RT-Thread记录(一、RT-Thread 版本、RT-Thread Studio开发环境 及 配合CubeMX开发快速上手) RT-Thread记录(二、RT-Thread内核启动流程 — 启动文件和源码分析 一、RT-Thread线程操作函数 RT-Thread线程操作包含:创建 / 初始化线程、启动线程、运行线程、删除 / 脱离线程。 1.1 动态创建线程 函数比较简单,具体的看...
虽然上面介绍了有一部分的线程操作函数,但是正常需要也就前面几个,记住线程创建,启动,一般的应用就足够了,其他的一些辅助函数在实际中有很多情况是出了问题以后找 bug 的时候才会想起来。 所以我们演示起来也很简单,还记得在 RT-Thread记录 第一篇博文中: RT-Thread记录(一、RT-Thread 版本、RT-Thread Studio开发...
本RT-Thread 专栏记录的开发环境:RT-Thread记录(一、RT-Thread 版本、RT-Thread Studio开发环境 及 配合CubeMX开发快速上手)RT-Thread记录(二、RT-Thread内核启动流程 — 启动文件和源码分析RT-Thread 内核篇系列博文链接:RT-Thread记录( 三、RT-Thread 线程操作函数及线程管理与FreeRTOS的比较) 二、RT-Thread内核...
rt_thread_mdelay(500); //rtthread延时函数 rt_pin_write(pin, PIN_HIGH); ///这里向PE1写入低电平,红色的熄灭。 rt_thread_mdelay(500); } } 所以,通过上面代码分析,RT-Thread Studio默认创建的AB32VG1工程,实现RGB的红色LED闪烁的功能。那我们就可以仿照这个程序,对主程序做如下修改,即可实现RGB三色的...
RT-Thread记录(一、RT-Thread 版本、RT-Thread Studio开发环境 及 配合CubeMX开发快速上手) RT-Thread记录(二、RT-Thread内核启动流程 — 启动文件和源码分析 RT-Thread 内核篇系列博文链接: RT-Thread记录(三、RT-Thread 线程操作函数及线程管理与FreeRTOS的比较) ...
RT-Thread记录(一、RT-Thread 版本、RT-Thread Studio开发环境 及 配合CubeMX开发快速上手) RT-Thread记录(二、RT-Thread内核启动流程 — 启动文件和源码分析 RT-Thread 内核篇系列博文链接: RT-Thread记录(三、RT-Thread 线程操作函数及线程管理与FreeRTOS的比较) ...
基于studio的STM32裸机开发第二节补充说明:OLED驱动显示 前言 导入的软件包中,包含了大量的绘制元素,包括圆弧、直线、字符等,参照上一节案例内容,这里对其移植并进行说明。 案例移植 案例源码解析 初始化内容 u8g2_Setup_ssd1306_i2c_128x64_noname_f( &u8g2, U8G2_R0, u8x8_byte_sw_i2c, u8x8_gpio_and...
软件I2C时序所需要的的延时函数 rt_i2c_bit_add_bus接口,主要注册软件I2C的引脚操作的回调函数。 bit_opt层:可以归纳为驱动层。其主要实现软件I2C的时序等逻辑,并提供对应的I2C的收发处理函数,为drv_soft_i2c层提供提供了(struct rt_i2c_bit_ops)注册接口和(rt_i2c_bit_add_bus)接口,为i2c_core层提供主机模式...
基于stm32f4 hal+rt-thread studio平台io模拟uart 最近工作中因为串口都被占用,所以需要使用普通io口模拟uart实现通信,使用到PF0(tx)、PF1(rx)、TIM12(微秒延时)、TIM13IT(信号线电平检测)、TIM14IT(数据结束判断),特此做了demo进行测试,实测运行正常,用cubemx生成代码移植到rt-thread studio使用。如有遗漏或者...
RT-Thread Studio版本:2.0.0 开发板MCU:AB5301A 4.1看门狗工作原理 看门狗用通俗一点的话来解释就是一个计数器,当计数器的值从某个值一直减到 0 的时候,系统就会产生一个复位信号。如果在计数没减到 0 之前,刷新了计数器的值的话,那么就不会产生复位信号,这个动作就是我们经常说的喂狗。