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
    +关注

    关注

    146

    文章

    17117

    浏览量

    350928
收藏 人收藏

    评论

    相关推荐

    Made with KiCad(七):Bluepill小蓝板

    推出的BluePill开发板,封装兼容经典STM32F103核心板,资源和工艺全面升级;兼容
    的头像 发表于 11-13 18:11 242次阅读
    Made with KiCad(七):<b class='flag-5'>合</b><b class='flag-5'>宙</b>Bluepill小蓝板

    Made with KiCad(六):DAPLink开发

    “这是一款由官方,基于ARM官方代码将其移植至Air32F103CBT6芯片,并适配了216MHz主频和96KB RAM大资源,支持更快的下载速度,
    的头像 发表于 11-13 18:10 307次阅读
    Made with KiCad(六):<b class='flag-5'>合</b><b class='flag-5'>宙</b>DAPLink<b class='flag-5'>开发</b>板

    GD32F103 Keil和IAR pack包

    电子发烧友网站提供《GD32F103 Keil和IAR pack包.rar》资料免费下载
    发表于 10-15 17:25 151次下载

    4G模组Air780E开发板使用手册

    开发板Air780E使用说明
    的头像 发表于 09-09 18:22 674次阅读
    <b class='flag-5'>合</b><b class='flag-5'>宙</b>4G模组Air780E<b class='flag-5'>开发</b>板使用手册

    低功耗4G模组Air700EAQ——开发板使用说明

    低功耗4G模组Air700EAQ——开发板使用说明
    的头像 发表于 08-30 17:14 1080次阅读
    <b class='flag-5'>合</b><b class='flag-5'>宙</b>低功耗4G模组Air700EAQ——<b class='flag-5'>开发</b>板使用说明

    LuatOS开发板使用手册——Air700ECQ

    LuatOS开发板使用说明——Air700ECQ
    的头像 发表于 08-23 16:28 558次阅读
    <b class='flag-5'>合</b><b class='flag-5'>宙</b>LuatOS<b class='flag-5'>开发</b>板使用手册——Air700ECQ

    Air780EP模块Lua开发阿里云应用指南

    Air780EP模块Lua开发阿里云超详细教学!看完包学会!
    的头像 发表于 08-08 09:00 916次阅读
    <b class='flag-5'>合</b><b class='flag-5'>宙</b>Air780EP模块Lua<b class='flag-5'>开发</b>阿里云应用指南

    PY32系列单片机开发板 常用型号都有 支持Keil,IAR进行开发

    、IOT、传感器、电动工具、电机控制等领域。 PY32系列单片机与大部份国产通用型MCU一样,支持Keil,IAR进行开发。芯岭技术提供目前
    的头像 发表于 05-22 14:48 1042次阅读
    PY32系列单片机<b class='flag-5'>开发</b>板 常用型号都有 <b class='flag-5'>支持</b><b class='flag-5'>Keil</b>,IAR进行<b class='flag-5'>开发</b>

    芯海通用 MCU 应用笔记: C32F103xB 快速应用指南

    本应用笔记旨在指导用户搭建 CS32F103xB 系列 MCU 开发环境并进行开发和调试,包括:软硬件注意事项、开发板说明、如何
    发表于 05-16 11:37

    STM32国产兼容替代芯片,MH32F103A 32位M3内核 主频216M

    这次介绍的可以兼容替代STM32F103国产芯片是MH32F103A。MH32F103A系列单片机基本
    的头像 发表于 04-25 16:43 1824次阅读

    STM32F103能不能用FOC同时驱动两个无刷电机?

    求助,有没有哪位大神用F103同时控制过两个无刷电机的? 我现在需要用FOC驱动两个带霍尔的无刷直流电机,两个电机转速和方向可以独立控制,用F103可以实现吗? 我之前试着用workbench5.20直接生产工程的时候,显示F103
    发表于 04-23 06:10

    NucleoF103F302是否兼容IHM07M1驱动板?

    Nucleo F103F302是否兼容IHM07M1驱动板,用来控制电机。
    发表于 04-22 07:40

    基于CC表的工厂量产硬件测试系统来了

    无数工程师朋友的奇思妙想,让IoTPower-CC表成为“江湖中的新传奇”。这款49.9的迷你高精度电流表,有人DIY各式炫酷外壳,有人改装可调电源,有人制作扩展板用来维修手机,还有人用来做
    的头像 发表于 12-30 08:04 3044次阅读
    基于<b class='flag-5'>合</b><b class='flag-5'>宙</b>CC表的工厂量产硬件测试系统来了

    AGM Micro发布兼容STM32的MCU产品系列

    AGM Micro发布了兼容STM32的MCU产品系列,推出具有低延迟高灵活性的功能模块MCU产品系列。AGM32产品系列对32位MCU的广大客户群提供
    发表于 12-29 11:18

    AGM Micro推出STM32兼容MCU产品系列

    AG103/107/205/303/407,与现有STM32产品功能和管脚完全兼容。 AGM的32位MCU采用了自主研发的高性能单(多)核,以及高性价比嵌入式CPU技术,使其MCU
    发表于 12-29 10:52