
RtThread OS操作系统学习
rtthread
YAN_KEEE
再玩一会就睡觉
展开
-
RT-Thread使用 arm_math
RT Thread 使用 ARM_MATH原创 2022-08-05 19:24:08 · 766 阅读 · 1 评论 -
基于Rt Thread的PWM驱动开发
基于Rt Thread的PWM驱动框架开发原创 2022-03-14 20:36:21 · 1945 阅读 · 7 评论 -
基于Rt Thread的ETH应用(二)
基于Rt Thread的ETH应用(二)1.Rt Thread设置本期工程在 ETH应用(一)的基础上继续搭建添加MQTT软件包 poho_mqtt2.创建MQTT连接代码代码比较少,程序如下#include "my_mqtt.h"//定义MQTT连接参数#define mqtt_uri "tcp://192.168.101.7:1883"#define ClientId "YANKE" // ClientId需要唯一#define原创 2021-08-30 09:33:21 · 434 阅读 · 0 评论 -
基于RT Thread的ETH应用(一)
基于RTT的ETH应用(一)实现目的:通过ETH实现互联网访问1.CubeMX配置相关参数1.1配置时钟参数1.2配置ETH本文采用正点原子F4探索者,故相关配置引脚不能使用cubemx默认,根据原理图进行配置1.3 Rt thread Studio设置1.3.1进入board.h查看说明/** if you want to use eth you can use the following instructions. * * STEP 1, define macro relate原创 2021-08-28 15:35:16 · 1566 阅读 · 2 评论 -
RT_Thread学习笔记(6) OLED驱动移植 IIC
RT THREAD OLED IIC驱动移植1.硬件环境MCU:STM32F103C8T6OLED:SSD1306 0.96关键用u8g2的话内存开销太大了,所以正好学习一下IIC驱动2.程序开发2.1 开启IIC记得下载后在MSH中查看是否真的开启了IIC总线2.2程序移植首先需要明确一点 rtt和传统驱动的区别rtthread把地址和读写位是分开的,底层发送的数据是将地址左移1位再或上读写位,如果你发0xa0,左移后再或上写,这个数据不对了,应该发0x50左移后变成0xa0再原创 2021-07-10 16:23:45 · 2242 阅读 · 8 评论 -
RT_Thread学习笔记(5) OLED使用
基于RT THREAD STUDIO的OLED显示1.硬件环境STM32F103C8T6核心板,0.96 OLED IIC 接口2.程序2.1开启软件IIC同时board.h那边的IIC也需要设置一下在msh中查看IIC总线以开启添加u8g2库首次编译后出现如下错误将u8g2_port.h中#include <drv_spi.h>注释掉,重新编译即可解决报错。程序代码如下:#include <rtthread.h>#include <u8g2_原创 2021-07-09 22:10:37 · 1698 阅读 · 11 评论 -
RT_Thread学习笔记(4) ADC使用
RT_Thread学习笔记(4) ADC使用1.引脚板子上的引脚为PC1,查阅手册:123随便选,所以我选择ADC2_IN11。2.Cubemx配置随便点点,然后生成就完事了Copy目录下生成的代码3.Rt_thread设置还是去setting那把ADC开启RTT也提供了操作步骤,在board.h里有/** if you want to use adc you can use the following instructions. * * STEP 1, open adc d原创 2021-06-29 19:25:52 · 1699 阅读 · 0 评论 -
RT_Thread学习笔记(3) 时钟配置
RT_Thread学习笔记(3) 时钟配置1.CubeMX设置生成代码,在Src文件夹内查看生成的代码2.Rt Thread Studio 修改修改箭头所指函数部分,里面代码全部替换成生成的代码stm32f1xx_hal_conf.h 也修改一下,我这边是32.768,直接替换为32768测试一下:GAN,玩了一天SPI都没玩明白,溜了溜了...原创 2021-06-29 19:03:52 · 603 阅读 · 0 评论 -
RT_Thread学习笔记(2) 线程测试
RT_Thread Studio 使用记录(2) 线程测试1.硬件环境开发版:正点原子F103ZET6版本IO口:LED1->PB5;LED1->PE5;按键1->PE3;按键2->PE42.程序搭建期望实现:LED反转+按键控制RTT函数位置:线程创建函数:rt_thread_t rt_thread_create(const char *name, void (*entry)(void *parameter原创 2021-06-18 21:01:55 · 330 阅读 · 0 评论 -
RT_Thread学习笔记(1) 外设PIN
RT_Thread Studio 使用记录(1) 外设PIN1.外设资源开发板:正点原子F103 ZET6版本2.程序开发添加头文件#include <rtdevice.h>#include <board.h>2.1 点灯使用RTT提供的相关函数,位置如下获取引脚号函数:GET_PIN(E,5)在PIN.H出查看右侧大纲即可快速查找相关代码,主要使用rt_pin_write rt_pin_mode实验现象如下:程序代码如下:#include &l原创 2021-06-18 18:59:05 · 894 阅读 · 0 评论