-
学习相关资料,说名基于寄存器与基于固件库的stm32 LED流水灯例子的编程方式有什么差异。
-
学习和阅读“零死角玩转STM32F103–指南者”文档中的第20、21章内容,完成STM32的USART窗口通讯程序,要求:
1)设置波特率为115200,1位停止位,无校验位。
2)STM32系统给上位机(win10)连续发送“hello windows!”,上位机接收程序可以使用“串口调试助手“,也可自己编程。
3)当上位机给stm32发送“Stop,stm32”后,stm32停止发送。
参考网址:
STM32串口通信USART学习笔记
https://www.pianshen.com/article/8285571527/
- 重温C语言程序里全局变量、局部变量、堆、栈等概念,并在ubuntu和树莓派系统中分别编程,输出信息进行验证;
参考:
C/C++程序内存的各种变量存储区域和各个区域详解
https://blog.youkuaiyun.com/jirryzhang/article/details/79518408
C语言中,局部变量、全局变量、静态变量、堆、栈的内存地址
https://blog.youkuaiyun.com/feier7501/article/details/8564300
C语言中关键字volatile追根问底
https://blog.youkuaiyun.com/lny892505102/article/details/7690320
- 重温C语言程序里全局变量、局部变量、堆、栈等概念,在Keil中针对stm32系统进行编程,调试变量,进行验证; 通过串口输出信息到上位机,进行验证。
并归纳出stm32的堆、栈、全局变量的分配地址,与ARM教材中的地址分配进行对比。