RT-thread相关教程汇总

RT-thread相关教程汇总:RT-Thread零基础快速入门第0讲——环境安装RT-Thread零基础快速入门第1讲——新建工程RT-Thread零基础快速入门第2讲——添加新文件到工程RT-Thread零基础快速入门第3讲——点亮LED灯RT-Thread零基础快速入门第4讲——按键输入RT-Thread零基础快速入门第5讲——外部中断RT-Thread零基础快速入门第6讲——线程管理RT-Thread零基础快速入门第7讲——FinSH控制台RT-Thread零基础快速入门第8讲——
分类: 物联网 发布时间: 08-11 04:20 阅读次数: 0

RT-Thread零基础快速入门第9讲——串口(UART/RS485)

串口是单片机最常用的通讯方式之一,关于串口的介绍在RT-thread官网上已经有非常详细的介绍了,我这里就不多讲了,今天主要讲一讲官网上没有的东西,让你更加深入的了解RT-thread是如何配置和使用串口进行数据收发的。
分类: 物联网 发布时间: 08-11 04:20 阅读次数: 0

RT-thread应用讲解——norflash

在实际应用中,因为单片机本身ROM的容量比较小,如果需要存储比较大的文件(如图片、运行数据、日志等)一般会选择外接flash或者sd卡等外设。那这一讲主要讲解一下RT-thread如何挂载一个外置flssh。
分类: 物联网 发布时间: 08-11 04:20 阅读次数: 0

RT-thread应用讲解——文件系统

在操作系统中,文件系统是很常用的,能够让我们很方便的进行文件的建立、存入、读出、修改等操作。文件系统需要依赖储存设备(比如:FLASH、SD卡,U盘),我这里基于外置flash来做文件系统。
分类: 物联网 发布时间: 08-11 04:20 阅读次数: 0

RT-thread应用讲解——FLASH分区

因为单片机的存储比较小,所以我们经常会用到外置FLASH来存储一些文件、数据或者OTA等。如果一个FLASH只用来做单一的功能,那只需要把所有内存都分配到这个功能上就行了,但是如果要用一个FLASH同时做多个功能,比如我用一部分内存来做文件系统,一部分用来存OTA升级固件,那在操作内存的时候就要注意地址的分配了,为了方便内存管理,我们通常会进行分区处理。RT-thread系统就有分区和内存管理相关的软件包,这一点还是很方便的。
分类: 物联网 发布时间: 08-11 04:20 阅读次数: 0

RT-thread应用讲解——easyflash

在实际的应用中,我们经常需要使用片外flash来保存一些数据,比如设备的一些配置参数,但是如果每个数据都按固定地址和长度读写,就要先把所有数据的地址和长度都分配好,数据量大的话使用起来就很不方便,所以我们需要一个内存管理的应用。easyflash是一款开源的轻量级嵌入式flash存储器库,方便开发者更加轻松的实现基于flash存储器的常见应用开发。
分类: 物联网 发布时间: 08-11 04:20 阅读次数: 0

RT-thread应用讲解——OTA

OTA(空中下载技术)是通过移动通信的空中接口实现对移动终端设备进行远程管理和升级的技术。我们调试硬件设备的时候通常是通过数据线进行固件的烧录,如果是在办公室的环境下这种方式是很方便的,但是如果设备距离较远,有线的方式就有很大的局限性。因此,远程升级技术就显得很重要了。RT-thread也有一套OTA的方案可以参考,今天主要就介绍这套方案的使用以及优缺点。
分类: 物联网 发布时间: 08-11 04:20 阅读次数: 0

RT-thread应用讲解——U盘(usb host)

U盘是一个很常用的存储设备,它是通过usb实现数据传输的,那么在stm32上面,我们要怎么接入U盘,并实现文件读写呢?这一讲基于RT-thread操作系统,我来介绍一下如何使用usb host实现U盘的读写。RT-thread也有关于U盘的使用,可以先看一下,我这边主要讲一下重点。
分类: 物联网 发布时间: 08-11 04:20 阅读次数: 0

RT-thread应用讲解——通过U盘升级程序固件

我前面介绍过RT-thread的一种OTA方案,可以通过串口或者网络进行远程升级,那今天在原来的这套方案的基础上做一些修改,实现U盘升级。相比于串口和网络,U盘升级在某些方面有很大的优势,首先它不需要网络,对于那些不具备上网功能的设备来说很方便,其次它不需要连接数据线,在距离上有优势。
分类: 物联网 发布时间: 08-11 04:20 阅读次数: 0

Arduino开发教程汇总

Arduino开发教程汇总,ESP8266,ESP32,ESP32-S2,各种MCU的教程
分类: 物联网 发布时间: 08-11 04:20 阅读次数: 0

esp8266开发入门教程(基于Arduino)——环境安装

最近项目需要用到esp8266做一个小模块,虽然之前我已经用过esp8266了,但是用这个芯片作为MCU主控还是第一次,所以我花了点时间去了解了一下, esp8266的开发有多种方式,其中有一种是基于Arduino的。我很早之前就听过Arduino了,但是一直没有深入去了解,现在正好借这个机会深入去学习一下。
分类: 物联网 发布时间: 08-11 04:20 阅读次数: 0

使用VS code搭建Arduino IDE环境

Arduino IDE的功能比较简单,写代码的时候很不方便,特别是像我这种习惯了用VS code开发的人来说真的很不习惯。幸好VS code是一款非常强大的软件,支持安装各种插件,当然也包括Arduino了,我实际测试使用了一下,感觉还可以,写个博客记录一下环境搭建的过程。
分类: 物联网 发布时间: 08-11 04:20 阅读次数: 0

esp8266开发入门教程(基于Arduino)——编程基础介绍

很多刚接触Arduino的同学可能不太清楚Arduino的编程方法和代码运行的流程,所以这一讲我简单介绍一下。Arduino为了降低编程的难度把很多常用的函数都做了封装,很多常用的一些传感器和外设也有相关的类库,而且除了官方的库,也有很多第三方的库可用,开发者只需要根据自己的实际需要添加库调用API即可,这对于项目初期验证方案来说很方便。
分类: 物联网 发布时间: 08-11 04:20 阅读次数: 0

esp8266开发入门教程(基于Arduino)——点亮LED灯

点亮LED可以说是嵌入式编程开发的Hello World,因为MCU最基本的操作就是控制引脚输出高低电平,esp8266的开发也不例外。废话不多说,马上开始今天的教程。
分类: 物联网 发布时间: 08-11 04:20 阅读次数: 0

esp8266应用教程——TFT LCD显示

esp8266虽然硬件资源比较少,但是用它驱动LCD并做一些简单的应用还是可以的。本文介绍的软件开发基于Arduino,esp8266开发的方式有很多,对于功能较为简单的项目或者前期验证方案,用Arduino是最简单最直接的。
分类: 物联网 发布时间: 08-11 04:20 阅读次数: 0

Arduino应用开发——LCD显示图片

LCD是项目中比较常用的外设,基于Arduino开发有个好处就是它很多相关的库可用,这对于项目的开发或者前期的方案验证来说是非常方便的,缺点是灵活性较差。Arduino支持很多硬件,我们这一讲主要基于ESP8266和ESP32来讲解图片的显示。
分类: 物联网 发布时间: 08-11 04:20 阅读次数: 0

Arduino应用开发——LCD显示GIF动图

前面我已经介绍过了如何在Arduino环境下用LCD显示文本、图案和图片,这一讲主要介绍一下GIF动图的显示。
分类: 物联网 发布时间: 08-11 04:20 阅读次数: 0

ESP32-S2 Arduino开发环境搭建

ESP32-S2是继ESP32之后新出的一款的MCU,它和ESP32最大的区别在于ESP32-S2有USB接口,虽然使用的只是USB1.1协议,但是相比于串口而言传输速度还是要快很多的。对于音频或者视频等数据的传输,使用usb明显要比串口有优势。我在网上查阅了ESP32-S2相关的资料,发现关于这个MCU的资料很少,而且很多资料都已经过时了,害我走了些弯路,于是我就想着重新写一篇教程。
分类: 物联网 发布时间: 08-11 04:20 阅读次数: 0

ESP32-S2应用开发——USB通信(虚拟串口)

ESP32-S2是继ESP32之后新出的一款的MCU,而USB接口是ESP32-S2的一大特色,虽然使用的只是USB1.1协议,但是相比于串口而言传输速度还是要快很多的。对于音频或者视频等数据的传输,使用usb明显是比串口有优势的。因为前段时间项目需求,需要用到ESP32-S2的USB,于是就花了些时间研究了一下,发现网上关于ESP32-S2 USB的介绍很少而且大多资料都过时了,于是就有了这篇博客。
分类: 物联网 发布时间: 08-11 04:20 阅读次数: 0

ESP32烧录Arduino生成的bin文件

Arduino有着丰富的第三方库,因此开发起来非常的方便快捷,但是在实际的生产中,我们不可能使用Arduino IDE来进行固件的烧录,因为使用Arduino IDE烧录效率很低,而且要先帮工厂把环境搭建好,更重要的是烧录时必须要打开源代码,这可能会导致工厂泄露机密。因此,最好的方案还是将代码转成通用的bin文件烧录。废话不多说,马上开始讲解。
分类: 物联网 发布时间: 08-11 04:20 阅读次数: 0