0背景
基于STM32F407开发一套系统,功能涉及串口通信、内部AD采集、外部AD采集,DA输出,IO控制等。
1开发模式
作为一个垃圾菜鸟,不用犹豫,咱们直接上最简单易上手的CubeMX+Keil MDK,简单的资料多,好开发,导致常常会误以为自己有在嵌入式领域多有天赋。
2Cube准备练手了
安装就不多说了,不懂得地方就上网查查,很顺利的装上了CubeMX和Keil MDK。打开Cube,生成后面开发的用的工程文件,基础配置先搞对了,资源配少了后面可以随时回来修改,没问题。选好自己的芯片,选择Start Project.
我的硬件板子用的是外部有源晶振,所以我选择System Core——RCC——BYPASS Clock Source。
我的仿真器是JTAG,用的SW方式(4根线,RST/GND/SWDIO/SWCLK,如果再加跟3.3V供电,可以实现板卡不上电升级程序),所以选择System Core——SYS——Serial Wire。