1.ISP下载
第1步:先设置BOOT1和BOOT0从系统区启动,执行系统中预设的程序
第2步:主机通过串口发送要下载的hex文件给STM32
第3步:系统预设的程序接收到hex后将其烧录到用户区flash中
第4步:设置BOOT1和BOOT0为从用户区启动,然后复位重启执行刚才下载的hex即可
2.两个BOOT引脚
(1)BOOT1始终为0
(2)BOOT0在ISP时要为1,正常运行时要为0。BOOT0被RTS控制
3.复位电路
(1)上电复位
(2)RSTK复位按键复位
(3)ISP下载后受控复位,被DTR控制
4.浮点数
浮点计算的2种实现方法:软浮点、硬浮点
编译环境支持浮点库,可以将用C语言写的浮点数运算转成整形运算,对于单片机来说根本不知道float、double这回事,所以单片机不需要有专门的浮点运算单元就可以算浮点数了。
项目中用到大量double浮点时或者大量sin cos时,F4的FPU是无效的,这时建议用F1+DSP