0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

卷!合宙5元國產MCU—兼容主流F103,支持Keil開發(fā)

合宙LuatOS ? 2022-10-17 10:06 ? 次閱讀

在時局變幻的市場,有人高呼這是國產MCU的黃金時代,有人輕嘆國產替代前路漫漫其修遠兮……

Air32F103系列秉承合宙MCU超值特性和嚴謹工業(yè)設計,相比市場主流F103每盤可省數(shù)萬元,行業(yè)應用可謂豁然開朗。卷價格,興行業(yè)——成本優(yōu)勢和服務能力,或許是你開啟市場的萬能金鑰匙。

Air32F103系列目前支持多種開發(fā)環(huán)境,本文主要幫助工程師朋友解決Keil開發(fā)環(huán)境搭建相關問題。

a2d0655a-4caa-11ed-b116-dac502259ad0.gif

Air32F103系列Keil開發(fā)手冊

針對Air32F103系列芯片的Keil開發(fā),將從環(huán)境搭建和下載燒錄兩部分進行簡要介紹,工程師朋友可通過技術交流群和官方wiki了解更多內容。

一、環(huán)境搭建

1. 準備工作

?安裝MDK5:

具體方法請百度,安裝后需要激活才能編譯大文件。

? 下載安裝Air32F103的SDK:

https://gitee.com/openLuat/luatos-soc-air32f103/

2. 安裝支持包

找到AIR_Jlink_Keil文件夾中最新版本的pack文件,雙擊安裝即可,安裝后可在keil設備列表的Generic下看到AIR32設備。

a35ba1a6-4caa-11ed-b116-dac502259ad0.png

3. 新建工程

? 點擊菜單欄的Project->New μVision Project:

a36536a8-4caa-11ed-b116-dac502259ad0.png

? 創(chuàng)建文件夾和工程名,路徑根據(jù)自己實際情況選擇:

a39250b6-4caa-11ed-b116-dac502259ad0.png

? 選擇設備列表中的Generic下的AIR32F103CBT6

a3a9e5d2-4caa-11ed-b116-dac502259ad0.png

? 添加啟動文件
勾選CMSIS下的CORE和Device下的Startup,即可自動配置啟動文件:

a3b5816c-4caa-11ed-b116-dac502259ad0.png

? 添加外設庫支持
例如添加GPIO庫,勾選GPIO組件以后可以看到下面會提示缺少其他組件,根據(jù)提示勾選即可,也可以全部勾選:

a3c573ba-4caa-11ed-b116-dac502259ad0.png

? 根據(jù)提示勾選缺少的組件之后就消除了提示,點擊OK工程就建立好了

a4266094-4caa-11ed-b116-dac502259ad0.png

? 添加庫函數(shù)定義

a433e124-4caa-11ed-b116-dac502259ad0.png

4. 測試代碼

點擊左上角新建一個文件,右鍵保存為main.c,添加一個main函數(shù),點擊編譯按鈕測試是否能編譯成功。

int main(void)

{

while(1);

}

二、下載燒錄

Air32F103開發(fā)板出廠默認為DAPLink固件,所以可直接作為調試器給另一個設備調試燒錄。這里介紹DAPLink的使用方法,其他調試器類似。

特別注意:

由于Win7系統(tǒng)不自帶WinUSB驅動,且該系統(tǒng)早在2020年微軟就已停止支持,所以如需使用DAPLINK功能,請升級至Win8以上系統(tǒng),或自行手動安裝驅動:

Zadig驅動安裝器
https://zadig.akeo.ie/

Air32F103開發(fā)板的DAPLink固件,PB13連接被調試設備的SWDCLK,PB14連接被調試設備的SWDIO,PB0連接復位:

點擊工程配置魔術棒,找到Debug選項卡,在下拉列表中選擇CMSIS-DAP Debugger,點擊Settings按鈕:

a49b9af8-4caa-11ed-b116-dac502259ad0.png

查看設備是否連接正常,連接正常可以在SW Device列表里看到設備,可以調整時鐘速度提高效率:

a4a8c9d0-4caa-11ed-b116-dac502259ad0.png

點擊Flash Download選項卡,可以看到我們的支持包已經(jīng)默認幫我們添加了下載算法,我們可以勾選Reset and Run選項卡,每次下載完自動復位運行代碼,就不用手動按復位按鈕了。

a4b15974-4caa-11ed-b116-dac502259ad0.png

配置完成以后就可以直接點擊燒錄按鈕,下載燒錄代碼到設備了。

相關注意事項:

由于開發(fā)板默認的DAPlink固件封堵了SWD調試接口,所以第一次使用SWD下載時,請先按住被調試板子的BOOT按鍵,再按一下復位按鍵,最后松開BOOT按鍵,然后點擊Keil中的下載按鈕。

第一次下載完成后,下次下載就不用這樣操作了(或在下載前先按住被調試板子的復位按鍵,在點擊Keil的下載按鈕后馬上松開按鍵/或者直接用ISP工具擦除芯片)。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • mcu
    mcu
    +關注

    關注

    146

    文章

    17231

    瀏覽量

    351967
收藏 人收藏

    評論

    相關推薦

    Made with KiCad(七):Bluepill小藍板

    推出的BluePill開發(fā)板,封裝兼容經(jīng)典STM32F103核心板,資源和工藝全面升級;兼容
    的頭像 發(fā)表于 11-13 18:11 ?297次閱讀
    Made with KiCad(七):<b class='flag-5'>合</b><b class='flag-5'>宙</b>Bluepill小藍板

    Made with KiCad(六):DAPLink開發(fā)

    “這是一款由官方,基于ARM官方代碼將其移植至Air32F103CBT6芯片,并適配了216MHz主頻和96KB RAM大資源,支持更快的下載速度,
    的頭像 發(fā)表于 11-13 18:10 ?450次閱讀
    Made with KiCad(六):<b class='flag-5'>合</b><b class='flag-5'>宙</b>DAPLink<b class='flag-5'>開發(fā)</b>板

    GD32F103 Keil和IAR pack包

    電子發(fā)燒友網(wǎng)站提供《GD32F103 Keil和IAR pack包.rar》資料免費下載
    發(fā)表于 10-15 17:25 ?151次下載

    國產MCU有推薦嗎?最好是經(jīng)過市場驗證的!

    市場上得到了廣泛的應用和驗證。英銳恩科技小篇將推薦幾款經(jīng)過市場驗證的國產MCU,幫助開發(fā)者在選擇時更加從容。 隨著國家對半導體產業(yè)的重視和支持,
    發(fā)表于 09-26 16:38

    4G模組Air780E開發(fā)板使用手冊

    開發(fā)板Air780E使用說明
    的頭像 發(fā)表于 09-09 18:22 ?794次閱讀
    <b class='flag-5'>合</b><b class='flag-5'>宙</b>4G模組Air780E<b class='flag-5'>開發(fā)</b>板使用手冊

    低功耗4G模組Air700EAQ——開發(fā)板使用說明

    低功耗4G模組Air700EAQ——開發(fā)板使用說明
    的頭像 發(fā)表于 08-30 17:14 ?1173次閱讀
    <b class='flag-5'>合</b><b class='flag-5'>宙</b>低功耗4G模組Air700EAQ——<b class='flag-5'>開發(fā)</b>板使用說明

    LuatOS開發(fā)板使用手冊——Air700ECQ

    LuatOS開發(fā)板使用說明——Air700ECQ
    的頭像 發(fā)表于 08-23 16:28 ?607次閱讀
    <b class='flag-5'>合</b><b class='flag-5'>宙</b>LuatOS<b class='flag-5'>開發(fā)</b>板使用手冊——Air700ECQ

    Air700ECQ硬件設計手冊——應用接口1

    Air700ECQ硬件設計手冊——應用接口1
    的頭像 發(fā)表于 08-21 18:46 ?415次閱讀
    <b class='flag-5'>合</b><b class='flag-5'>宙</b>Air700ECQ硬件設計手冊——應用接口1

    MQTT應用看這篇!Air780EP_LuatOS_MQTT應用指南

    Air780EP 是的低功耗4G模組之一,支持LuatOS的腳本二次開發(fā),即使是不太懂技術的老板,也能輕松使用 Air780EP開發(fā)產品
    的頭像 發(fā)表于 08-08 17:13 ?2022次閱讀
    MQTT應用看這篇!<b class='flag-5'>合</b><b class='flag-5'>宙</b>Air780EP_LuatOS_MQTT應用指南

    Air780EP模塊Lua開發(fā)阿里云應用指南

    Air780EP模塊Lua開發(fā)阿里云超詳細教學!看完包學會!
    的頭像 發(fā)表于 08-08 09:00 ?1019次閱讀
    <b class='flag-5'>合</b><b class='flag-5'>宙</b>Air780EP模塊Lua<b class='flag-5'>開發(fā)</b>阿里云應用指南

    PY32系列單片機開發(fā)板 常用型號都有 支持Keil,IAR進行開發(fā)

    、IOT、傳感器、電動工具、電機控制等領域。 PY32系列單片機與大部份國產通用型MCU一樣,支持Keil,IAR進行開發(fā)。芯嶺技術提供目前
    的頭像 發(fā)表于 05-22 14:48 ?1159次閱讀
    PY32系列單片機<b class='flag-5'>開發(fā)</b>板 常用型號都有 <b class='flag-5'>支持</b><b class='flag-5'>Keil</b>,IAR進行<b class='flag-5'>開發(fā)</b>

    芯海通用 MCU 應用筆記: C32F103xB 快速應用指南

    本應用筆記旨在指導用戶搭建 CS32F103xB 系列 MCU 開發(fā)環(huán)境并進行開發(fā)和調試,包括:軟硬件注意事項、開發(fā)板說明、如何
    發(fā)表于 05-16 11:37

    STM32國產兼容替代芯片,MH32F103A 32位M3內核 主頻216M

    這次介紹的可以兼容替代STM32F103國產芯片是MH32F103A。MH32F103A系列單片機基本
    的頭像 發(fā)表于 04-25 16:43 ?1934次閱讀

    STM32F103能不能用FOC同時驅動兩個無刷電機?

    求助,有沒有哪位大神用F103同時控制過兩個無刷電機的? 我現(xiàn)在需要用FOC驅動兩個帶霍爾的無刷直流電機,兩個電機轉速和方向可以獨立控制,用F103可以實現(xiàn)嗎? 我之前試著用workbench5.20直接生產工程的時候,顯示F103
    發(fā)表于 04-23 06:10

    NucleoF103F302是否兼容IHM07M1驅動板?

    Nucleo F103F302是否兼容IHM07M1驅動板,用來控制電機。
    發(fā)表于 04-22 07:40