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

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

3天内不再提示

【合宙Air105开发板试用体验】2种开发方式的实现及比较

开发板试用精选 来源:开发板试用 作者:电子发烧友论坛 2022-12-01 11:17 次阅读
本文来源电子发烧友社区,作者:李唐, 帖子地址:https://bbs.elecfans.com/jishu_2289642_1_1.html

在进行Air105的开发方面,有不同的方法可以使用,这里主要介绍2种方式,一种是主流的以LuatiDE来开发的方式,另一种则是易于被MDK用户所接受的方式。
1. LuatIDE开发方式
采用LuatIDE方式,主要是以VS Code为开发环境,并通过加载LuatIDE来进行开发。
在该方式下,其开发环境的构建方法如下:
1)下载并安装程序
该软件的下载网站为:下载地址:https://code.visualstudio.com/
poYBAGK5uH-AK_ziAABAtzAvjdQ471.jpg
随后点击“VSCodeUserSetup-x64-1.68.1.exe”进行安装,并认可其协议见图1所示。
pYYBAGK5ukiALCQvAAHnAkzn1H0277.jpg
图1 接受协议
2)选择附加任务
按图2所示选取附加任务,并点击“下一步”。
poYBAGK5ukmATBMfAAEQMLsxK_Y980.jpg
图2 选取附加任务
3)执行安装
按图3所示点击“安装”,随后开始安装 。
poYBAGK5ukqAOBZ1AAEIAuU8TY4825.jpg
图3准备安装
pYYBAGK5ukyANePgAAC0WsDOFuc131.jpg
图4进行安装
poYBAGK5uk2AIu-GAADigYxRCGM029.jpg
图5完成安装
4)运行VS Code
运行VS Code并安装中文支持包,则其界面按图6所示 。
pYYBAGK5uk6AFgvVAADmFMT5m2w805.jpg
图6VS Code界面
5)安装LuatiDE支持包
点击“Install”加以安装
poYBAGK5ureAJrfGAAATuK3JE6s401.jpg
6)新建项目
按图7所示来创建一个示例工程,其程序内容则如图8所示。
poYBAGK5ulCAS1abAADEGlufGQw525.jpg
图7 创建示例工程
pYYBAGK5ulKAAR51AADkYGWCKR8198.jpg
图8 程序内容
7)下载测试
用数据线将开发板电脑连接好,通过“运行和测试”按钮,就可将程序下载到开发板加以运行。
2. MDK开发方式
采用MDK方式,则是使用Keil 来进行开发,但需要自行配置DAP-Link来进行下载。
本人所用Keil的版本是V5.25.2.0,在安装后其编辑界面如图9所示。
pYYBAGK5uvKAMm1GAAIKDbVBZ68033.jpg
图9 编辑界面
经编译,其结果如图10所示。
poYBAGK5uvSAcx18AAJnbhT55UE867.jpg
图10 完成编译
对于程序下载,则需要连接外部的DAP-Link。所用到DAP-Link引脚有4个,即VCC、GND、SWCLK 和 SWDIO。其中SWCLK对应的是PC4, 有现成的引脚可用,SWDIO所对应的是PC3, 它被LED所占用,且未被引出, 需要自行由LED处引出(靠近开关侧的电阻焊点),见图11所示。
pYYBAGK5uvWAfM6BAADpNP9G1xY784.jpg
图11 引出PC3
在连接DAP-Link的情况下,若是初次使用会出现图12所示的错误提示。这是因为PC3被分配给LED来使用,其工作在输出模式。为此,需要下载一个使PC3摆脱输出模式的程序来解除。
poYBAGK5uvaAHO6lAAG_8XVjvns357.jpg
图12 错误提示
此外,为了进行下载还需要下载一个Flash算法文件(Air105.FLM),并将其放到 C:Keil_v5ARMFlash 目录下,见图13所示。
poYBAGK5uviAZ3o-AAELQWq8iXQ690.jpg
图13 放置FLM 文件
随后,按图14所示设置烧录算法即可,这样就可以按F8来下载程序了。
poYBAGK5uvqAJg9bAAE7jVrXxGA214.jpg
图14 设置烧录算法
3.开发方式对比
就使用LuatIDE开发者来讲,若是初次使用需要有一个熟悉的过程并需要一个添加新软件的安装过程。
而对于采用MDK的人来讲,由于Keil是老牌的开发工具,熟悉的人比较多,易于直接上手,可有效地缩短熟悉过程。稍感不足的是,这款开发板的设计者似乎并不想让使用者采用MDK这种方式,并将SWCLK 和SWDIO所使用的PC4和PC3移作它用,从而使得在以DAP-Link进行下载时,非常不方便。若是将PC3也放置到扩展接口上,哪怕是在开发板上提供一个焊孔都会方便许多。

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

    关注

    0

    文章

    146

    浏览量

    1719
  • Air105
    +关注

    关注

    0

    文章

    48

    浏览量

    289
收藏 人收藏

    评论

    相关推荐

    干货分享:Air780E开发板如何使用?

    ​ 一、概述 CORE-AIR780E 开发板通信推出的基于 Air780E 模组所开发
    的头像 发表于 10-25 17:46 192次阅读
    干货分享:<b class='flag-5'>Air</b>780E<b class='flag-5'>开发板</b>如何使用?

    如何使用Air780E开发板?看这篇就够了!

    ​ 一、综述 CORE-AIR780E 开发板通信推出的基于 Air780E 模组所开发
    的头像 发表于 10-23 17:07 252次阅读
    如何使用<b class='flag-5'>Air</b>780E<b class='flag-5'>开发板</b>?看这篇就够了!

    RNDIS网卡应用看这篇!Air780EP低功耗4G模组AT开发示例

    ** ​ 1.1 硬件准备 EVB_Air780EP开发板一套,包括天线、SIM卡; USB线 WIN10以上PC电脑 1.2 软件准备 串口工具 如果没有准备,推荐使用LLCO
    的头像 发表于 09-30 06:59 421次阅读
    RNDIS网卡应用看这篇!<b class='flag-5'>合</b><b class='flag-5'>宙</b><b class='flag-5'>Air</b>780EP低功耗4G模组AT<b class='flag-5'>开发</b>示例

    FTP应用看这篇!Air780EP低功耗4G模组AT开发示例

    780EX/Air724UG… **一、相关准备工作 ** ​ 1.1 硬件准备 EVB_Air780EP开发板一套,包括天线、SIM卡
    的头像 发表于 09-29 09:36 1718次阅读
    FTP应用看这篇!<b class='flag-5'>合</b><b class='flag-5'>宙</b><b class='flag-5'>Air</b>780EP低功耗4G模组AT<b class='flag-5'>开发</b>示例

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

    EVB-AIR780EX 开发板通信推出的基于 Air780EX 模组所开发的,包含电源,
    的头像 发表于 09-11 11:55 536次阅读
    <b class='flag-5'>合</b><b class='flag-5'>宙</b>低功耗4G模组<b class='flag-5'>AIR</b>780EX ——<b class='flag-5'>开发板</b>使用说明

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

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

    LuatOS开发板Core_Air780EP使用说明

    Core-Air780EP 开发板通信推出的基于 Air780EP 模组所开发的,包含电源
    的头像 发表于 09-03 17:38 472次阅读
    <b class='flag-5'>合</b><b class='flag-5'>宙</b>LuatOS<b class='flag-5'>开发板</b>Core_<b class='flag-5'>Air</b>780EP使用说明

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

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

    LuatOS开发板使用手册——Air700EAQ

    本文详细讲解了Air700EAQ开发板的使用说明。
    的头像 发表于 08-28 14:37 464次阅读
    <b class='flag-5'>合</b><b class='flag-5'>宙</b>LuatOS<b class='flag-5'>开发板</b>使用手册——<b class='flag-5'>Air</b>700EAQ

    LuatOS开发板使用手册——Air700ECQ

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

    Air780EP模块——AT指令MQTT接入OneNET开发指南

    过程,Air780EP和MQTT是最佳拍档,让设备互联变得轻松又靠谱。想不想试试这简单又神奇的操作?那就来吧!本文详细讲解了基于Air80EP
    的头像 发表于 08-19 16:40 1983次阅读
    <b class='flag-5'>合</b><b class='flag-5'>宙</b><b class='flag-5'>Air</b>780EP模块——AT指令MQTT接入OneNET<b class='flag-5'>开发</b>指南

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

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

    | Air780EP首版LuatOS固件发布,新品模组内测抢先体验

    11月27日,推出 《9.9盲订!Air780EP新品4G开发板福利今日开启》 铁粉活动
    的头像 发表于 12-11 12:20 2664次阅读
    <b class='flag-5'>合</b><b class='flag-5'>宙</b> | <b class='flag-5'>Air</b>780EP首版LuatOS固件发布,新品模组内测抢先体验

    基于Air001的迷你RGB灯环

    问题来了,你会亲手做来送给最爱的TA吗?基于Air001的迷你RGB灯环-开源分享-本项目以Ai
    的头像 发表于 11-25 08:04 1223次阅读
    基于<b class='flag-5'>合</b><b class='flag-5'>宙</b><b class='flag-5'>Air</b>001的迷你RGB灯环

    送给最爱的TA?基于Air001的迷你RGB灯环

    。 那么问题来了,你会亲手做来送给最爱的TA吗? 基于Air001的迷你RGB灯环 - 开源 分享 - 本项目以
    的头像 发表于 11-24 12:10 2574次阅读
    送给最爱的TA?基于<b class='flag-5'>合</b><b class='flag-5'>宙</b><b class='flag-5'>Air</b>001的迷你RGB灯环