SWM32系列教程2-新建工程

本文详细介绍如何在Keil MDK v5.12及以上版本中搭建SWM32芯片的开发工程,包括所需软件和库的准备、库文件的下载安装、工程的创建与配置等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

700d070a809847d300ddd8431a598c0b.png

今天来介绍如何用新建SWM32的工程,这里以Keil为例。 新建工程的方法跟STM32标准库的使用类似,操作过的朋友应该很熟悉。需要准备好以下软件和库:

  1. Keil MDK v5.12及以上版本

  2. Synwit.SWM32_DFP.pack文件(下载算法库)

  3. SWM320库文件

  4. J-Link下载工具

1.库文件等的下载及安装

       MDK的下载和安装这里不再介绍,建议用v.5.12及以上版本,v5.12以下的版本不支持使用 PACK 文件进行导入,操作起来稍微麻烦点。

       Synwit.SWM32_DFP.pack文件和库文件可以从官网下载最新版本的:

https://www.synwit.cn/col.jsp?id=158

    算法库下载后解压,双击里面最新版本的一个.pack文件,我这里是“Synwit.SWM32_DFP.1.16.7.pack”,直接安装即可。

2ecfe798368e84d0df2d3d9bf17bdd54.png

库文件下载后解压备用,需要添加到工程中。

解压后可以发现,SWM320_Lib\SWM320_StdPeriph_Driver\CSL目录下是库文件,其它的都是各个外设的例程。

6398112ae492e7bbd8046fa20fefc570.png

2.新建工程

       打开Keil后,点击Project->New uVision Project,输入工程名。

33e25a1545d66a3992cdf5053277894a.png

       然后选择芯片,这里用的是SWM32SRET6,选择SWM320xE。如下:

8452bfabe4e635276e65083996bb7037.png

       之后弹出下面界面,这是通过Keil自带的RTE来配置,这里只介绍通过手动添加文件配置。有兴趣的小伙伴可以自己研究。点击“OK”直接跳过。之后可以看到一个空工程。

2e5f1090aa087c2a623f00f8d7d5afc7.png

3.添加库文件

       将下载解压后的库文件SWM320_Lib\SWM320_StdPeriph_Driver\CSL目录下的文件夹复制到工程目录。最好在工程目录新建一个文件夹,方便管理。

860e4768742875b5bafcb5a0712b17d5.png

       点击文件管理按钮,新建Group如下,在Group下添加相应的文件。

da54bf32aeeba5e3e0357f1b91de02d5.png

       其中:

       StdPeriph_Driver是库文件,将刚拷贝过来的SWM320_StdPeriph_Driver文件夹下的所有.c文件添加到此Group。

       CMSIS为启动文件,将刚拷贝过来的CMSIS\Device Support文件夹下的system_SWM320.c文件及CMSIS\Device Support\startup\arm文件夹下的startup_SWM320.s文件添加到此Group。

       App下添加的是用户自己写的文件,这里添加了一个main.c。

       添加完成后的工程目录如上图。

4.工程设置

       勾选Use MicroLIB:

56b505cdf19d2fa0b9d167693b9185ff.png

       勾选Create HEX File(默认是不勾选的):

4e91998ad5dc260a15166aecd50257eb.png

       添加包含的.h文件所在目录:

46816606c05d602d0a842d9748530258.png

a54ad849a39a74df4be77c3d6358cfc6.png

       下载器选择J-Link,调试接口选择SW:

233074040514432a8b6cd54146639b3a.png

a379f3136c85a2eb29a381c057defc4c.png

       设置完成后,在main.c中随便写点东西,点击Debug即可进入调试模式。

1108b4b0883fe2467d133e148b95b97c.png

工程文件下载地址:

链接:https://pan.baidu.com/s/19ThFphoaShapnqhFQIBPUQ

提取码:k5jf

推荐阅读:

SWM32系列教程1-了解一下硬件

超级电容有什么用?

Keil调试时设置断点的高级用法

   欢迎关注公众号"嵌入式技术开发",大家可以后台给我留言沟通交流。如果觉得该公众号对你有所帮助,也欢迎推荐分享给其他人。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值