[技术相关] SWM32新建工程

[复制链接]
832|20
 楼主| 自动化陈稳 发表于 2023-3-29 18:32 | 显示全部楼层 |阅读模式
今天来介绍如何用新建SWM32的工程,这里以Keil为例。 新建工程的方法跟STM32标准库的使用类似,操作过的朋友应该很熟悉。需要准备好以下软件和库:

    Keil MDK v5.12及以上版本

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

    SWM320库文件

    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”,直接安装即可。

评论

———————————————— 版权声明:本文为CSDN博主「天外飞仙CUG」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/zhang062061/article/details/124977310  发表于 2023-3-29 18:32
 楼主| 自动化陈稳 发表于 2023-3-29 18:33 | 显示全部楼层
QQ截图20230329183313.jpg \库文件下载后解压备用,需要添加到工程中。
 楼主| 自动化陈稳 发表于 2023-3-29 18:33 | 显示全部楼层
解压后可以发现,SWM320_Lib\SWM320_StdPeriph_Driver\CSL目录下是库文件,其它的都是各个外设的例程。
 楼主| 自动化陈稳 发表于 2023-3-29 18:34 | 显示全部楼层
 楼主| 自动化陈稳 发表于 2023-3-29 18:35 | 显示全部楼层
2.新建工程

       打开Keil后,点击Project->New uVision Project,输入工程名。
QQ截图20230329183517.jpg
 楼主| 自动化陈稳 发表于 2023-3-29 18:36 | 显示全部楼层
然后选择芯片,这里用的是SWM32SRET6,选择SWM320xE。如下:
QQ截图20230329183558.jpg
 楼主| 自动化陈稳 发表于 2023-3-29 18:36 | 显示全部楼层
     之后弹出下面界面,这是通过Keil自带的RTE来配置,这里只介绍通过手动添加文件配置。有兴趣的小伙伴可以自己研究。点击“OK”直接跳过。之后可以看到一个空工程。
 楼主| 自动化陈稳 发表于 2023-3-29 18:36 | 显示全部楼层
 楼主| 自动化陈稳 发表于 2023-3-29 18:37 | 显示全部楼层
3.添加库文件

       将下载解压后的库文件SWM320_Lib\SWM320_StdPeriph_Driver\CSL目录下的文件夹复制到工程目录。最好在工程目录新建一个文件夹,方便管理。
 楼主| 自动化陈稳 发表于 2023-3-29 18:37 | 显示全部楼层
 楼主| 自动化陈稳 发表于 2023-3-29 18:37 | 显示全部楼层
    点击文件管理按钮,新建Group如下,在Group下添加相应的文件。

QQ截图20230329183716.jpg
 楼主| 自动化陈稳 发表于 2023-3-29 18:38 | 显示全部楼层
     其中:

       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。

       添加完成后的工程目录如上图。
 楼主| 自动化陈稳 发表于 2023-3-29 18:38 | 显示全部楼层
4.工程设置

       勾选Use MicroLIB:

QQ截图20230329183819.jpg
 楼主| 自动化陈稳 发表于 2023-3-29 18:39 | 显示全部楼层
勾选Create HEX File(默认是不勾选的):
QQ截图20230329183826.jpg
 楼主| 自动化陈稳 发表于 2023-3-29 18:39 | 显示全部楼层
    添加包含的.h文件所在目录:

QQ截图20230329183940.jpg
 楼主| 自动化陈稳 发表于 2023-3-29 18:40 | 显示全部楼层
 楼主| 自动化陈稳 发表于 2023-3-29 18:40 | 显示全部楼层
       下载器选择J-Link,调试接口选择SW:

QQ截图20230329184028.jpg
 楼主| 自动化陈稳 发表于 2023-3-29 18:41 | 显示全部楼层
 楼主| 自动化陈稳 发表于 2023-3-29 18:41 | 显示全部楼层
设置完成后,在main.c中随便写点东西,点击Debug即可进入调试模式。 QQ截图20230329184122.jpg
 楼主| 自动化陈稳 发表于 2023-3-29 18:41 | 显示全部楼层
工程文件下载地址:

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

提取码:k5jf
您需要登录后才可以回帖 登录 | 注册

本版积分规则

106

主题

1380

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部