一、库函数和寄存器的区别
二、基于固件库
1、固件库的版本: V1.4(F4专用)
2、添加
3、固件库包简介
3、新建基于 STM32F40x 固件库的 MDK5工程
(1)请看STM32F4开发指南-库函数版本_V1.1.pdf中的如下章节
3.3 新建基于 STM32F40x 固件库的 MDK5
三、基于寄存器
1、新建基于 STM32F40x 寄存器的 MDK5工程
(1)请看STM32F4开发指南-寄存器版本_V1.1.pdf中的如下章节
3.2 新建 MDK5
四、Embedded Software Development
1、Software development flow
2、Compiling your applications
(1)Common software compilation flow
(2)Common software compilation flow for GNU toolchain
五、工程目录层级介绍
1、库函数版本
CORE | 内核文件(启动文件等) |
FWLIB | 固件库(FW:FirmWare/?f?:mwe?(r)/固件) |
HARDWARE | 外设 |
OBJ | 编译、链接生成文件的存放路径(如.o文件、hex文件) |
SYSTEM | delay、usart、sys |
USER | .uvprojx文件、main.c等文件 |
2、寄存器版本
HARDWARE | 外设 |
OBJ | 编译、链接生成文件的存放路径(如.o文件、hex文件) |
SYSTEM | delay、usart、sys |
USER | .uvprojx文件、main.c等文件 |
致谢
1、《Cortex M3与M4权威指南》