ART-Pi入门篇——(一)软件篇

ART-Pi入门篇——(一)软件篇


ART-Pi 开发手册

RTT Studio开发

新建工程以及下载程序

1.打开 RT-Thread Studio 的包管理器,安装 ART-PI SDK 资源包
2. 安装完成后,填写工程名称;选择 Base On Board(基于 BSP 创建工程);选择 Example;点击 Finsh 按钮。
在这里插入图片描述
编译
在这里插入图片描述
在下载烧录程序前确认下 debuger 配置情况:
在这里插入图片描述
在这里插入图片描述
点击下载按钮,下载烧录程序:
在这里插入图片描述

固件下载

例程为出厂例程,可通过蓝牙对开发板进行配网,内置一个web服务器,配网成功后能够通过网页显示开发板的基本信息,并对开发板的板载LED进行简单的控制。
出厂例程的正常运行需要蓝牙固件,WIFI 固件以及网页文件的支持,如果开发板缺少这些文件,则需要参照下方注意事项上传固件及网页

  • 出厂默认刷好了 wifi 和蓝牙固件和网页文件,若固件丢失,可以按照文档 UM3004-RT-Thread ART-Pi BT_WIFI 模块固件下载手册 所描述方法重新传入。

  • 网页文件存在于 /projects/art_pi_factory/applications/web_dist 目录下,不同于 WIFI 及蓝牙固件的上传,网页文件需要联网后通过 adb 工具进行上传, 需要将 webnet 目录上传到开发板的 /flash / 目录下

ART-Pi 板卡在出厂时已经烧录过 BT_WiFi 固件,存储在外部 Flash。如果固件被不慎擦除,会导致 BT_WiFi 模组的功能无法正常使用,出现异常情况,需要重新烧录 BT_WiFi 固件。RT-Thread 提供的解决方式:先烧录出厂例程固件 factory,然后选择使用 Ymodem 下载固件。

问题

使用MDK下载蓝牙配网例程art_pi_factory时,下载之后用小程序配网失败,页面根本不出现ART-PI这个设备,但是用RTT Studio就可以。
原因是蓝牙使用的是BTStack,这是github上的一个开源蓝牙协议栈,具有GCC特性,就是说,写的代码跟编译器有关。
所以尽量用RTT Studio开发,而且其功能确实很强大。

尽管再用RTT下载一次之后,再用MDK下载一次还是不行。

MDK开发

1.库的链接

ART-Pi 开发手册
为了避免 SDK 在持续更新中,每一个 projects 都创建一份 rt-thread 文件夹 和 libraries 文件夹导致的 SDK 越来越臃肿,所以这些通用文件夹被单独提取了出来。这样就会导致直接打开 MDK 的工程编译会提示缺少上述两个文件夹的文件,我们有两个方法来解决这个问题:

方法:

  1. 双击 project 目录下的 mklinks.bat 文件,如 sdk-bsp-stm32h750-realthread-artpi\projects\art_pi_blink_led 目录下的 mklinks.bat

  2. 查看 sdk-bsp-stm32h750-realthread-artpi\projects\art_pi_blink_led 目录下是否有 rt-threadlibraries 的文件夹图标

  3. 使用 ENV 工具执行 scons --target=mdk5 更新 MDK5 工程文件

2.添加下载算法

ART-Pi 常见问题解答
下载算法在 “sdk-bsp-stm32h750-realthread-artpi\debug\flm\ART-Pi_W25Q64.FLM” 然后把ART-Pi_W25Q64.FLM拷贝到MDK安装目录Keil_v5\ARM\Flash下,注意RAM for Algorithm 需要调整成 0x4000
在这里插入图片描述

注:下载时使用STLINK因为板子上有板载STLINK,只需用TypeC将PC与开发板的USB-DBG口连接即可下载程序。

  • 0
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值