雅特力简介

雅特力科技在 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相关推荐

  1. 话说有没有大神用过雅特力单片机,看到介绍听说AT32F403A能跑到240M

    话说有没有大神用过雅特力单片机,看到介绍听说AT32F403A能跑到240M 下面的话摘自雅特力官网: 雅特力科技AT32F403A系列高效能微控制器,搭载32位ARM Cortex-M4内核,配合先 ...

  2. 雅特力415开发资料_雅特力在车用电子领域 AT32 MCU应用于ADAS环视系统

    随着城市化进程的迅猛发展,人民生活水平的日益提高,城市机动车数量飞速增长,道路交通安全问题也日益突出,这里面有很多时候是由于驾驶人员的安全意识.违规驾驶.路况.疲劳驾驶等原因,这种情况下如果有产品能够 ...

  3. 国产雅特力32位MCU兼容替代ST、GD

    雅特力AT32F403A系列高效能微控制器,搭载32位ARM® Cortex®-M4内核,配合先进制程有效提升整体效能达240MHz的运算速度.内建的单精度浮点运算单元(FPU)及数字信号处理器(DS ...

  4. H7-TOOL发布V2.10, RTT增加搜索范围, 脱机烧录增加华大, 雅特力, 航顺,复旦微和nRF51新型号, 一键下载, HEX分段等(2021-12-29)

    目录 H7-TOOL所有资源汇总(含操作手册): PC机软件:升级PC软件到V2.1.0 H7-TOOL更新说明: 1.升级新版注意事项 2.串口示波器增加波形名字标签,可修改保存 3.H7-TOOL ...

  5. 手把手教程 | 使用 NICE DCV 在 G4 实例上运行 Android 应用程序

    随着Android应用程序和游戏变得越来越丰富,其中有些甚至比PC上的软件更易于使用和娱乐,因此许多人希望能够在云上运行Android游戏或应用程序,而在EC2实例上运行Android的解决方案可以让 ...

  6. HTML5定稿了,终于有一种编程语言开发的程序可以在Android和IOS两种设备上运行了

    过去这些年,HTML5 颠覆了 PC 互联网的格局,优化了移动互联网的体验,接下来,HTML5 将颠覆原生 App 世界.这听起来有点危言耸听,但若认真分析 HTML5 的发展史,你会发现,这个世界的 ...

  7. HUAWEI 擎云L420 折腾记 (搭建arm gcc、openocd 雅特力 MCU开发环境)

    HUAWEI 擎云L420 折腾记 前言 1. java 环境 2. python 3. C++/C 4. arm-gcc-none-eabi mcu开发 5. 雅特力修改的atlink版 openo ...

  8. 在Win10上运行ESXI-Comstomer

    在Win10上运行ESXI-Comstomer 来源 https://www.v-front.de/p/esxi-community-packaging-tools.html ESXi-Customi ...

  9. ptc可以在linux上运行,main.ptc · wangfanstar/LinuxProcessNote - Gitee.com

    \begin {multicols}{2} \ttl@starttoc {default@1} \contentsline {part}{\numberline {I}前言}{1}{part.1} \ ...

最新文章

  1. How to reduce Index size on disk?减少ES索引大小的一些小手段
  2. 《转》 ImportError: No module named caffe 的解决方案
  3. 详解android gatekeeper/fingerprint中的authToken
  4. “混合”成为IBM Cognos新法宝
  5. [转] 理解SVG transform坐标变换
  6. 23种设计模式----------建造者模式
  7. php中在使用js_提交的表单不为空_为什么显示等于,php编程,这段代码为什么不能阻止表单的提交!不管为不为空 都跳转到1.php页面啦 这是怎么回事?...
  8. 在ASP.NET使用javascript的一点小技巧(转www.chinacs.net 中文C#技术站 )
  9. 力扣-1267 统计参与通信的服务器
  10. OpenHarmony啃论文俱乐部玩法攻略
  11. 前端研习录(02)——CSS内联样式、内部样式及外部样式
  12. VMware Fusion 虚拟网络配置
  13. aspose利用word模板生成word、PDF
  14. 【食安云桥】python 文件内批量长度除以3.5替换
  15. NAACL 2022 | TAMT:通过下游任务无关掩码训练搜索可迁移的BERT子网络
  16. mac误删文件恢复可靠教程
  17. Python如何利用双色球每天薅个煎饼果子
  18. 怎么看计算机电源型号,电脑电源铭牌怎么看?台式机电源铭牌知识扫盲 拒绝虚标!...
  19. 51群接龙-社区社群团购专业营销工具
  20. Excel如何实现两个工作表数据的对比

热门文章

  1. win10 家庭中文版安装Hyper-V
  2. 使用java.io.File操作文件及文件夹
  3. I2C协议详解 (Based Philips I2C spec)
  4. SpringBoot----[9]---Spring Boot JdbcTemplate
  5. D-Link DIR-859的RCE漏洞 CVE-2019–17621
  6. 求最大公约数和最小公倍数算法
  7. 用Tensorflow实现图片分类+详细注解
  8. 三维GIS系统在城市发展中的应用
  9. 用2000块钱的键盘写BUG是什么体验
  10. 常用Date日期方法