【应用笔记】TAE32F5300 创建空白工程教程
1 环境准备
KEIL 版本说明:MDK5.32 及其以上版本(MDK 即 KEIL 软件)
版本号可以从 MDK 软件的“Help->About uVision”选项仲查询到。
2 环境准备
为了让工程目录清晰,我们在本地电脑上新建一个“Proj_Demo”文件夹,在它之下 再新建 5 个文件夹,具体如下:
表 2.1 工程目录文件夹清单
名称 | 作用 |
---|---|
Doc |
用来存放程序说明的文件,由程序作者添加
|
Drivers |
存放芯片相关的底层驱动文件
|
Project
|
用来存放工程文件
|
User
|
用户编写的应用文件
|
Utilities
|
Debug 需要使用的文件 |
在本地新建好文件夹后,把准备好的库文件添加到相应的文件夹下:
表 2.2 工程目录文件夹内容清单
名称 | 作用 |
---|---|
Doc |
工程说明.txt
|
Drivers |
TAE32F53xx_Device 与 TAE32F53xx_Driver 相关文件
|
Project
|
支持 ac5 与 ac6 的 sct 文件
|
User
|
main.c、tae32f53xx_it.c、tae32f53xx_ll_msp.c 等应用文件
|
Utilities
|
dbg 相关文件
|
3 新建工程
打开 MDK,新建一个工程,工程名称根据需求进行命名,此处取名为 TEST,保存在 Project 文件夹下。
图 3.1 在 MDK 中新建工程
3.1 选择 CPU 型号
根据使用的 CPU 具体型号进行选择,此处我们选择 Tai-Action 下的 TAE32F5300 芯片。如果没有此项芯片选项,可在泰为提供的 SDK tools 里面找到对应的 pack 包进行安装即可。
图 3.1.1 选择具体的 CPU 型号
3.2 勾选 CMSIS core
选择 CPU 型号后会跳出环境配置界面,在 CMSIS 中勾选 CORE。
图 3.2.1 勾选 CORE 选项
3.3 添加组文件夹
在新建的工程中添加 4 个工程文件夹,用来存放不同的文件,文件从本地建好的工程文件夹下获取,双击组文件夹就会出现文件的路径,然后选择文件即可。
表 3.3.1 工程内组文件夹内容清单
名称 | 作用 |
---|---|
Drivers |
存放芯片各个模块的底层驱动文件
|
Devices |
存放汇编的启动文件
|
Utilities
|
Debug 需要的文件
|
User
|
用户应用代码
|
Doc
|
工程说明文件
|
图 3.3.1 工程内组文件夹
3.4 添加文件
把上面提到的文件从 SDK 中复制到工程模板对应的文件夹目录下,然后在新建的工程中添加这些文件。
图 3.4.1 添加文件到对应组
添加完成如下图所示:
图 3.4.2 添加完成后组文件
3.5 配置魔术棒选项卡
这一步的配置工作十分重要。
(1)在 c/c++选项中,Warnings 选择 AC5-like Warnings。由于 ac6 最全的配置会把最详细的编译报警和错误全部列出来,与 AC5 兼容选择 AC5-like Warnings。
图 3.5.1 配置 warning 选项
(2)在 c/c++选项中,Include Path 添加对应的头文件路径。
图 3.5.2 添加头文件路径
(3)在 Linke 选项中,去掉 Use Memory Layout from Target Dialog 的勾选,将我们 SDK 中提供的 sct 文件选上。
图 3.5.3 选择 sct 文件
(3)在 Debug 选项中,根据自身的硬件选择 DAP 下载器或 J-Link 下载器。
图 3.5.4 选择下载器
在 J-link 弹出的选项框中选择 Cortex-M3。
图 3.5.5 选择 M3 内核
在 Port 中选择 SW,此时可正确识别芯片。
图 3.5.6 选择 Port 为 SW
在 Flash Download 选项中选择对应的芯片。
图 3.5.7 选择对应的芯片
3.6 编译工程
此时我们对整个工程进行编译,无错误报告。新建工程完毕。
图 3.6.1 编译提示无错误
2023年6月25日 11:35
ꄘ浏览量:0