[XMC™]

使用Keil的RTE急速上手XMC。

[复制链接]
1265|4
手机看帖
扫描二维码
随时随地手机跟帖
Burnon_FAE_4|  楼主 | 2023-11-14 14:55 | 显示全部楼层 |阅读模式
当第一次烧写了Infineon的XMC例程后,我就有一个问题,这个工程怎么做出来的,里面的那些文件和库怎么添加的,然后我发现了Keil的Manage Run-Time Environment(简称RTE),位置在下图: 500906553101941a29.png
下面是急速上手的步骤,
1、安装库文件,在打开Keil后,单击Pack Installer(Manage Run-Time Environment的右边的右边那个控件),在里面下载XMC的库,右下角有个进度如下图:
87558655311e82f617.png
没下载完就退出会有提示。
2、新建工程,下图两个勾选的两个是必选项,一个是内核文件,一个是启动文件。
16654655312a0bd99f.png
3、新建并添加Main.c主函数文件(空白的),此时工程如下:
18495655314cbc6910.png
4、打开RTE在Device的XMClib中添加需要的外设,此时需要注意下图中的报错:
8854665531571581a3.png
按照报错去修改就行,一般是没有添加SCU,也有其他的,嫌麻烦可以点击最左下角的Resolve按键,一键解决。
5、写代码,在Main.c文件中写代码,需要使用的外设可以去外设的文件中找,如下图中的xmc1_gpio.c文件或者类似命名规则的文件,里面有操作外设的函数和说明。
68756553180e22b4d.png
6、一个可能出现的报错Error: L6218E: Undefined symbol Image$$ARM_LIB_STACK$$ZI$$Limit (referred from startup_xmc1300.o).
这个报错需要将Use Memory Layout from Target Dialog取消勾选,然后Scatter File选择ac6.stc,如下图:
32986655318c194c79.png

最后,按照上述方法的配置的工程,和Infineon提供的例程是一样的工程格式。

使用特权

评论回复
zwsam| | 2023-11-17 09:34 | 显示全部楼层

使用特权

评论回复
IFX_Lingling| | 2023-11-17 10:05 | 显示全部楼层
谢谢分享,流程清晰,内容实用。

使用特权

评论回复
Jacquetry| | 2023-11-25 08:00 | 显示全部楼层
RTE是啥?

使用特权

评论回复
评论
Burnon_FAE_4 2023-11-29 14:56 回复TA
Keil的Manage Run-Time Environment(简称RTE),帖子中一开始讲的,我查找这个东西的资料时,看别人简称RTE,我也这么简称了。 
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

41

主题

70

帖子

3

粉丝