RT-Thread&BearPi 开发笔记 -- 为小熊派开发板制作 RT-Thread BSP 包
Posted 工程师进阶笔记
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了RT-Thread&BearPi 开发笔记 -- 为小熊派开发板制作 RT-Thread BSP 包相关的知识,希望对你有一定的参考价值。
为小熊派开发板制作 RT-Thread BSP 包
前段时间,微联智控工作室向南京厚德物联网有限公司申请了一款物联网开发平台---小熊派物联网开发套件(BearPi-IoT)。关于小熊派IoT开发平台的具体介绍,可以查看以下链接:
先来看看BearPi-IoT的全家桶套餐:(图片来源:南京厚德物联网官方网站)
小熊派IoT套件主要分为:BearPi-IoT主板,通信模组,传感器与执行器模组,这三个部分,其中,传感器与执行器模组采用了物联网俱乐部制定的E53接口标准,采用此标准,可以制定很多硬件接口兼容的模块。
开发套件主要面向的产品原型是智慧烟感、智慧路灯、智慧物流、智慧健康、智慧井盖,等等。通过开发套件,可以快速验证这些IoT产品原型,加快物联网产品的开发进度。
从上图可以看出,小熊派出厂的时候是运行HUAWEI LiteOS操作系统的,而我们需要使用RT-Thread操作系统进行一系列的物联网相关应用开发,所以,需要为小熊派IoT开发套件制作RT-Thread BSP包。
RT-Thread官方提供的源码已经包含了一个最小的小熊派 BSP包,在rt-thread\\bsp\\stm32目录下,里面已经实现了RT-Thread在小熊派上的移植,BSP包默认已经实现了PIN驱动和Finsh驱动,可以直接在小熊派上运行,如下图所示。
出于学习的目的,我自己也进行了一遍RT-Thread BSP包的制作,RT-Thread官方也提供了一系列的参考文档,让开发者可以很轻松地在相类似的平台上制作BSP包,BSP包的制作基本不用进行CPU级别的移植,具体可以参考以下链接:STM32系列BSP制作教程
BearPi-IoT主板采用STM32L431RCT6作为主控芯片,该芯片主频80MHz,内置256KB Flash和64KB SRAM,板子通过DC-5V进行供电,搭载一块1.3寸240*240分辨率的TFT-LCD显示屏,支持最大32GB microSD卡扩展,板载ST-Link V2.1烧录器,支持E53标准接口。
通信模组主要包括NB-IoT通信模块NB35-A,ESP8266 Wi-Fi通信模块,G26-A 2G通信模块,HiLink710华为智能家居通信模块,这几款通信模块都是通过统一的扩展接口与Bear-Pi IoT主板相连接。
传感器与执行器模组主要包括智慧路灯、智慧井盖、智慧农业、智慧医疗、智慧烟感、智慧物流这些应用场景的基本原型验证,模组采用物联网俱乐部制定的E53接口标准与Bear-Pi主板对接,比拟国外的Arduino接口。
后续我们将会在小熊派IoT开发平台上,运行RT-Thread物联网操作系统,开发更多好玩又有趣的物联网开源项目,欢迎关注!
以上是关于RT-Thread&BearPi 开发笔记 -- 为小熊派开发板制作 RT-Thread BSP 包的主要内容,如果未能解决你的问题,请参考以下文章
RT-Thread&BearPi 开发笔记 -- 小熊派基于RT-Thread使用ESP8266进行网络连接
《嵌入式系统 - RT-Thread开发笔记》 第三部分 RT-Thread 移植与设备驱动开发 - 第1章 RT-Thread 开发环境搭建 (Keil+env)
CH579M移植RT-THREAD实战笔记(KEIL5环境)
CH579M移植RT-THREAD实战笔记(KEIL5环境)