基於雅特力AT32F403A高性能MCU在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 打開之前搭建好工程了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章