芯课堂 | KEIL工程建立说明

芯课堂 | KEIL工程建立说明_第1张图片

简介

SWM系列MCU主要采用ARM CORTEX-M0,CORTEX-M4,安谋科技 “星辰” STAR-MC1内核需要更正为:核心,包括不同大小FLASH及片上资源,本文档主要介绍如何建立KEIL工程及DEBUG 环境设置。

1.1适用范围

SWM系列MCU。

KEIL软件环境下编程。

1.2使用条件

安装KEIL软件  

具备Synwit.SWM32_DFP.pack文件

工程建立

2.1使用库函数更改

目前的2.0.0版本后的pack,不再带库文件,建议直接修改SWMxxx_lib的库文件进行开发工程建立。

2.1.1文件解压及拷贝

获取SWMxxx_lib.rar压缩包,并解压缩。库函数解压完成后如图所示(以SWM181为例)。需将所有文件夹全部解压出

库函数解压完成后如图所示(以SWM181为例)。需将所有文件夹全部解压出。

芯课堂 | KEIL工程建立说明_第2张图片

其中,SWM181_StdPeriph_Driver文件夹包含了所有外设.C及.h文件,其他文件夹下模块例程均从此文件夹中调用源文件。

2.1.2文件配置

任意打开一个DEMO程序,以SWM181_StdPeriph_Driver为例,如下图所示

芯课堂 | KEIL工程建立说明_第3张图片

更改:打开  Option” 窗口“Utilities”标签,并点击  “Settings”按钮,进入下载算法配置界面,如下图所示

芯课堂 | KEIL工程建立说明_第4张图片

该界面需做如下配置:

l.确认算法文件正确性,否则手动点击“ADD”按键加载(FLM文件已拷贝)

ll.确认RAM for Algorithm起始地址及大小,如表所示。

芯课堂 | KEIL工程建立说明_第5张图片

2.1.3C文件及H文件增加

对于已经存在的.C文件,通过在左侧工程栏APP文件夹上点击右键,选择

“Add File to Group APP”,然后从文件系统中选择指定的.C文件并编译

也可以通过点击左上角空白文件新建文件,并在指定位置保存为.C文件,

并通过“Add File to Group APP”添加至APP文件加下并编译

芯课堂 | KEIL工程建立说明_第6张图片

对于需要包含的.H文件,可添加至图下任意文件夹下即可。

芯课堂 | KEIL工程建立说明_第7张图片

2.1.4SVD调试

Synwit.SWM32_DFP.2.x.x.pack中包含有SVD文件,可以在调试中按位域显示外设的状态,并操作外设

芯课堂 | KEIL工程建立说明_第8张图片



DEBUG模式

3.1配置确认

打开“Option”窗口“Debug”标签,并点击“Settings”按钮,进入配置界面,如下图所示

芯课堂 | KEIL工程建立说明_第9张图片

需确认如下配置:

l.确认仿真器已连接,可使用dapLINK或JLINK

ll.确认PORT选择为SW模式

lll.确认硬件已经连接正确并上电,上电复位已完成

当SWD框出现IDCODE后,证明硬件连接已经完成,可以进入DEBUG

3.2模式进入

通过点击debug按键,进入debug模式,设置断点及单步调试,如下图所示。进入DEBUG模式前需先保证编译通过及算法加载正确。

芯课堂 | KEIL工程建立说明_第10张图片

你可能感兴趣的:(单片机,嵌入式硬件,mcu,人工智能,安全)