打印
[uCOS/RTOS]

[RTOS] 如何在雅特力AT32F403A上运行RT-Thread

[复制链接]
4064|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主

雅特力简介


雅特力科技在 2016 年成立于重庆市**区,是由中国台湾智原科技及联华电子支持成立。智原科技是一家在 ASIC 专用级芯片研发及 IP 设计服务领域深耕近 30 年的企业,联华电子是全世界前三大的晶圆代工制造厂。有了两家公司的大力支持,雅特力获得了高品质的晶圆供应、成熟的 IP 设计服务,自主研发出一系列高性价比的 ARM® Cortex-M4 芯片和工具链服务,并最终打造一个强大的 MCU 平台。


雅特力单片机基于 32 位 Cortex-M4 内核,目前有 AT32F403 系列、 AT32F403A 系列、 AT32F407 系列、 AT32F413 系列、 AT32F415 系列,可替代 ST 单片机的一些系列。

雅特力 AT32 供货稳定,与 STM32 软件兼容性较强。出于国产芯片或降低成本等需求,雅特力 MCU 是一个值得考虑的选择。

官网:http://www.arterytek.com/index.jsp



AT-START-F403A 开发板

AT-START-F403A 是以 LQFP100 的 AT32F403AVGT7 微控制器为中心来设计的。主要包括 AT-Link-EZ 和 AT32F403AVGT7 两大部分,板上提供了按钮、LED灯、USB、SPI 闪存、以及扩展接口等资源。

由于开发板上已集合雅特力 AT-Link-EZ 编程和调试工具,因此使用者通过 AT-Link 即可对 AT-START-F403A 板上的 AT32F403AVGT7 进行编程和调试,无需额外的编程调试器。




搭建 RT-Thread 工程

rt-thread 项目中近期已经添加了 at32f403a-start 的 BSP,但是本人在 scons --dist 导出工程之后,发现编译不成功,原因是该工程并未包含 Libraries 库。对于该问题,本人已提交 RP,所以如果您也需要构建工程,可以拉取 rt-thread 最新的 master 分支。


因为还没有配置编译工具链,所以这里有一个 Error。接下来,我们进入刚导出的工程,在 rtconfig.py 配置路径,应该就能编译了。

$ cd dist/at32f403a-start/
$ vi rtconfig.py

指定本机编译工具链的路径,如下:


保存退出,执行 scons 看看能不能编译,如果出现错误,先执行 scons -c 清除编译,再执行 scons。


为了将固件下载到开发板上,我们需要安装 AT-Link,由于目前只提供 Windows 版本的 AT-Link,而且官方推荐使用 MDK5 进行开发。因此接下来的操作将切换到 Windows 系统中进行。

首先需要在雅特力网站下载相关工具:


除了安装 AT-Link,还需要安装相应 IDE 的 Pack 文件,我们这里使用 MDK 进行测试,因此需要下载 Keil 的 Pack。安装好之后,就可以用 MDK5 打开之前搭建好工程了。


编译下载运行

在 MDK5 工具中打开 BSP 工程的 project.uvprojx,如果需要重新配置 RT-Thread,则需要在 ENV 环境对应 BSP 目录下执行 scons --target=mdk5 重新生成工程。

在编译下载之前,确认“编程器/调试器”选项是否为“CMSIS-DAP Debugger”。


为了调试方便,在“Settings -> Flash Download”中勾选上“Reset and Run”,这样将程序下载到 AT32F403A-START 之后,程序就会自动运行了。


为了确认程序编译、下载没问题,将 main.c 中流水灯的延时时间由原来的 200ms 修改为 500ms。


在 MDK5 中点击“Build”编译工程,点击“Download”下载程序到开发板上。看,流水灯速度变慢了~


好啦,相信通过本文,小伙伴们已经学会如何在雅特力 AT32F403A 运行 RT-Thread 啦!接下来就可以着手开发自己的应用程序了。



使用特权

评论回复

相关帖子

沙发
21ic小喇叭| | 2020-6-5 11:18 | 只看该作者
大大,我看您写的非常专业,您如果完成了作品,千万别忘记按比赛要求,做成文档,上传到论坛

文档模板在咱们参赛群里有,如果没找到,联系大掌柜单独发给您

提交作品以后,大掌柜给您寄礼品

使用特权

评论回复
板凳
阿基米东|  楼主 | 2020-6-14 15:07 | 只看该作者
21ic小喇叭 发表于 2020-6-5 11:18
大大,我看您写的非常专业,您如果完成了作品,千万别忘记按比赛要求,做成文档,上传到论坛

文档模板在咱 ...

好哒,提交文档啦,在这里 https://bbs.21ic.com/icview-2971052-1-1.html

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

62

帖子

1

粉丝