星火一号&rtt 烧录例程 RT-Thread Stdio 小白也可以轻松上手

        RT-Thread 是一个强大、灵活的嵌入式实时操作系统,具有轻量级、模块化和高度可扩展的特点,广泛适用于物联网和嵌入式系统开发。星火一号是RT-Thread推出的第一块官方学习板,这次我们来一起学习一下如何用RT-Thread烧录星火一号例程。 

板载资源:

  • 复位按键、轻触按键 X4、自锁开关
  • 蜂鸣器
  • LR1220 RTC 后备电池座
  • ST-Link
  • USB-FS
  • 麦克风、4 极耳机
  • SD 卡座
  • 8MB NorFlash
  • 红外发射、红外接收
  • ICM20608 六轴传感器、AP3216 接近传感器、AHT20 温湿度传感器
  • RW007 WIFI
  • 240x240 并行 LCD 支持背光调节
  • 19 灯等距全彩 LED
  • 全彩 LED 外接
  • 3.3V 电源扩展、5V 电源扩展

扩展接口:

  • RS485 接口
  • CAN 接口
  • 40Pin 树莓派标准扩展无冲撞 IO
  • Spark-10Pin 创意堆叠平台
  • PMOD 接口 x2

支持的 IDE:RT-Thread Studio、MDK。

        官方将例程都封装好了,像led灯,lcd屏幕显示,串口通讯,网络等等等等,省去了很多查资料看文档的时间,直接选择对应的包就好,十分方便。

一、下载RT-Thread Stdio

 1、打开RTT的网页

        首先,我们下载我们的工具,RT-Thread Stdio,这里是下载链接:https://www.rt-thread.org/studio.htmlicon-default.png?t=O83Ahttps://www.rt-thread.org/studio.html

2、安装包下载

        点击立即下载按钮,选择网站下载,或者网盘下载。

        安装包下载完成后,双击运行。

点击下一步。

选择需要存放的文件夹,点击下一步,等待安装。

安装完成后,我们的软件就准备就好了。

二、调试串口

        星火一号板载ST-LINK,在红色画圈处。

        type-c的线一端连接电脑,另一端连接ST-Link接口,如下图所示。
 

        线连接完后,查看设备管理器,在端口处是否可以看到已连接的串口。

1、右键单击windows标志

2、点击设备管理器

我们可以看到这里有一个串口。

如果你这里没有STLinkxxxx,检查一下你是否下载了ST-Link的驱动,或者ST-Link的驱动是否损坏。

ST-Link官网下载链接:https://www.st.com/zh/development-tools/stsw-link009.html/

点击获取获取软件按钮

再点击获取最新版本按钮

如果在官网下载不了的话可以通过正点原子的网盘链接下载。

ST-LINKV2仿真器 — 正点原子资料下载中心 1.0.0 文档 (openedv.com)

正点原子ST-Link下载链接:百度网盘 请输入提取码 (baidu.com)

dpinst_amd64.exe是64位操作系统

dpinst_x86.exe是32位操作系统,选择对应的版本,双击运行,一直点击下一页,下一步直至安装完成。

在安装完成后再打开设备管理器,就可以看到ST-Link已经安装完成。

三、使用RT-Thread Stdio下载例程到星火一号

1、双击运行

2、创建项目

        点击创建RT-Thread项目,或者文件➡新建➡RT-Thread项目

3、选择开发板

(1)选择基于开发板

(2)选择开发板➡添加更多...

(3)在SDK管理器中下载我们需要用到的包

在Board Support中找到STM32部分,星火一号的主控是STM32F407

在STM32中找到STM32F407-RT-Spark,鼠标放上去我们可以看到包的名字

(4)勾选画横线的两个包,点击下载。

4、创建例程

退出SDK管理器后,我们选择星火一号开发板。

(1)类型➡示例工程

(2)在示例中有很多例程,点击示例,选择driver_lcd,调试器就是ST-Link

(3)选择好后点击完成。

(4)我们可以在左边看到项目结构,点开applications,点开mian.c文件。

(5)点击串口终端按钮,选择串口号,这里我们选择好串口端口,如果没有的话,看一下板子是否连接,驱动是否安装好。

(6)点一下锤子编译

编译完成

(7)下载程序

点击按钮下载程序

烧录完成

我们可以看到板子的LCD屏亮了起来。

星火一号Modbus是一种通信协议,用于在业自动化领域中实现设备之间的数据交换。Modbus协议最初由Modicon公司开发,现已成为工业领域中最常用的通信协议之一。 星火一号Modbus协议主要包括以下几个方面的内容: 1. 通信方式:星火一号Modbus支持串行通信和以太网通信两种方式。串行通信使用RS-232、RS-485等物理接口,以太网通信使用TCP/IP协议。 2. 数据传输格式:星火一号Modbus采用了一种简单的主从结构,其中主设备负责发起通信请求,从设备负责响应请求并提供数据。通信数据以16位的寄存器为单位进行传输。 3. 功能码:星火一号Modbus定义了一系列功能码,用于表示不同的操作类型,如读取寄存器、写入寄存器等。不同的功能码对应不同的操作。 4. 寄存器类型:星火一号Modbus定义了多种寄存器类型,包括输入寄存器、保持寄存器、线圈和离散输入等。不同的寄存器类型用于存储不同类型的数据。 5. 数据传输方式:星火一号Modbus支持单点传输和多点传输两种方式。单点传输适用于只读取或写入单个数据点的场景,而多点传输适用于读取或写入多个数据点的场景。 总的来说,星火一号Modbus是一种简单、可靠的通信协议,广泛应用于工业自动化领域。它具有易于实现、跨平台兼容性好等特点,被广泛应用于各种工业设备之间的数据交换。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值