1 原来用的装的时候选的是ARM装备,成果现在用了stm32,建工程时没有发动代码提示(copy STM32 startup code to project folder and add file to project?),重装挑选了STM系列的装备,问题解决。建stm32工程的过程:先树立两个文件夹USER和SYSTEM,SYSTEM里边是发动代码,能够直接从现有的例程复制曩昔,然后在Target目录树上右击Manage Component,新建USER、SYSTEM两个组,然后单击Add Files把sys.c/usart.c/delay.c加入到SYSTEM组中,此刻USER组下还没有文件,新建test.c保存在USER文件夹,在目录树下双击USER组,增加test.c,编译后报错,按下面2处理。
2 报错信息:“test.c(1):error:#5:cannot open source input file “sys.h”No such file or directory”。意思是无法翻开sys.h源文件,没有这个文件或目录,单击Options for Target 按钮,在Options for Target ‘Target 1’对话框C/C++选项卡中Include Pathes里增加头文件途径即可,今后建的工程,头文件都要增加到这个里边。
上面简述一个stm32工程树立过程,总结:增加3个文件、增加3个途径。
3 TAB键支撑块操作,按住TAB能够让一片代码全体右移,SHIFT+TAB左移。
4 右击代码区,Go to defineition of ‘xxxxx’能够跳转到xxxxxx函数界说处(首要要在Options for Target ‘Target 1的Output选项卡选中Browse Information选项,再编译,在定位,不然无法定位),Go to reference of xxxxxx调到该函数声明处。
5 快速刊出:右击代码区–Advanced –Comment Selection。
6 CTRL+F快速查找,CTRL+H快速替换。
7 MDK装置目录下顺便例程,写程序时能够参阅,代码盯梢时,能够翻开Peripherals里边的相关外设,检查寄存器,检测MDK怎么一步步修正寄存器。外设的装备MDK一般都是调用库函数,无法检查,这就要对照手册,渐渐探索。
8 STM32软件仿真设置,target选项卡检查芯片型号、晶振频率,Debug选项挑选Use Simulator就可。
9 Debug工具条阐明
RST:相当于完成了一次硬件复位,代码从头履行;
挂起:正在履行的程序中止,进入单步调试状况;
10 Peripherals–USARTs–USART1能够检查外设,比较程序单步履行前后寄存器状况的改动,对调试很有协助,检查其它外设也是这样。
例程给出的程序履行前后寄存器改变如下:
11 可选串口下载程序,软件选用mcuisp,www.mcuisp.com可下载。设置串口,波特率。
12 硬件调试:Debug选项挑选Use Cortex-M3 J-LINK,点击周围的setting,如下图,假如usb线较差,max clock能够低一些
接下来
点击setting,依据自己的板子装备设置。reset and run意思是完成编程后主动发动,假如不选此项,程序下载后还要重启,然后才运转。