当前标签 / ART-Pi / 总共4篇

ART-PI 中使用 Modbus 详解

关于 Modbus 的具体协议这篇文章不涉及,下面讨论并实际一下在 ART-PI 中如何使用 Modbus 进行 RS232/RS485 通信。

RT-Thread 引入 libmodbus

在 RT-Thread 的 package 中有两个关于 modbus 协议的包。

我们使用其中的 libmodbus 进行接下来的学习和开发。 libmodbus 是 Modbus 协议栈,包括 RTU 和 TCP 功能,因目前我这里只具备 RTU 实验条件,所以我们只使用 RTU 功能,TCP 功能是类似的。

阅读更多

ART-PI 示例代码使用 HAL 库过程

前面有一篇文章《刚到的 ART-Pi 开发板点灯总结》 已经使用 ART-PI 开发板跑起了第一个示例程序,对程序的执行过程也做了简单分析,但是对于我这样的入门新手还是有很多让人迷惑的问题:

  • 这些库和系统是怎么结合并运行的?
  • 这些文件是从哪里来的?
  • 那些是可以使用 CubeMX 直接生成的?
  • 那些是需要后续开发中进行配置的?

要搞清楚这些问题,我觉得还是继续使用点灯程序 sdk-bsp-stm32h750-realthread-artpi\projects\art_pi_blink_led 来寻找答案。

首先,打开工程目录下的 art_pi_blink_led\board\CubeMX_Config\CubeMX_Config.ioc 此项目的 CubeMX 工程(请先安装 CubeMX)。

什么也别做,直接点击 GENERATE CODE 按钮,生成 HAL 库代码和相关驱动和示例代码。

阅读更多

RT-Thread 串口操作实践

添加串口设备

我手头的开发版是 ART-Pi 电路上引出了两排排针,其中有一个 USART1 串口,电路图如下:

CubeMX 配置

接下来我们打开示例代码 sdk-bsp-stm32h750-realthread-artpi\projects\art_pi_blink_led 中的 board 目录中的 CubeMX 进行配置。

这里需要注意的是有些功能的管脚是共用的,如果我们在 Categories 中点击选择,会默认选择管脚,但是实际上和我们所使用的不一致,这种情况要先在 Pinout view 上面点击选择对应管脚设置再打开。

阅读更多

刚到的 ART-Pi 开发板点灯总结

ART-Pi 是 RT-Thread 团队经过半年的精心准备,专门为嵌入式软件工程师、开源创客设计的一款极具扩展功能的 DIY 开源硬件。

官网地址:http://art-pi.gitee.io/website/

MDK5 烧写示例程序

买回来没自信看文档,所以导致板子的 boot_loader 被擦除了,于是乎烧写进去的程序没有反应。

阅读更多