在《RT-Thread记录(一、RT-Thread 版本、RT-Thread Studio开发环境 及 配合CubeMX开发快速上手)》中我建议不需要添加,因为里面有些中断响应函数, RT-Thread 内核有自己的实现方式。但是这里我还是添加了,但是要把stm32f1xx_it.c文件中 一些中断响应函数的给注销了,因为在RT-Thread 内核有其他地方有实现! 我的...
RT-Thread 又能使用在线的软件包管理工具,配合系统配置工具实现直观快速地模块化裁剪,无缝地导入丰富的软件功能包,实现类似 Android 的图形界面及触摸滑动效果、智能语音交互效果等复杂功能。
rt-thread源文件 rt-thread设备驱动文件,与上文设备驱动有重合 3、拷贝 rtconfig.h 文件到 user 文件夹(很重要) 用户可以通过修改这个 RT-Thread 内核的配置头文件来裁剪 RT-Thread 的功能,但keil并不会自己给我们生成这样一个配置文件,所以需要手动移植 修改rtconfig.h 该头文件对裁剪整个 RT-Thread 所需的功...
staticvoidkey_thread_entry(void*par){while(1){if(key1_read==0){rt_thread_mdelay(10);//去抖动if(key1_read==0){//按键按下,do somethingwhile(key1_read==0){rt_thread_mdelay(10);}}}if(key2_read==0){rt_thread_mdelay(10);//去抖动if(key2_read==0){//按键按下,do somethingwhil...
rt_thread_trt_thread_create(constchar*name,//线程名字void(*entry)(void*parameter),//线程处理函数void*parameter,//线程入参数rt_uint32_t stack_size,//线程栈大小rt_uint8_t priority,//线程优先级rt_uint32_t tick)//节拍数{ 静态创建
https://www.rt-thread.org/ 这是rtthread是驱动的继承关系 其中,设备基类层的rt_device的结构是如下如下的 structrt_device{structrt_objectparent;/* 内核对象基类 */enumrt_device_class_typetype;/* 设备类型 */rt_uint16_tflag;/* 设备参数 */rt_uint16_topen_flag;/* 设备打开标志 */rt_uint8_...
首先打开RT-Thread Settings 打开PWM驱动。 选择组件,设备驱动程序,使能PWM,然后点击左上角保存。 2.配置时钟 配置时钟我们仍然需要使用CUBEMX工具,我目前要使用的PWM是A0引脚,将A0设置为TIM2的通道1 然后选择Timers的TIM2 将通道1 设置为 比较输出模式。然后点击左上角保存,右上角获取代码。
1.2 创建RT-Thread项目 和上一篇文章类似,首先打开RT-Thread Env工具, 并跳转到rt-thread源码的bsp/stm32/stm32f407-atk-explorer子目录。 然后,使用如下scons命令,创建RT-Thtread项目: scons --dist --target=mdk --project-name=rtt_sdio --project-path=D:\Hardware\ST\ExplorerV3_STM32F407\Elecfans_03...
软件平台:RT-Thread Studio STM32CubeMX 产品名称:无线温度传感器 实现功能:STM32L051通过I2C协议读取SHT21D温湿度传感器数据,然后通过串口和 Enocean 通讯,按照标准Enocean协议,将温湿度数据发送出去 前言 RT-Thread 专栏更新到今天,已经把内核基础全部讲完,还没有一个使用 RT-Thread Studio 完整的项目实例,我在第...
一、 获取 RT-Thread 源码 刚开始建议从RT-Thread Nano 版本开始学习。 与 RT-Thread 完整版不同的是,Nano 不含 Scons 构建系统,不需要 Kconfig 以及 Env 配置工具,也去除了完整版特有的 device 框架和组件,仅是一个纯净的内核。如果想获取官方教程,可以参考下面的链接 Nano 简介与下载 (rt-thread.org)...