2.RT-thread 项目实战--总体框架搭建

从今天开始就要正式开发我们的项目了,想了很多天决定做一个温度采集系统,虽然看着功能很简单,但是将会集成很多的辅助功能,包括屏幕界面显示(后期考虑用stemwin),按键温度阈值设置,远程升级,文件系统,RTC时钟,MODBUS,AT组件(ESP8266)等,后期如果还有内存和接口,在添加上一些其他一些有意思的功能。

硬件上本来打算使用潘多拉开发板,但是恰好公司有个类似的板卡,想要实现的功能都有,就直接用公司的这个板卡了,虽然原理图不能开源,但是框架可以讲清楚,之后用在别的开发板上效果是一样的,接下来详细的讲一下硬件框架组成和软件框架组成。

注:我们以学习为主,所以肯定和实际的项目开发流程是有区别的,软硬件详设就不编写了

一.硬件框架

当然我们的学习中的项目开发和实际中的开发还是有很大区别的,因为实际项目中会根据特定需求来选取方案,比如你要电池供电啊,就要考虑用stm32L系列啊,屏要用低功耗的啊等,对速度要求较高的用F4,F7啊等,目前只是学习不用太纠结硬件的选取,对于软件的学习上来说都是一样的。

2.RT-thread 项目实战--总体框架搭建_第1张图片

当前的硬件主要包含以上一些外设,有时间设置,有采集,有上报,后期如果功能还是不够炫,再考虑更换一下平台,目前来学习AT组件,文件系统,MQTT,及finsh组件等也够折腾一阵了。

 

二.软件功能

2.RT-thread 项目实战--总体框架搭建_第2张图片

我们的目标就是,方便维护及调试,框架清晰,软件运行稳定。稳住,别浪!!

 

今天说到这里,明天通过RT-thread studio进行RT-thread的移植,并且能够在板子上正常的使用finsh命令,然后蜂鸣器及LED等简单驱动的调试。

你可能感兴趣的:(#,RT-thread)