STM32笔记7

视频参考:10
1.建立工程模板:
startup:此处放启动文件。
CMSIS:此处放system.c文件
STM32F3XX_StdPeriph_Driver:固件库中的外设驱动库全部放进来。因为C文件中包含头文件,编译的时候会自动包含进来,所以不用添加.h文件。
User:添加固件库中user中的main.c和f4xx_it.c。注意.h文件不用添加,理由同上。
Doc:程序说明文件

2.将有头文件的路径全部添加进来。(每一个都要添加,不能只添加一个总的文件夹,要添加所在的最近文件夹)

3.开始写main.c程序

#include "stm32f4xx.h"

int main()
{
	
	while(1);
}



/*
1-先在本地新建一个文件夹用于存储固件库

2-在工程里面添加组,然后添加头文件

3-编译,会出现很多报错,但是不要慌,打开stm32f4xx.harderr

4-在工具链中的C/C++选项卡里面制定头文件的目录

5-在工具链中的C/C选项里面制定这两个宏:USE_STDPERIPH_DRIVER, STM32F429_439xx.

6-把stm32f4xx_fsmc.c屏蔽掉,不编译		//在工程固件库中右击该文件在option for file stm32f4xx_fsmc.c中不要勾include in target build选项

7-修改stm32f4xx_it.c文件

8-配置仿真器,而且这个配置不是一次配置成功之后,就不会变,有时候还会莫名其妙的改变。	在魔术棒中debug和utilities(use debug driver 旁边的setting中设置)中正确选中仿真器的型号,
  在flash download中勾上   ERASE SECTIONS   和    PROGRAM    和   VERIFY   和   RESET AND RUN   .
  
 9-新建工程时候自动生成两个文件夹,listing 和objects。可以在魔术棒的OUTPUT和LISTING中修改存放产生的文件的路径。
 
 10-发布。如果要发布自己写的工程程序,OUTPUT和LISTING中的文件都是无用的,可以复制keilkill.bat到根目录下再双击即可删除OUTPUT和LISTING中除了hex的文件

*/

猜你喜欢

转载自blog.csdn.net/qq_34471646/article/details/81210235