RT-Thread
姜大大的博客
千里之行,始于足下。既然选择了计算机行业,就要努力拼一下,不知不觉自己已经毕业,已不再是当初那个少年,希望CSDN在记录我的成长的同时,可以帮到大家!
展开
-
RT-Thread Studio---oled显示屏在main中使用与线程创建
前言前面记录了 ART-PI点亮OLED显示屏,我就发现,只能通过shell命令点亮OLED显示屏,那么如果说让OLED显示屏像创建一个线程那样,就会涉及到很多问题。这里我使用的开发工具是studio。1.重新创建display.cpp文件为什么要创建Cpp文件呢,基于OLED软件包,我发现软件包的以下代码在.c文件是识别不出来的,会报错,具体为什么还不清楚。static U8G2_SSD1306_128X64_NONAME_F_SW_I2C u8g2(U8G2_R0,\原创 2021-04-05 11:54:32 · 1348 阅读 · 0 评论 -
RT-Thread内核
1. 嵌入式系统嵌入式系统是一种完全嵌入在装置或设备内部,为满足特定需求而设计的计算机系统,生活中常见的嵌入式系统有:电视机机顶盒、路由器、电冰箱等等。嵌入式操作系统是应用于嵌入式系统的软件,他用来对接嵌入式底层硬件与上层应用。嵌入式操作系统在多任务任务管理、任务间通信、内存管理、定时器管理、设备管理等方面,提供给了用户一套完整的机制,极大程度上便利了嵌入式应用程序的开发,管理和维护。2. 认识RTT操作系统RTT与其他RTOS(FreeRTOS、uC/OS)的主要区别是:RT-Thread自创建原创 2021-04-04 14:15:28 · 476 阅读 · 0 评论 -
RT-Thread Studio中使用DHT11软件包
场景:DHT11温湿度传感器是比较常用的温湿度传感器之一,在keil编程中与arduino编程中,都会提供库文件或者.c文件,其实rtt也不例外,怎么使用呢?如下所示:解决方案:1.添加DHT11 软件包2.使用软件包的问题在添加的软件包中有dht11_sample.c文件,打开文件,会有一个static int dht11_read_temp_sample(void),该函数就是在获取温湿度数值.。在此之前需要修改DHT11的引脚,根据自己连接修改,如下:#define DHT11_D原创 2021-03-31 11:21:13 · 1900 阅读 · 5 评论 -
ART-PI使用疑问(1)将自己写的函数名添加到shell命令中?
疑问使用RT-Thread会发现可以使用shell命令启动其他线程。启动shell终端,输入help命令,如下图所示,那怎么把自己写的函数以命令的形式出现在如下表中呢?仔细观察lcd_test的c文件,发现lcd_test是一个函数名,所以函数名需要和shell命令一致。再仔细观察c文件发现最后有一行代码!MSH_CMD_EXPORT(lcd_test, lcd_test);这真是一块新大陆,这个函数的意思就是吧lcd_test函数加入msh命令中,备注是lcd_test。那么以后就可以自己原创 2021-03-03 15:41:19 · 174 阅读 · 1 评论 -
ART-PI入门篇之点亮4.3寸RGB显示屏(正点原子/野火)
拿到显示屏,第一件事就是要去点亮这块显示屏,那好,现在就去点亮他!1.连线将主板和显示屏连接,如下图所示:2.配置LCD在软件包配置里面,找到Enable LCD,打上勾即可,保存配置。3.点亮显示屏构建项目,下载程序发现,显示屏点亮。4.测试lcd_test线程enable lcd 之后,其实就是打开了系统自带的LCD功能,打开之后系统会生成drv_lcd.c文件,观察文件可以看到,有lcd_test线程,使用shell命令运行,显示屏颜色交替闪烁。...原创 2021-01-29 18:04:29 · 4083 阅读 · 3 评论 -
ART-PI入门篇之点亮OLED显示屏(0.96寸四脚IIC)
系列文章目录参加ART-PI扩展板白嫖到的一块开发板,其实应该先来说明下如何点灯,我觉得点灯实在太简单了,就不写了撒!接下来就来总结下驱动OLED显示屏!专栏目录如下:1.添加OLED显示屏对应的软件包- U8G2u8g2软件包是OLED显示屏的图形库,不光在art-pi中有应用,在arduino、mdk中都经常使用。添加后双击软件包修改配置,如下所示:2.配置OLED显示屏引脚保存软件包配置后,在工程中会出现u8g2文件夹,这就是刚刚下载的软件包!接下来就要修改引脚了!查看板子手册发现原创 2021-01-25 21:22:32 · 6945 阅读 · 12 评论