如何在雅特力 AT32F403A 上运行 RT-Thread
雅特力简介
雅特力科技在 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 配置路径,应该就能编译了。(不知道怎么配置编译工具链的可以参考 Linux+QEMU 搭建 RT-Thread 开发环境 和 Linux 下 STM32 开发环境搭建)
$ 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 啦!接下来就可以着手开发自己的应用程序了。
如何在雅特力 AT32F403A 上运行 RT-Thread相关推荐
- 话说有没有大神用过雅特力单片机,看到介绍听说AT32F403A能跑到240M
话说有没有大神用过雅特力单片机,看到介绍听说AT32F403A能跑到240M 下面的话摘自雅特力官网: 雅特力科技AT32F403A系列高效能微控制器,搭载32位ARM Cortex-M4内核,配合先 ...
- 雅特力415开发资料_雅特力在车用电子领域 AT32 MCU应用于ADAS环视系统
随着城市化进程的迅猛发展,人民生活水平的日益提高,城市机动车数量飞速增长,道路交通安全问题也日益突出,这里面有很多时候是由于驾驶人员的安全意识.违规驾驶.路况.疲劳驾驶等原因,这种情况下如果有产品能够 ...
- 国产雅特力32位MCU兼容替代ST、GD
雅特力AT32F403A系列高效能微控制器,搭载32位ARM® Cortex®-M4内核,配合先进制程有效提升整体效能达240MHz的运算速度.内建的单精度浮点运算单元(FPU)及数字信号处理器(DS ...
- H7-TOOL发布V2.10, RTT增加搜索范围, 脱机烧录增加华大, 雅特力, 航顺,复旦微和nRF51新型号, 一键下载, HEX分段等(2021-12-29)
目录 H7-TOOL所有资源汇总(含操作手册): PC机软件:升级PC软件到V2.1.0 H7-TOOL更新说明: 1.升级新版注意事项 2.串口示波器增加波形名字标签,可修改保存 3.H7-TOOL ...
- 手把手教程 | 使用 NICE DCV 在 G4 实例上运行 Android 应用程序
随着Android应用程序和游戏变得越来越丰富,其中有些甚至比PC上的软件更易于使用和娱乐,因此许多人希望能够在云上运行Android游戏或应用程序,而在EC2实例上运行Android的解决方案可以让 ...
- HTML5定稿了,终于有一种编程语言开发的程序可以在Android和IOS两种设备上运行了
过去这些年,HTML5 颠覆了 PC 互联网的格局,优化了移动互联网的体验,接下来,HTML5 将颠覆原生 App 世界.这听起来有点危言耸听,但若认真分析 HTML5 的发展史,你会发现,这个世界的 ...
- HUAWEI 擎云L420 折腾记 (搭建arm gcc、openocd 雅特力 MCU开发环境)
HUAWEI 擎云L420 折腾记 前言 1. java 环境 2. python 3. C++/C 4. arm-gcc-none-eabi mcu开发 5. 雅特力修改的atlink版 openo ...
- 在Win10上运行ESXI-Comstomer
在Win10上运行ESXI-Comstomer 来源 https://www.v-front.de/p/esxi-community-packaging-tools.html ESXi-Customi ...
- ptc可以在linux上运行,main.ptc · wangfanstar/LinuxProcessNote - Gitee.com
\begin {multicols}{2} \ttl@starttoc {default@1} \contentsline {part}{\numberline {I}前言}{1}{part.1} \ ...
最新文章
- How to reduce Index size on disk?减少ES索引大小的一些小手段
- 《转》 ImportError: No module named caffe 的解决方案
- 详解android gatekeeper/fingerprint中的authToken
- “混合”成为IBM Cognos新法宝
- [转] 理解SVG transform坐标变换
- 23种设计模式----------建造者模式
- php中在使用js_提交的表单不为空_为什么显示等于,php编程,这段代码为什么不能阻止表单的提交!不管为不为空 都跳转到1.php页面啦 这是怎么回事?...
- 在ASP.NET使用javascript的一点小技巧(转www.chinacs.net 中文C#技术站 )
- 力扣-1267 统计参与通信的服务器
- OpenHarmony啃论文俱乐部玩法攻略
- 前端研习录(02)——CSS内联样式、内部样式及外部样式
- VMware Fusion 虚拟网络配置
- aspose利用word模板生成word、PDF
- 【食安云桥】python 文件内批量长度除以3.5替换
- NAACL 2022 | TAMT:通过下游任务无关掩码训练搜索可迁移的BERT子网络
- mac误删文件恢复可靠教程
- Python如何利用双色球每天薅个煎饼果子
- 怎么看计算机电源型号,电脑电源铭牌怎么看?台式机电源铭牌知识扫盲 拒绝虚标!...
- 51群接龙-社区社群团购专业营销工具
- Excel如何实现两个工作表数据的对比