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口连接即可下载程序。

版权声明:本文为CSDN博主「Switchinggg」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/lgyLGY35/article/details/122506217

生成海报
点赞 0

Switchinggg

我还没有学会写个人说明!

暂无评论

发表评论

相关推荐

ART-Pi入门篇——(四)LED闪烁

点灯代码程序编写 新建工程可以在系列文章软件篇中找到。 新建出来的项目,自带一个点灯代码示例。例程主要功能是让板载的 RGB-LED 中的蓝色 LED 不间断闪烁。 在 main 函数中,将该引脚配置为输出模式,

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

ART-Pi入门篇——(一)软件篇 ART-Pi 开发手册RTT Studio开发 新建工程以及下载程序 1.打开 RT-Thread Studio 的包管理器,安装 ART-PI SDK 资源包

rt_thread hc32f460开发四:pwm驱动移植

RT-Thread 驱动开发简介 RT-Thread驱动开发最开始应该是要阅读官方的文档,理解驱动的运行原理和使用方法。PWM部分的文档在这里https://www.rt-thread.org/document/site/#/rt