keil debug如何在watch直接修改变量值_如何高效阅读STM32参考手册?大神来教你!...

《STM32F103xxx参考手册》不需要全部阅读——没有时间的。建议选读,但是前几章必读。存储器和总线架构、电源控制、备份寄存器、复位和时钟控制,通用和复用功能I/O,中断和时间等等前几章一定要花时间阅读。后面章节,讲述的是具体的功能模块设计。如果我们用到哪个模块,就可以去阅读哪个模块。 简化编程学习思路 《STM32固件库使用手册》主要是为了简化编程学习思路。 步骤一: 安装完STM32学习的软件,比如J-Link、Keil for ARM(MDK)、ISP(如果需要从串口下载的话)。 步骤二: 挑选部分例程的HEX,比如LED灯的例程HEX文件,下载到芯达STM32开发板中,观察两个LED灯的闪烁情况。 步骤三: 准备几个常用的文档,比如《STM32的用户手册》、《STM32固件库使用手册》等文档,用于平时查阅。 步骤四: 开始查看例程的编写,看看例程是如何写的,自己可否修改下例程,达到自己想要的效果呢?芯达STM32开发板的光盘中为大家提供了丰富的例程代码,可以参考。您一定可以修改出更精彩的例程! 步骤五: Ucos-II的移植,是否需要试一下? c85cac3560a096cfad83b8ac1553f19d.png 恭喜你,至此,你已经可以自如进行独立的开发了。最后一步,给自己一个目标(项目),把它实现出来! 项目实现 1 熟悉调试软件 对初学者来说,我们至少需要安装两个软件: J-Link驱动软件、MDK(就是原来的Keil)软件。 这两个软件在安装软件的过程可以查 比如LED灯的例程HEX文件,下载到神舟STM32开发板中,观察两个LED灯的闪烁情况。灯在闪烁,就说明你刚才的操作已经把HEX文件烧写到闪存中了。 该步骤要达到的目标:熟悉调试软件,如烧写HEX出现问题,可简单判别问题所在,并独立解决。 2 GPIO编程 这是第一次接触固件库的编程,一定要硬着头皮去了解固件库。 建议大家尽量去用固件库。 而不是避开固件库自己写代码——这样只能在学习中才会发生。 实际的项目中,代码成百上千个,如何一个一个自己写? 调用固件库中的函数来完成,才是王者之道。 GPIO本身的编程实际上很简单:
  • 设置GPIO口的引脚为输入或者输出模式。我们在进行点灯代码的时候,一般设置为推挽输出模式。
  • 操作寄存器,往寄存器里置1或者清零操作——这个步骤,固件库已经提供了专门的GPIO_SetBits函数和GPIO_ResetBits函数,我们只要去调用即可实现对IO口的置1和清零。
  • 实现多种花样的LED闪动,使得自己熟悉GPIO的编程过程。该步骤要达到的目标:熟悉调试软件,如烧写HEX出现问题,可简单判别问题所在,并独立解决。
ec4c2bbb07ac4963774d87e7f316f394.png 3 开始全新的STM32深入研究 经过以上调试软件的熟悉和GPIO口的编程调试后,相信你已经对STM32有一定的了解。 至少知道如何利用STM32的固件库去写一个代码。 接下来,可以开始全新的STM32深入研究。在这个阶段,将要接触到串口编程、TFT液晶屏驱动编程、定时器编程、串行外设接口SPI编程、存储器编程、SD卡与文件系统移植、USB读写、UCOS移植等,有精力还可以研究其他外设。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值