6.RT-thread项目实战--ART-PI使用RT-thread studio建立工程

1.环境下载

github地址:

https://github.com/RT-Thread-Studio/sdk-bsp-stm32h750-realthread-artpi

art-pi地址:

https://art-pi.gitee.io/website/

 

2.rt-studio更新到最新版本

rt-studio 更新SDK

3.新建ART-pi的工程。

使用 RT-Thread Studio 开发应用

如下图所示创建一个工程:

填写工程名称;选择 Base On Board;选择 Example;点击 Finsh 按钮。

如图所示进行编译;

在下载烧录程序前确认下 debuger 配置情况:

点击下载按钮,下载烧录程序:

 

我们直接选择将led的demo作为基础demo,单历程都是基于这个工程建立。

当时一直纠结内部和外部flash的问题,H750的内部flash可用的只有128K,为了实现更多的功能,这点flash肯定是不够用的,于是art-pi中通过QSPI接了一个8M的flash(w25q64),工程中使用了bootloader,下载到了H750的内部128K的flash中,上电启动后boot运行,使程序跳转到0x90000000外部flash中运行,达到了扩展的目的,boot只需要烧写1次,debug的时候我们也通过烧写算法直接下载到外部flash中,所以debug和代码的执行和原来是没什么区别的,只是需要多烧写个boot,工具指定下烧写算法。

 

led的工程中,默认实现了usart4 finsh调试功能和DFS虚拟文件系统,POSIX接口,当然还有外部flash的驱动。

flash占用比较大,但是有8M呢,此工程可以作为基础工程,也避免我们在自己整外部flash下载算法了。

 

 

  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
作者:zlljackx 概述:基于ART-Pi的多点倾角采集系统,支持采集四个节点的三轴倾角数据,终端设备收集分节点的数据并通过Lora发布给基站,基站将整合好的四个节点的数据发送给组态屏。该系统适用于超长仪器平台调平、设备姿态监测、条幅悬挂等场景,无线传输距离可达2km,具有功耗低,丢包率低,传输距离远等特点。 开发环境硬件:ART-Pi、自制终端设备PCB、Lora基站 扩展板:ADXL345,Lora,GPRS RT-Thread版本:RT-Thread V 4.0.3 开发工具及版本:RT-Thread studio RT-Thread使用情况概述内核部分:调度器,信号量,消息队列。 调度器:创建多个线程来实现不同的工作。 信号量:用来同步线程。 消息队列:用来实现线程之间传递的数据。 在原有串口库的基础上把广州大彩显示屏的驱动代码移植进去。 软件框架说明终端设备:1.STM32F103c8t6通过ADXL345获取设备角度 2.STM32F103c8t6打包三轴数据通过sx1278发送给基站 基站设备:1.基站扫描接收已经准备好发送数据的lora终端设备 2.将接收到的所有终端设备的数据打包好发送给显示设备 显示设备:1.lora设备接收基站发来的显示数据 2.lora设备将接收到的数据通过串口发送给ART-PI 3.ART-PI将接收到的数据进行拆解,并通过串口控制显示屏的显示 系统设备展示终端设备: 基站设备: 显示设备: 演示视频: 比赛感悟 之前没有接触过片上系统,rt-thread学习起来还是很吃力。但是这次比赛过后敢觉自己对片上系统有了深深的感触,突然觉得自己原来跑裸机好Low。接下来会更加任真的学习一下rt-thread,争取以后能将rt-thread用在今后的项目中。 由于rt-thread比较新,生态不是很好,例程代码不太好找。有些地方明明很简单,但是没有例程就变的很苦恼,需要自己去试错,时间成本很大。还有一些时候,代码可有可无,或是代码放在什么位置效率最高不能明确,也是因为没有相关例程去学习。 比赛中的lora基站是的一家公司的产品,由于公司知识产权封锁,所以用起来很受束缚。下一步要自己攻克Lora设备这一问题,自己做Lora设备和Lora基站,今后用起来就会灵活方便很多。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值