随笔 - 730  文章 - 2  评论 - 12  阅读 - 92万

随笔分类 -  rt_thread学习

【再见,2020】+RT_THREAD我想对你说
摘要:2020年是不平凡的一年: 这一年,世界在新冠疫情的阴霾中艰难前行;中国成功抵抗住新冠的肆虐成为全球唯一经济保持连续增长的国家;rt-thread成功发布了几个版本,也新推出了smart混合微内核,受众也越来越多;而我自己也在这一年首次将rt_thread应用于2个产品的开发,即将开始第三个项目的开 阅读全文
posted @ 2021-02-18 23:46 杰瑞鼠 阅读(294) 评论(0) 推荐(0) 编辑
W25Q128在RTT下的文件系统
摘要:参考:RT_thread挂载W25Q文件系统; RT_Thread基于STM32F407 FAL组件使用(片内FLASH+W25Q128 因为要做TFTP的验证测试,先要在板子上实现文件系统,所以就对W25Q128进行在RTT下的文件系统移植。 当按照RT-Thread中使用SPI操作FLASH(W 阅读全文
posted @ 2020-08-28 15:07 杰瑞鼠 阅读(1290) 评论(0) 推荐(0) 编辑
RT-THREAD的版本
摘要:RT-Thread nano版本:小资源场景的MCU用于简单控制 RT-Thread宏内核版本:中等规模的IoT节点 RT-Thread Smart(混合微内核版本):功能丰富的智能设备,主要面向带MMU的中高端处理器 关于宏内核与微内核: 宏内核:用户应用程序是通过系统调用,陷入到内核中,然后再读 阅读全文
posted @ 2020-07-28 17:48 杰瑞鼠 阅读(1002) 评论(0) 推荐(0) 编辑
RTT使用问题总结
摘要:1 ENV下不用将stm32fnxx_hal_msp.c拷贝到RTT工程文件夹下(也不用调用其中的片上外设函数如void HAL_SPI_MspInit(SPI_HandleTypeDef* hspi),听说KCONFIG自己会调用根据弱定义寻找;studio下根据文档说是需要; stm32_spi 阅读全文
posted @ 2020-05-09 15:45 杰瑞鼠 阅读(1088) 评论(0) 推荐(0) 编辑
rt_thread studio结合cubmx进行stm32驱动开发学习
摘要:RT-Thread Studio不用考虑移植问题 STM32CubeMx快速的配置芯片外设的时钟和引脚,使驱动的开发变得简单 不依赖与rtt设备驱动框架,直接用cubmx生成的外设驱动,最终达到类似并取代keil的功能 使用 RT-Thread Studio 新建 RT-Thread 工程,注意特殊 阅读全文
posted @ 2020-05-01 18:47 杰瑞鼠 阅读(1247) 评论(0) 推荐(0) 编辑
rt_thread之时钟管理
摘要:时钟节拍RT_TICK_PER_SECOND:操作系统中最小的时间单位是时钟节拍 (OS Tick)。周期性中断,这个中断可以看做是系统心跳,是系统延时(OS Tick(10ms)的最新倍),超时,时间片轮转调度的基础。中断之间的时间间隔取决于不同的应用,一般是 1ms–100ms,由 SysTic 阅读全文
posted @ 2020-05-01 16:31 杰瑞鼠 阅读(865) 评论(0) 推荐(0) 编辑
RT_THREAD线程的同步和通讯
摘要:一 线程同步:信号量,互斥量,事件集 信号量:(任何线程都可释放,已经不存在实例,线程递归持有会发生主动挂起(最终形成死锁),优先级反转) 生成者(线程1)-共享数据(临界区)-消费者(线程2)模型中对共享数据的操作;对SPI总线的占有操作要互斥;对临界区的保护rt_hw_interrupt_dis 阅读全文
posted @ 2020-05-01 14:50 杰瑞鼠 阅读(681) 评论(0) 推荐(0) 编辑
RTT学习之软件包
摘要:网络工具集 (NetUtils) Ping 工具: 是一种网络诊断工具,用来测试数据包能否通过 IP 协议到达特定主机,依赖于LWIP,支持域名和IP访问; NTP 工具:NTP 是网络时间协议 (Network Time Protocol)用于通过网络对设备的RTC进行校时;设置时区和获取的URL 阅读全文
posted @ 2019-12-05 23:06 杰瑞鼠 阅读(723) 评论(0) 推荐(0) 编辑
RT_THREAD之组件学习
摘要:CmBacktrace (Cortex Microcontroller Backtrace)是一款针对 ARM Cortex-M 系列 MCU 的错误代码自动追踪、定位,错误原因自动分析的开源库。支持裸机、ucos rh-thread,freertos.适配 Cortex-M0/M3/M4/M7 M 阅读全文
posted @ 2019-12-05 00:33 杰瑞鼠 阅读(2434) 评论(0) 推荐(0) 编辑
RT_THREAD之nano学习
摘要:nona版本为精简版本,只保留FISH(选配)最小内核,可以适配STM的STD.HAL/LL库,需要手动进行移植;现在可以在KEIL MDK/CUBEMX中进行集成,也可以RT-Thread Nano 离线安装包下载手动下载源码(安装在 )自己搭建。keil mdk在实时运行环境中打开,通过RT_C 阅读全文
posted @ 2019-12-04 17:53 杰瑞鼠 阅读(1557) 评论(0) 推荐(0) 编辑
rtt学习之线程间同步与通信
摘要:一 线程间的同步与互斥:信号量、互斥量、事件集 线程互斥是指对于临界区资源访问的排它性,如多个线程对共享内存资源的访问,生产消费型对产品的操作。临界区操作操作方法有: rt_hw_interrupt_disable() / rt_enter_critical()进入临界区, rt_hw_interr 阅读全文
posted @ 2019-10-30 17:32 杰瑞鼠 阅读(878) 评论(0) 推荐(0) 编辑
RT-Thread Nano移植
摘要:参考:RT-Thread Nano移植 http://www.stmcu.org.cn/module/forum/thread-618970-1-1.html RT_Thread移植:在MDK下以组件形式提供 https://pan.baidu.com/s/1miac86O#list/path=%2 阅读全文
posted @ 2019-04-16 14:09 杰瑞鼠 阅读(977) 评论(0) 推荐(0) 编辑
RTT之柿饼UI
摘要:console.log("strings")//向单片机通过串口发送日志提示信息 this.setData({label1: { value : "Hello RT-Thread", refresh : true}});//通过this.setData的方法修改页面的一个控件的属性信息 pm.nav 阅读全文
posted @ 2019-03-07 23:37 杰瑞鼠 阅读(1389) 评论(0) 推荐(0) 编辑
Bootloader 跳转到 RT-Thread 或 FreeRTOS(基于 STM32)
摘要:Bootloader 跳转到 RT-Thread 或 FreeRTOS(基于 STM32) 作者:猾蚁 QQ:7376220一、Bootloader 程序1. 准备好升级程序项目,可以使用 STM32CubeMX 来自动生成代码,然后自己编写代码实现升级策略。2. 跳转代码实现 /* BOOTLOA 阅读全文
posted @ 2019-02-25 10:42 杰瑞鼠 阅读(5562) 评论(0) 推荐(0) 编辑
RTT设备驱动之看门狗
摘要:IO设备驱动架构: 一 在驱动开发阶段: 通过静态或动态方法创建设备,对应的有销毁设备rt_device_t rt_device_create(int type, int attach_size);/void rt_device_destroy(rt_device_t device); 通过注册函数 阅读全文
posted @ 2019-01-15 15:17 杰瑞鼠 阅读(1832) 评论(0) 推荐(0) 编辑
RTT设备与驱动之PIN设备
摘要:单片机的PIN有2个基本功能:GPIO和AFIO,其中gpio的常用功能: 1 输入:上拉、下拉、模拟、浮动 2 输出:上拉、下拉、推挽、开漏 3 中断:上升沿、下降沿、双沿、高电平、低电平触发 RTT是将GPIO重新编号,然后根据唯一编号进行控制:有2种方式可以获取引脚编号:使用宏定义或者查看PI 阅读全文
posted @ 2019-01-15 10:45 杰瑞鼠 阅读(1645) 评论(0) 推荐(0) 编辑
RTT学习之线程管理
摘要:获得线程:rt_thread_t rt_thread_self(void);一 线程的创建和删除:rt_thread_create()创建的句柄,对应的删除rt_thread_delete(),注意线程的删除只是将线程的状态该为close,进入空闲任务才删除。rt_thread_init()函数对应 阅读全文
posted @ 2019-01-10 16:19 杰瑞鼠 阅读(1704) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示