RT-Thread
文章平均质量分 89
通过深入阅读RT-Thread源码,学习RT-Thread的设计思想及应用技巧
WALI-KANG
这个作者很懒,什么都没留下…
展开
-
【STM32H750】玩转ART-Pi(三)——如何在ART-PI上创建TouchGFX工程
目录在ART-Pi H750上移植TouchGFX(一)——使用STM32CUBMX生成TouchGFX工程在ART-Pi H750上移植TouchGFX(二)——制作MDK的外部QSPI-FLASH烧录算法在ART-Pi H750上移植TouchGFX(三)——移植TouchGFX到RT-Thread系统在ART-Pi H750上移植TouchGFX(四)——使用RT-Thread Studio移植TouchGFX在ART-Pi H750上移植TouchGFX(五)——制作ST-LINK的外部Q原创 2020-09-18 16:07:42 · 7321 阅读 · 4 评论 -
【STM32H750】玩转ART-Pi(二)——制作MDK的外部QSPI-FLASH烧录算法
目录在ART-Pi H750上移植TouchGFX(一)——使用STM32CUBMX生成TouchGFX工程在ART-Pi H750上移植TouchGFX(二)——制作MDK的外部QSPI-FLASH烧录算法在ART-Pi H750上移植TouchGFX(三)——移植TouchGFX到RT-Thread系统在ART-Pi H750上移植TouchGFX(四)——使用RT-Thread Studio移植TouchGFX在ART-Pi H750上移植TouchGFX(五)——制作ST-LINK的外部Q原创 2020-09-16 12:35:10 · 15629 阅读 · 3 评论 -
【STM32H750】玩转ART-Pi(一)——使用STM32CUBMX生成TouchGFX工程
目录在ART-Pi H750上移植TouchGFX(一)——使用STM32CUBMX生成TouchGFX工程在ART-Pi H750上移植TouchGFX(二)——制作MDK的外部QSPI-FLASH烧录算法在ART-Pi H750上移植TouchGFX(三)——移植TouchGFX到RT-Thread系统在ART-Pi H750上移植TouchGFX(四)——使用RT-Thread Studio移植TouchGFX在ART-Pi H750上移植TouchGFX(五)——制作ST-LINK的外部Q原创 2020-09-15 16:53:40 · 11942 阅读 · 7 评论 -
rtthread的TouchGFX软件包使用说明
1、简介TouchGFX是一个基于STM32硬件由C++写成的软件框架,使用 ST 芯片的用户可以免费使用 touchgfx。touchgfx的官方文档:https://support.touchgfx.com/docs/introduction/welcome。1.1 目录结构名称说明portlcd驱动实现的例子,替换掉rtthread的lcd驱动docs文档目录examples例子目录,启动touchgfx任务Middlewarestouchgfx库原创 2020-12-09 16:58:41 · 1962 阅读 · 0 评论 -
【STM32H750】玩转ART-Pi(六)——添加FTP服务器
目录玩转ART-Pi(一)——使用STM32CUBMX生成TouchGFX工程玩转ART-Pi(二)——制作MDK的外部QSPI-FLASH烧录算法玩转ART-Pi(三)——如何在ART-PI上创建TouchGFX工程玩转ART-Pi(四)——添加文件系统玩转ART-Pi(五)——TouchGFX从文件系统中读取图片玩转ART-Pi(六)——添加网络功能...原创 2020-11-22 14:00:54 · 4033 阅读 · 6 评论 -
【STM32H750】玩转ART-Pi(五)——添加网络功能
目录在ART-Pi H750上移植TouchGFX(一)——使用STM32CUBMX生成TouchGFX工程在ART-Pi H750上移植TouchGFX(二)——制作MDK的外部QSPI-FLASH烧录算法在ART-Pi H750上移植TouchGFX(三)——如何在ART-PI上创建TouchGFX工程实验平台:硬件: RT-Thread官方ART-PI H750开发版,正点原子4.3寸RGBLCD屏(800*480)软件: TouchGFXDesigner v4.15和 STM32原创 2020-11-22 11:59:40 · 5129 阅读 · 6 评论 -
【STM32H750】玩转ART-Pi(七)——TouchGFX从文件系统中读取图片
目录在ART-Pi H750上移植TouchGFX(一)——使用STM32CUBMX生成TouchGFX工程在ART-Pi H750上移植TouchGFX(二)——制作MDK的外部QSPI-FLASH烧录算法在ART-Pi H750上移植TouchGFX(三)——如何在ART-PI上创建TouchGFX工程实验平台:硬件: RT-Thread官方ART-PI H750开发版,正点原子4.3寸RGBLCD屏(800*480)软件: TouchGFXDesigner v4.15和 STM32原创 2020-11-22 10:52:48 · 6291 阅读 · 6 评论 -
【STM32H750】玩转ART-Pi(四)——添加文件系统
目录在ART-Pi H750上移植TouchGFX(一)——使用STM32CUBMX生成TouchGFX工程在ART-Pi H750上移植TouchGFX(二)——制作MDK的外部QSPI-FLASH烧录算法在ART-Pi H750上移植TouchGFX(三)——如何在ART-PI上创建TouchGFX工程实验平台:硬件: RT-Thread官方ART-PI H750开发版,正点原子4.3寸RGBLCD屏(800*480)软件: TouchGFXDesigner v4.15和 STM32原创 2020-11-21 18:59:40 · 3790 阅读 · 0 评论 -
学习柿饼UI,免费送柿饼M3模块
学柿饼UI,送柿饼M3活动感谢的话柿饼UI简介柿饼UI学习资料柿饼UI的一些资料:柿饼UI官网:https://www.rt-thread.org/page/persimmonui.html柿饼M3 SDK下载地址:奶牛快传:https://realthread.cowtransfer.com/s/9248651f54b94c百度网盘:https://pan.baidu.com/share/init?surl=RQPUJnCfeeOXGlwLpuUVjw(提取码jnz5)柿饼派官方文档资料原创 2020-11-02 11:14:21 · 1668 阅读 · 0 评论 -
零代码玩转OTA升级
前言:前边讲过OTA的bootloader实现方法,没有看过的,可以参考这一篇文章:[STM32通用Bootloader——FOTA](https://blog.csdn.net/sinat_31039061/article/details/106344081),这一篇将介绍如何实现app通过阿里云物联网平台实现OTA升级。原创 2020-06-20 14:06:27 · 2724 阅读 · 2 评论 -
STM32通用FLASH管理软件包——SFUD/FAL
本次介绍的三个软件包SFUD/FAL/EASYFLASH都与FLASH有关,并且都可以独立使用或者结合在一起使用,三个软件包都可以使用裸机移植,也很方便移植到各种系统。这三个软件包的作者都是armink,armink的开源仓库地址:https://github.com/armink,更多好玩的软件,请到作者仓库查询。以下将结合rtthread系统,分别对这三个软件包做下演示。SFUDSFUD 是一款开源的串行 SPI Flash 通用驱动库。由于现有市面的串行 Flash 种类居多,各个 Flash原创 2020-06-02 11:59:10 · 3915 阅读 · 0 评论 -
RT-Thread进阶之低功耗PM组件应用笔记
电源管理组件嵌入式系统低功耗管理的目的在于满足用户对性能需求的前提下,尽可能降低系统能耗以延长设备待机时间。高性能与有限的电池能量在嵌入式系统中矛盾最为突出,硬件低功耗设计与软件低功耗管理的联合应用成为解决矛盾的有效手段。现在的各种 MCU 都或多或少的在低功耗方面提供了管理接口。比如对主控时钟频率的调整、工作电压的改变、总线频率的调整甚至关闭、外围设备工作时钟的关闭等。有了硬件上的支持,合理的软件设计就成为节能的关键,一般可以把低功耗管理分为三个类别:处理器电源管理主要实现方式:对 CPU 频率原创 2020-05-28 15:52:44 · 11084 阅读 · 18 评论 -
STM32通用Bootloader——FOTA
1.固件升级简述固件升级,通常称为 OTA(Over the Air)升级或者 FOTA(Firmware Over-The-Air)升级,即固件通过空中下载进行升级的技术。1.1 bootloader 升级模式bootloader 的升级模式常见有以下两种:bootloader 分区 + app1 分区 + app2 分区模式该模式下, bootloader 启动后,检查 app1 和 app2 分区,哪个固件版本最新就运行哪个分区的固件。当有新版本的升级固件时,固件下载程序会将新的固件下载到原创 2020-05-26 10:54:03 · 10307 阅读 · 6 评论 -
RT-Thread进阶笔记之网络框架
网卡原创 2020-02-06 18:21:29 · 6586 阅读 · 0 评论 -
RT-Thread进阶笔记之虚拟文件系统
1原创 2020-02-04 11:50:38 · 5254 阅读 · 2 评论 -
RT-Thread进阶笔记之FinSH组件
1原创 2020-02-03 11:27:19 · 11424 阅读 · 3 评论 -
RT-Thread进阶笔记之设备框架
1 设备模型框架它位于硬件和应用程序之间,共分成三层,从上到下分别是 I/O 设备管理层、设备驱动框架层、设备驱动层。1.1 设备结构原创 2020-02-01 17:02:52 · 3376 阅读 · 0 评论 -
RT-Thread 进阶笔记之自动初始化机制
RT-Thread 自动初始化机制1、自动初始化机制简介在系统启动流程图中,有两个函数:rt_components_board_init() 与 rt_components_init(),其后的带底色方框内部的函数表示被自动初始化的函数,其中:“board init functions” 为所有通过 INIT_BOARD_EXPORT(fn) 申明的初始化函数。“pre-initial...转载 2020-01-31 19:44:44 · 2907 阅读 · 1 评论 -
RT-Thread进阶笔记之内核架构
一、RT-Thread 内核介绍原创 2020-01-31 10:32:37 · 1744 阅读 · 0 评论 -
RT-Thread代码启动过程与线程切换的实现
我们找到系统复位的地方,可以往下单步跟踪。①从系统初始化开始执行,将函数地址赋给R0寄存器,跳转到R0地址执行并返回此处(BLX是带链接的跳转,即带返回的跳转)。②将main函数地址给R0,将函数地址赋给R0,跳转到R0地址执行,不返回(BX是跳转,不返回)。③跳转到了$Sub$$main。【注:在 __CC_ARM 编译器环境下,使用了$Sub$$ 与 $Super$$ 的“补丁”功能...原创 2020-01-30 16:24:53 · 2804 阅读 · 0 评论 -
RT-Thread系统的SysTick和pendSV的中断优先级
问题描述:SysTick和pendSV的中断优先级分别设置为0和15,这样的设置可能会存在一个问题,SysTick优先级太高会抢占用户自己设置的外设的中断。代码证明:RT-Thread中设置pendSV中断优先级的代码在cpu文件夹下context_rvds.S的汇编部分,中断优先级设置为15,代码如下:查阅手册得知:PendSV优先级设置寄存器地址为0xe000ed22SysTic...原创 2019-08-15 16:35:57 · 4826 阅读 · 0 评论