你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

查看: 12261|回复: 18

[STM32F3] 【合集】STM32F303开发教程

  [复制链接]

315

主题

253

回帖

0

蝴蝶豆

论坛元老

最后登录
2017-12-7
发表于 2016-1-18 15:28:24 | 显示全部楼层 |阅读模式
STM32F303为混合信号MCU,ARM Cortex-M4内核。具有强大的计算能力可以对数据进行处理,3个144 MHz的快速电机控制定时器,实现快速准确控制。集成DSP和FPU运算单元,最高运行于72MHz时钟频率。超快速ADC和2个12位DAC。此外,STM32F303 MCU工作电压为2.0到3.6 V,
在工作模式和待机模式功耗低,节能环保。

1.【STM32F303开发】+ 内部Flash模拟EEPROM
对于ST的很多MCU内部都没有EEPROM,比如我接触到的F1/F3/F4,如果想保存一些简单的参数比如产品SN号,固件版本号等信息就可以使用内部FALSH模拟EEPROM来做,简单方便实惠。

2.【STM32F303开发】+ RTC闹钟中断唤醒STOP模式休眠
对于一些电池供电的设置功耗是比较敏感的,所以就避免不了采用MCU的休眠模式。M3/M4等芯片基本都会有3种休眠模式,本测试程序使用的是STOP模式,该模式进入休眠后唤醒SRAM和外设内容保存不变,采用外部中断唤醒,通过一个按键可实现某种意义上的开关机电路。

3.【STM32F303开发】+按键中断唤醒STOP模式
在实际中使用按键中断来实现进入STOP休眠关机和使用按键中断退出STOP模式比较多,这个测试程序实现,按下开发板的蓝色按键进入STOP模式休眠再次按下唤醒STOP模式休眠的功能,程序正常运行时串口每秒打印一次运行记录。

4.【STM32F303开发】+ 使用SWO输出调试信息到Debug Viewer窗口
Jlink/STLink自带一个SWO接口,使用这个接口配合keil可以输出一些简单的调试信息,在没有串口可以使用的时候,SWO也可很方便的打印一些信息,比如F303RE这个板子在我的电脑上一直没法安装虚拟串口的驱动,所以我可以用这个SWO输出调试信息。

5.【STM32F303开发】+ 使用片内的CCMRAM缩短代码执行时间
现在使用的F303RE内部有个16K的CCM直接和数据总线和指令总线相连,也就是说CPU能以最大的系统时钟和最小的等待时间从CCM中读取数据或者代码,这个CCM区域只能由CPU访问,DMA不能从CCM中读取数据。官方文档说明了使用CCM的一些优势:比如将频繁读取的数据放到CCM,将中断函数放到CCM,这都能加快程序的执行速度。


6.【STM32F303开发】+虚拟串口驱动安装失败的解决方法
我的电脑就一直无法安装Stlink虚拟出来的那个串口,只能枚举出来Stlink下载和模拟U盘的设备,试了很多方法都不行。


7.【STM32F303开发】+使用SRAM的BitBand进行原子操作
在M3&M4内核中有2块区域可进行BitBand,这2个区域分别位于最低1M的SRAM和最低1M的外设寄存器区域,估计大家都知道了F303的GPIO寄存器区域并没有在位带区域,所以我们也就没法像操作其他的系列那样直接用位带操作去操作IO口的某个pin了

8.【STM32F303开发】+库函数参数检查
在ST的库函数中有个assert_param()参数检测,其实也就是个断言,这在其他的语言里也很常见,主要用于参数的检测。

9.【STM32F303开发】+如何找到导致程序出现HardFault的代码
如果程序Fault时如何找到是哪句代码出现的问题,也就是说怎么找到程序运行到何处时出现Fault的。之前一直使用一种方法感觉不错,分享给有需要的同学。

10.【STM32F303开发】+使用fromelf反汇编keil生成的AXF文件
直接在debug模式下汇编窗口中输入LR的值来定位有问题的代码,有的时候可能会感觉这样不是很方便,或许我们想看看其他的汇编代码。下面我们就使用fromelf命令来将keil生成的axf文件反汇编成汇编代码。

11.【STM32F303开发】+ 关于连接寄存器LR的值


<
回复

使用道具 举报

7

主题

912

回帖

0

蝴蝶豆

金牌会员

最后登录
2020-7-4
发表于 2016-1-18 15:46:59 | 显示全部楼层
都是橙子的帖子,creep大神。。
stmcu.org.png
回复 支持 反对

使用道具 举报

31

主题

1951

回帖

0

蝴蝶豆

论坛元老

最后登录
2020-12-4
发表于 2016-1-18 16:30:50 | 显示全部楼层
谢谢整理
回复 支持 反对

使用道具 举报

60

主题

2051

回帖

31

蝴蝶豆

版主

最后登录
2020-12-9
发表于 2016-1-18 18:01:59 | 显示全部楼层
酥油辛苦了,以后我要多发贴子回报论坛。。。
回复 支持 反对

使用道具 举报

93

主题

2449

回帖

4

蝴蝶豆

论坛元老

最后登录
2020-6-28
发表于 2016-1-18 21:58:26 | 显示全部楼层
橙子大神合集                             
回复 支持 反对

使用道具 举报

33

主题

1243

回帖

0

蝴蝶豆

论坛元老

最后登录
2019-3-9
发表于 2016-1-18 23:18:44 | 显示全部楼层
感谢橙子大神的贡献
回复 支持 反对

使用道具 举报

37

主题

1084

回帖

0

蝴蝶豆

论坛元老

最后登录
2020-7-22
发表于 2016-1-18 23:30:44 | 显示全部楼层
谢谢分享学习一下
回复 支持 反对

使用道具 举报

5

主题

285

回帖

0

蝴蝶豆

金牌会员

最后登录
2018-6-13
发表于 2016-1-19 09:13:25 | 显示全部楼层
感谢橙子大神
回复 支持 反对

使用道具 举报

0

主题

134

回帖

0

蝴蝶豆

高级会员

最后登录
2017-11-28
发表于 2016-1-19 09:51:07 | 显示全部楼层
应该是持续更新的吧!!!
回复 支持 反对

使用道具 举报

6

主题

2397

回帖

0

蝴蝶豆

论坛元老

最后登录
2020-12-9
发表于 2016-1-19 09:51:38 | 显示全部楼层
不错啊谢谢。。。。。
回复 支持 反对

使用道具 举报

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版