6、STM32F407学习笔记--新建工程

一、库函数和寄存器的区别

6、STM32F407学习笔记--新建工程


二、基于固件库

1、固件库的版本: V1.4(F4专用)

2、添加

3、固件库包简介

6、STM32F407学习笔记--新建工程

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

6、STM32F407学习笔记--新建工程

2、Compiling your applications

(1)Common software compilation flow

6、STM32F407学习笔记--新建工程

6、STM32F407学习笔记--新建工程

(2)Common software compilation flow for GNU toolchain

6、STM32F407学习笔记--新建工程


五、工程目录层级介绍

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权威指南》