pdf

Beginning STM32, Developing with FreeRTOS, libopencm3 and GCC.pdf

  • 1星
  • 日期: 2018-06-04
  • 大小: 7.71MB
  • 所需积分:0分
  • 下载次数:31
  • favicon收藏
  • rep举报
  • 分享
  • free评论
标签: STM32

STM32系列基于专为要求高性能、低成本、低功耗的嵌入式应用专门设计的ARM Cortex-M3内核。按性能分成两个不同的系列:STM32F103“增强型”系列和STM32F101“基本型”系列。增强型系列时钟频率达到72MHz,是同类产品中性能最高的产品;基本型时钟频率为36MHz,以16位产品的价格得到比16位产品大幅提升的性能,是16位产品用户的最佳选择。两个系列都内置32K到128K的闪存,不同的是SRAM的最大容量和外设接口的组合。

GCC

GCC

libopencm3

GCC

Book Description:

Using FreeRTOS and libopencm3 instead of the Arduino software environment, this book will help you develop multi-tasking applications that go beyond Arduino norms. In addition to the usual peripherals found in the typical Arduino device, the STM32 device includes a USB controller, RTC (Real Time Clock), DMA (Direct Memory Access controller), CAN bus and more.

Each chapter contains clear explanations of the STM32 hardware capabilities to help get you started with the device, including GPIO and several other ST Microelectronics peripherals like USB and CAN bus controller. You’ll learn how to download and set up the libopencm3 + FreeRTOS development environment, using GCC. With everything set up, you’ll leverage FreeRTOS to create tasks, queues, and mutexes. You’ll also learn to work with the I2C bus to add GPIO using the PCF8574 chip. And how to create PWM output for RC control using hardware timers.

You’ll be introduced to new concepts that are necessary to master the STM32, such as how to extend code with GCC overlays using an external Winbond ​W25Q32 flash chip. Your knowledge is tested at the end of each chapter with exercises. Upon completing this book, you’ll be ready to work with any of the devices in the STM32 family.

Beginning STM32 provides the professional, student, or hobbyist a way to learn about ARM without costing an arm!

What You’ll Learn

Initialize and use the libopencm3 drivers and handle interrupts

Use DMA to drive a SPI based OLED displaying an analog meter

Read PWM from an RC control using hardware timers

Who This Book Is For

Experienced embedded engineers, students, hobbyists and makers wishing to explore the ARM architecture, going beyond Arduino limits.

更多简介内容

推荐帖子

一文掌握 GaN 器件的直接驱动配置!
本帖最后由 alan000345 于 2020-8-11 23:53 编辑 简介 在设计开关模式电源时,主要品质因数(FOM)包括成本、尺寸和效率。[1]这三个FOM是耦合型,需要考虑诸多因素。例如,增加开关频率可减小磁性元件的尺寸和成本,但会增加磁性元件的损耗和功率器件中的开关损耗。由于GaN的寄生电容低且没有二极管反向恢复,因此与MOSFET
alan000345 微控制器 MCU
QuartusII 进行Altera FPGA开发实例1
本帖最后由 昱枫 于 2020-8-4 19:20 编辑 板卡:Altera DE2-35 功能说明:第一个测试demo 功能:开关控制灯   #源文件 # SW LEDR 在pin planer中配置 module part1 (SW, LEDR); input [17:0] SW; // toggle switches output [
昱枫 Altera SoC
msp430进行按键的编程实例
#include "io430.h" /*        按键控制lLED灯的亮灭,有两种方法.        方法一:中断功能.                          方法二:利用 if(P4IN&BIT2)判断即可.        写代码时,尽量按照步骤来,避免因疏忽而浪费大量时间找bug. */ int main( void ) {   // Stop watch
火辣西米秀 微控制器 MCU
【技术视频集锦】Littelfuse 高效 • 可靠 • 精准的功率控制和电路保护方案
小编在这里跟大家分享 Littelfuse 高效 • 可靠 • 精准的功率控制和电路保护方案的【技术视频集锦】, 希望能有助于设计工程师提高产品的安全可靠性和效率。 欢迎感兴趣的小伙伴观看了解~   【技术视频集锦】Littelfuse 高效 • 可靠 • 精准的功率控制和电路保护方案   工业变频器和软启动器应用概述   紧急医疗设备解决方案  
EEWORLD社区 分立器件
DM8148从DSP侧发送Frames流到A8侧程序配置
最近在调试DM8148,根据需求需要将摄像头获取的数据送入DSP进行图像处理后再送入A8进行其他处理(网络发送等),在调试的过程中一直遇到数据从DSP侧发送到A8时,程序只能成功执行几次,然后A8侧的FramesInLink就获取不到数据,仔细阅读官方的例程后,总算是调通了,现在把过程记录下来。 第一次写,有不当或者错误的地方欢迎指出。 将Frames或者Bits数据流从BIOS侧发送到Lin
fish001 DSP 与 ARM 处理器
TI BOM 和交叉参考工具有什么新功能?
本帖最后由 qwqwqw2088 于 2020-8-6 11:57 编辑         TI 现在提供一个集中的工具,用于提交和搜索器件信息以及潜在的等效 TI 交叉参考器件。可通过搜索栏一次提交一个器件型号,通过使用“Create New List”按钮创建新的器件列表来一次提交多个器件型号,或者通过上传包含完整器件列表的文件一次提交多达 5,000 个器件,还可通过“Upload BO
qwqwqw2088 模拟与混合信号

评论

登录/注册

意见反馈

求资源

回顶部

datasheet推荐 换一换

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版 版权声明

北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2020 EEWORLD.com.cn, Inc. All rights reserved
$(function(){ var appid = $(".select li a").data("channel"); $(".select li a").click(function(){ var appid = $(this).data("channel"); $('.select dt').html($(this).html()); $('#channel').val(appid); }) })