自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (2)
  • 收藏
  • 关注

原创 RT-Thread Studio上移植GUI-Guider-1.4开发LVGL8.2

这时候我们的工程没有GUI函数进行调用了,我们需要开始自己设计,所以我们打开GUI-Guider-1.4来进行对LVGL8.2的GUI设计,本篇主要讲解如何移植,具体GUI-Guider-1.4的使用方法大家还是上网自己学习。不同版本的GUI Guider可以创建的LVGL版本不一样,按照自己移植的LVGL来选择安装GUI Guider软件即可。由于LVGL的环境是现成的,所以我们就只需要将自带的demo给关闭掉就行了,这样就可以省下很多空间来进行设计。开始最重要的环节,设置我们的屏幕参数了。

2023-11-01 22:47:31 736

原创 使用GUI Guider开发LVGL

不同版本的GUI Guider可以创建的LVGL版本不一样,按照自己移植的LVGL来选择安装GUI Guider软件即可。我的屏幕参数为160*80,但是这个最小能设置的就是100*100所以我就设置为160*100,到时候设计的时候自己能够知道有20宽度显示不出来就行。以下是我遇到的一些报错,若你们和我遇到的不是一样的报错就多百度百度,肯定可以解决的。我使用的是一块很小的屏幕160*80的,所以就不用LVGL提供的那些demo模板了。选择好我们之前上传的图片后,就可看到我们的屏幕上有图片了。

2023-10-27 23:40:10 793

原创 STM32移植LVGL8.2

LVGL

2023-09-24 13:40:44 356

原创 STM32HAL库串口接收不定长数据

我的大致思路是,我们只需要每次接收一个字符即可,然后判断是否接收到回车字符,如果没有接收到的话就将接收到的字符存储在数组中,直到接收到回车字符后输出数组里面的字符串。注意:数组大小决定不定长度的大小,不要传入的字符串大于数组空间,这样会导致单片机宕机,当然我在这个过程中添加了限位操作,只接收定义长度-1个字符串,即便字符串数据超过我们定义的长度也不会宕机而是输出接收定义长度-1个的字符串!要想能够接收不定长数据前提是要开启串口接收中断,这个流程就正常配置就行,切记一定要记得打开串口接收中断!

2023-08-29 21:12:48 1057 2

原创 ESP_C3在ubuntu下运行RT-Thread

进入源码到bsp文件夹下找到ESP32_C3,开始配置env环境,配置好后更新软件包拉取ESP-IDF框架。并且进行makefile文件更新。搭建好后回到bsp/ESP32_C3目录进行编译和烧录包括串口的监控。到此为止就能愉快的在ESP32_C3上运行RTT了!进入ESP-IDF框架软件包进行ESP-IDF环境搭建。如果串口无法打开的话需要开启一下权限。

2023-03-19 19:48:59 435

原创 RTduino+sht31温湿度传感器

RTduino是RT-Thread实时操作系统的Arduino生态兼容层,为RT-Thread社区的子社区、Arduino开源项目的下游项目,旨在兼容Arduino社区生态来丰富RT-Thread社区软件包生态(如上千种分门别类的Arduino库,以及Arduino社区优秀的开源项目),并降低RT-Thread操作系统以及与RT-Thread适配的芯片的学习门槛。通过RTduino,可以让用户使用Arduino的函数、编程方法,轻松地将RT-Thread和BSP使用起来。用户也可以直接使用。

2023-01-16 17:11:09 369

原创 12.RTT-IIC设备-AHT10温湿度传感器

完结啦!!!撒花!!!关于RTT的设备和驱动专题更新完毕啦,本期是最后一期。一段学习旅途的结束意味着下一段学习冒险的开始。虽然本系列结束更新了但是博主还是会不定时更新一些基于rtt的好玩小项目,愿各位爱好者们继续保持对嵌入式的热爱!I2C(Inter Integrated Circuit)总线是 PHILIPS 公司开发的一种半双工、双向二线制同步串行总线。I2C 总线传输数据时只需两根信号线,一根是双向数据线 SDA(serial data),另一根是双向时钟线 SCL(serial clock)。SPI

2022-12-05 13:06:13 1409 2

原创 11.RTT-RTC设备及其Alarm用法

RTC (Real-Time Clock)实时时钟可以提供精确的实时时间,它可以用于产生年、月、日、时、分、秒等信息。目前实时时钟芯片大多采用精度较高的晶体振荡器作为时钟源。有些时钟芯片为了在主电源掉电时还可以工作,会外加电池供电,使时间信息一直保持有效。RT-Thread 的 RTC设备为操作系统的时间系统提供了基础服务。面对越来越多的 IoT 场景,RTC 已经成为产品的标配,甚至在诸如 SSL 的安全传输过程中,RTC 已经成为不可或缺的部分。保存设置,对工程进行编译和下载即可。输入 date 可查看

2022-12-03 13:28:32 967

原创 10.RTT-SPI设备

SPI(Serial Peripheral Interface,串行外设接口)是一种高速、全双工、同步通信总线,常用于短距离通讯,主要应用于 EEPROM、FLASH、实时时钟、AD 转换器、还有数字信号处理器和数字信号解码器之间。MOSI –主机输出 / 从机输入数据线(SPI Bus Master Output/Slave Input)。MISO –主机输入 / 从机输出数据线(SPI Bus Master Input/Slave Output)。

2022-11-30 16:30:28 652

原创 9.RTT-单总线设备(dht11)+SENSOR 设备

DHT11数字式温湿度传感器是一种数字信号输出的温湿度传感器。它利用特殊的模拟信号采集、转换技术和温度、温湿度传感技术,确保传感器拥有良好的长时间稳定性和较高的可靠性。该传感器内部包含精度高的电阻式湿度传感器件和电阻式热敏测温传感器件,并与一个8位的性能高的单片机相连接。DHT11数据输出格式:DHT11采用单总线数据方式,一次通讯时间大约4ms左右,数据由小数部分和整数部分两部分组成,具象化格式为以下方式:一次完好的数据传输为40bit,高位先出。

2022-11-30 16:28:44 434

原创 8.RTT-PWM 设备

PWM(Pulse Width Modulation , 脉冲宽度调制) 是一种对模拟信号电平进行数字编码的方法,通过不同频率的脉冲使用方波的占空比用来对一个具体模拟信号的电平进行编码,使输出端得到一系列幅值相等的脉冲,用这些脉冲来代替所需要波形的设备。上图是一个简单的 PWM 原理示意图,假定定时器工作模式为向上计数,当计数值小于阈值时,则输出一种电平状态,比如高电平,当计数值大于阈值时则输出相反的电平状态,比如低电平。当计数值达到最大值是,计数器从0开始重新计数,又回到最初的电平状态。

2022-11-22 14:34:21 278

原创 7.RTT-HWTIMER 设备

硬件定时器一般有 2 种工作模式,定时器模式和计数器模式。不管是工作在哪一种模式,实质都是通过内部计数器模块对脉冲信号进行计数。下面是定时器的一些重要概念。对外部输入引脚的外部脉冲信号计数。对内部脉冲信号计数。定时器常用作定时时钟,以实现定时检测,定时响应、定时控制。计数器可以递增计数或者递减计数。16位计数器的最大计数值为65535,32位的最大值为4294967295。

2022-11-22 09:50:25 418

原创 6.RTT-UART-串口接收不定长数据

本期来分析一下串口接受不定长度数据的源码,这个demo也在手册里面,可以去手册上结合着API说明观看。先把代码粘出来,后面对重点代码进行分析。

2022-11-12 10:44:27 1422

原创 5.RTT-UART-DMA 接收及轮询发送

上期博客分享了最常用的中断接收及轮询发送,这也是裸机上最常用的一种方式,那么本期就上上强度学习RTT-内核-消息队列结合DNA接收及轮询发送。所以在看本期博客前需要新引入一个概念“消息队列”。

2022-11-09 10:03:05 948

原创 4.RTT-UART-中断接收及轮询发送

本期博客开始分享RTT的UART,利用战舰V3的uart2来输入输出一些字符串。UART(Universal Asynchronous Receiver/Transmitter)通用异步收发传输器,UART 作为异步串口通信协议的一种,工作原理是将传输数据的每个字符一位接一位地传输。是在应用程序开发过程中使用频率最高的数据总线。

2022-11-07 16:30:53 1286

原创 3.RTT-ADC采集

前面一期内容讲述了GPIO的控制编程和配置,今天来学习一下ADC采集,能够学习到RTT的同学自然也都是玩单片机的老手了,至于ADC是什么东西也不用我来解释说明了,如果有不懂的可以去百度或者去官方标准手册里面查看。在学习ADC采集之前我们需要引入一下Kconfig语法,目的是让大家知道为何要在Settings中进行选择,为何选择后就能够驱动起来ADC。

2022-11-05 15:59:23 727 2

原创 2.RTT-点灯大师的修炼

相信大家通过学习上一篇文章《1.RTT-环境搭建》现在能熟练的创建一个标准模板了,如果不会就跳回去学习一下吧~~链接:1.RTT-环境搭建_嵌入式路上的流浪的博客-CSDN博客 建立好的工程模板编译并且下载到开发板测试是否正确 如下图下载后开发板复位一下,串口助手有日志输出就可以进行下一步了 按照学习单片机的经验来说在使用GPIO之前需要我们对GPIO的输出/输入模式还有输出速度模式等等一系列参数进行配置,但是在RT-Thread操作系统中PIN框架已经在制作bsp

2022-11-04 16:12:33 223

原创 1.RTT-环境搭建

两种办法来拉取源码,一种是使用git通过ssh来进行拉取,这样每次更新就会很快只会把更改的内容更新下来,节约时间,但是前提是会使用git。由于有的爱好者不能顺利的在GitHub上进行拉取,所以在国内的源码拉取还有一种方法就是在Gitee上进行拉取。首先得找到自己下载的源码,其中我们需要知道的文件中是bsp,这个文件夹里面存放了官方制作好的适配各种开发板的bsp驱动包。下载后即可通过串口助手查看打印的日志信息了,这样便是完成了基本工程的添加,之后就能体验RT-Thread的强大了。这样就行了等待便可。

2022-11-04 11:05:48 382

原创 STM32F103战舰V3RTT——ADC采集应用

RT-Thread的ADC应用

2022-11-03 12:51:03 828

原创 AB32-SSD1306的Demo

官方手册上的教程上用的是模拟IIC但是IIC的pin号却没有提出如何计算或者有对应的表格,所以测试关闭软件IIC这一项,结果发现依旧能够正常运行,因此结合原理图接线发现IIC的两个引脚接的就是硬件IIC引脚,所以不得不怀疑是用的硬件IIC但是RT-Thread都是使用软件模拟IIC的,这里先留下疑点,等官方工程师做出回应和手册更新。创建目录到project即可,否则工程文件路径会更深一层。

2022-10-28 14:42:20 129

原创 芯片flash保护(解锁)

Error while accessing a target resource.The resource is perhaps notavailable就是无法下载程序。链接:https://pan.baidu.com/s/1c-NIKXIm0pV6i8aVHvuGrA提取码:6666打开ST-LINK Utility,连接,若无法连接,先按下连接然后迅速单片机复位,一次不行多试几次。点击Target–>Erase Sectors…选择特定的扇区,或者select all后,点击Apply进行扇区的擦除,

2022-06-17 16:55:28 5207 2

原创 ENV环境配置及其下载网络组件包问题

ENV环境配置及其使用遇到的问题

2022-06-17 16:51:28 1028

原创 两个半天一刷Ubuntu入门指令

目录两个半天一刷Ubuntu入门指令 一. Ubuntu初次体验 二. 设备驱动 三. Ubuntu用户组及其权限分配 四. 压缩解压 五. Linux连接文件 六. vim编辑器 七. Linux下C编程 八. gcc和make及其Makefile的引入 九. Shell脚本: 两个半天一刷Ubuntu入门指令Ubuntu初次体验对于拥有图像化界面的Linux系统可以比较好的从Windows系统习惯过来。如果实在是无法安装桌面的系统版本就只能心中想

2022-03-28 11:32:19 1084

芯片flash保护(解锁)

芯片flash保护(解锁)

2022-05-18

RT-Thread的env工具无法下载软件包

RT-Thread的env工具无法下载软件包

2022-05-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除