0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

卷!合宙5元国产MCU—兼容主流F103,支持Keil开发

合宙LuatOS 2022-10-17 10:06 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

在时局变幻的市场,有人高呼这是国产MCU的黄金时代,有人轻叹国产替代前路漫漫其修远兮……

Air32F103系列秉承合宙MCU超值特性和严谨工业设计,相比市场主流F103每盘可省数万元,行业应用可谓豁然开朗。卷价格,兴行业——成本优势和服务能力,或许是你开启市场的万能金钥匙。

Air32F103系列目前支持多种开发环境,本文主要帮助工程师朋友解决Keil开发环境搭建相关问题。

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

Air32F103系列Keil开发手册

针对Air32F103系列芯片的Keil开发,将从环境搭建和下载烧录两部分进行简要介绍,工程师朋友可通过技术交流群和官方wiki了解更多内容。

一、环境搭建

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

• 创建文件夹和工程名,路径根据自己实际情况选择:

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组件以后可以看到下面会提示缺少其他组件,根据提示勾选即可,也可以全部勾选:

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

• 根据提示勾选缺少的组件之后就消除了提示,点击OK工程就建立好了

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

• 添加库函数定义

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

4. 测试代码

点击左上角新建一个文件,右键保存为main.c,添加一个main函数,点击编译按钮测试是否能编译成功。

int main(void)

{

while(1);

}

二、下载烧录

Air32F103开发板出厂默认为DAPLink固件,所以可直接作为调试器给另一个设备调试烧录。这里介绍DAPLink的使用方法,其他调试器类似。

特别注意:

由于Win7系统不自带WinUSB驱动,且该系统早在2020年微软就已停止支持,所以如需使用DAPLINK功能,请升级至Win8以上系统,或自行手动安装驱动:

Zadig驱动安装器
https://zadig.akeo.ie/

Air32F103开发板的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选项卡,可以看到我们的支持包已经默认帮我们添加了下载算法,我们可以勾选Reset and Run选项卡,每次下载完自动复位运行代码,就不用手动按复位按钮了。

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

配置完成以后就可以直接点击烧录按钮,下载烧录代码到设备了。

相关注意事项:

由于开发板默认的DAPlink固件封堵了SWD调试接口,所以第一次使用SWD下载时,请先按住被调试板子的BOOT按键,再按一下复位按键,最后松开BOOT按键,然后点击Keil中的下载按钮。

第一次下载完成后,下次下载就不用这样操作了(或在下载前先按住被调试板子的复位按键,在点击Keil的下载按钮后马上松开按键/或者直接用ISP工具擦除芯片)。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • mcu
    mcu
    +关注

    关注

    147

    文章

    19111

    浏览量

    403382
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    猛!MCU模组:Air1601/1602双星出击!

    在嵌入式开发中,你是否曾面临这样的困境:高清UI渲染依赖昂贵高端芯片、图像处理卡顿、多网通信协同复杂、工业级稳定设计繁琐……Air1601/Air1602系列MCU模组应运而生:—
    的头像 发表于 02-13 14:05 842次阅读
    猛!<b class='flag-5'>合</b><b class='flag-5'>宙</b><b class='flag-5'>MCU</b>模组:Air1601/1602双星出击!

    国产MCU无缝替代新选择:FT32F103R8AT7完美兼容STM32F103R8Tx实操解析!

    在全球半导体供应链持续波动、国产替代成为产业共识的当下,STM32F103R8Tx作为意法半导体经典的Cortex-M3内核MCU,虽长期占据消费电子、工业控制等领域的核心地位,却也面临着交货周期长
    的头像 发表于 02-08 15:19 1719次阅读
    <b class='flag-5'>国产</b><b class='flag-5'>MCU</b>无缝替代新选择:FT32<b class='flag-5'>F103</b>R8AT7完美<b class='flag-5'>兼容</b>STM32<b class='flag-5'>F103</b>R8Tx实操解析!

    为什么国产MCU的工程生态很难统一?

    背景 国产 MCU 种类多、厂商众多,生态碎片化明显。 主要原因 厂商 SDK 不统一 :API、驱动结构差异大 开发工具闭源 :无法统一配置流程 工程模板缺失 :初始化步骤、外设配置不一致 社区
    发表于 01-28 09:25

    2025-2026年MCU生态全景分析:国产替代的下一个战场是\"工具链\"

    : \"投入资金开发工具链,还是做市场推广?\" McuStudio的答案: 开发工具链,可以获得: 开发者门槛降低80% 技术支持成本降低70% 市场份额提升3-
    发表于 01-27 08:54

    [工具讨论] 如果有一款国产图形化配置工具STM32Cube,支持所有内核和厂商MCU,你会用吗?

    国产MCU厂商的需求和痛点进行优化,响应更及时 可扩展 - 提供扩展商店机制,支持复杂场景的定制开发 我们想听听 作为工程师用户: 这样的工具能否解决你目前项目中的实际问题? 你最看重
    发表于 01-26 10:30

    请问CW32F030C8T7 MCU开发支持包括哪些方面?

    CW32F030C8T7 MCU开发支持包括哪些方面?
    发表于 12-12 08:23

    MB0036核心开发板(评测)

    不够,还可以自己外接,这块开发板也是预留了IO口的,支持拓展学习。文末也附加了这块开发板的资料。 对于这块开发板的申请方法,在微信搜索赛
    发表于 12-04 22:38

    CW32 MCU用什么IDE开发

    推荐使用IAR Embedded Workbench for ARM、Keil μVision for ARM等IDE开发CW32 MCU应用,其中新版本IAR EWARM直接支持CW
    发表于 11-12 07:52

    国产MCU开始开发工具了?McuStudio是对STM32Cube的拙劣模仿还是真香逆袭?

    。以前对着手册查寄存器配置半天,现在 勾勾选选,代码框架直接就生成了 。特别是项目急的时候,这套流程能救大命。 ?? 本土化适配 感觉它对国内几家主流MCU厂家的芯片支持得更快、更全一些。用
    发表于 10-31 10:18

    FT32A103RDAT车规级32位国产MCU解析,FT32A103RDAT替代STM32F103RD

    FT32A103RDAT3是 FMD 推出的车规级 32 位 MCU,AEC-Q100 Grade 1(-40 ℃~125 ℃)认证,Cortex-M3@72 MHz,512 KB Flash
    的头像 发表于 10-28 15:34 603次阅读
    FT32A<b class='flag-5'>103</b>RDAT车规级32位<b class='flag-5'>国产</b><b class='flag-5'>MCU</b>解析,FT32A<b class='flag-5'>103</b>RDAT替代STM32<b class='flag-5'>F103</b>RD

    华大电子支持主流开发工具有哪些

    华大电子支持主流开发工具
    的头像 发表于 09-28 10:43 756次阅读
    华大电子<b class='flag-5'>支持</b>的<b class='flag-5'>主流</b><b class='flag-5'>开发</b>工具有哪些

    MH32F103A系列单片机的功能特性

    MH32F103A是一款硬件完美兼容ST32的国产32位单片机,使用高性能的ARM Cortex-M3 内核,最高工作频率216 MHz。内置最大512K Flash,96K Sram存储器。MH32
    的头像 发表于 09-12 10:58 1295次阅读
    MH32<b class='flag-5'>F103</b>A系列单片机的功能特性

    如何评价华大电子CIU32F003开发板?国产32位MCU能否替代STM32?

    一、开篇:国产MCU的突围之战 "当STM32F103价格飙升至20时,我们是否该给国产芯片一个机会?" 以2023年芯片缺货潮为引子,提
    的头像 发表于 06-05 10:22 1740次阅读

    华大电子CIU32F003 MCU 全面评测与竞品对比,国产替代新选择?

    的新选择。本文将结合实测数据、技术参数和市场反馈,深度解析这款MCU的优劣势,并与主流竞品进行对比,帮助开发者判断是否值得入手。 CIU32F003 核心优势分析 1.1 性能与功耗平
    的头像 发表于 05-20 11:18 3026次阅读
    华大电子CIU32<b class='flag-5'>F</b>003 <b class='flag-5'>MCU</b> 全面评测与竞品对比,<b class='flag-5'>国产</b>替代新选择?

    灵动微电子MM32MCU主流型芯片选型

    灵动微电子MM32系列32位MCU已经在江湖上久负盛名,以产品平台化、系列化、兼容性好、性价比高、易于开发著称。MM32MCU分为超值型、主流
    的头像 发表于 05-06 13:32 3280次阅读
    灵动微电子MM32<b class='flag-5'>MCU</b>的<b class='flag-5'>主流</b>型芯片选型