目录
1、思维导图
2、开发流程
①新建目录: 新建工程存放文件夹ProjectName,新建工程内部文件存放文件夹MAIN(程序文件+工程文件)/START(启动文件)/LIB(库函数文件)/SYSTEM(自定义函数文件)/OBJ(输出文件);
②创建工程: Project→New uVision Project→选择工程保存位置MAIN→输入工程名称→选择板载芯片型号→忽略MDK 弹出的 Manage Run-Time Environment 对话框;
③文件准备: 将程序文件main.c存放在MAIN文件夹下(File-New新建main.c文件并保持到MAIN文件夹);将启动文件存放在START文件夹下;将库函数文件存放在LIB文件夹下(寄存器开发不需要);将自定义函数文件存放在SYSTEM文件夹下;
④工程管理: 右键Targe 1→Manage Project Items→工程名称Project Targets下修改Targe 1的名称→分组Groups下新建MAIN/START/LIB/SYSTEM分组→在MAIN分组添加主程序main.c/在START分组添加启动文件xx.s/在SYSTEM分组添加自定义函数xx.c;
⑤工程设置: 工具栏点击魔术棒快捷键,弹出 Options for Target’Target 1’设置Target/Output/Listing/C&C++/Debug/Utilities选项卡
i: Target 选项卡→修改板载晶振频率→设置编译器
ii: Output 选项卡→选中 Create Hex File(生成 Hex 文件)→点击Select Folder for Objects→找到 OBJ 文件夹→点击 OK
iii:Listing 选项卡→点击 Select Folder for Listings→找到 OBJ 文件夹→点击 OK
iv: C/C++选项卡→在Preprocessor Symbols中的Define输入宏STM32F40_41xxx→ Include Paths处添加SYSTEM文件夹中的子文件夹
v: Debug选项卡→选择仿真器CMSIS-DAP-Debugger→点击Setting→在CMSIS-DAP Cortex-M Target Driver Setup窗口选择Debug选项卡→选择仿真器模式、设置时钟频率、找到器件
vi: Utilities选项卡→勾选 Use Debug Driver→点击Setting→在CMSIS-DAP Cortex-M Target Driver Setup窗口选择Flash Download选项卡→设置Flash下载功能、下载算法
⑥工程编译: 工具栏编译快捷键编译工程(双击Bulit Output窗口中的警告/错误信息可以定位警告/错误代码位置);
⑦工程下载: 工具栏下载快捷键下载工程(Debug选项卡设置JTAG/SW接口下载,可仿真调试代码)
参考资料:
正点原子:STM32F103 精英开发指南V1.3
正点原子:STM32F4开发指南-寄存器版本V1.2