自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 IWDG功能及配置

RT-Thread的IWDG功能及配置

2023-04-12 14:31:59 248

原创 STM32CubeMX教程(一)下载及基本使用

STM32CubeMX是意法半导体推出的图形化配置工具,通过简单的操作便能实现相关配置,生成我们常用的Keil项目,如下图是STM32CubeMX软件界面:接下来将介绍STM32CubeMX下载以及基本使用。Java官方下载下载地址:https://www.java.com/zh-CN/download/1.打开官网下载地址,点击同意并开始免费下载(建议下载64位):2.按流程安装JAVA。STM32CubeMX官方下载下载地址:https://www.st.com/zh/developm

2021-08-17 22:10:57 3053

原创 RT-Thread硬件测试(一)—— 485串口测试

芯片型号:STM32F103RET6软件:RT-Thread Studio硬件测试内容:485串口1、先配置RTT串口,在board.h文件中,这里配置的调试串口为UART2,485串口为UART1。2、编写测试代码。#include <rtthread.h>#define DBG_TAG "main"#define DBG_LVL DBG_LOG#include <rtdbg.h>#include <drivers/pin.h>#include

2021-06-22 11:52:53 3783 6

原创 STM32库函数系统时钟源选择

芯片:STM32F103C8T6进入main函数之前会有系统时钟初始化,默认情况下是选择HSI(高速内部时钟),这里我想更换成HSE(高速的外部时钟)网上有很多对SystemInit()函数的解释,这里不再说,这里主要是对更换时钟源的实际应用。在SystemInit()最后部分,有一个函数SetSysClock();设置时钟函数 /* Configure the System clock frequency, HCLK, PCLK2 and PCLK1 prescalers */ /* Con

2020-11-23 11:28:25 1835 1

原创 关于RT-Thread中PWM无法正常输出的学习

按照官方的PWM配置,并没有输出PWM,网上有比较多的办法,试了很多,有些还是不能实现输出,这里做个记录。记录自己完成PWM输出的过程,以及修改的地方。关于STM32CubeMX配置就不多说了,网上有很多。首先必定是按照流程来,一定一定按照流程来!!!需要注意的是加上通道数!!!!这是流程上没有的,也是RTT的一点小BUG吧配上board.c中添加的代码,我用的是PA2定时2的通道3,需要使用的朋友修改对应定时器和GPIO!void HAL_TIM_Base_MspInit(TIM_Han

2020-10-22 21:02:50 2353 4

原创 .text‘ will not fit in region `ROM‘, region `ROM‘ overflowed by 3056 bytes问题记录

在用rtt做项目的时候出现的这个问题如图网上很少有关于“ROM”的这个相关回答,只找到这个一开始不明白是什么意思后来明白是超过了flash大小,我的flash大小是64k(这只是我个人出现的情况),如图是我的rtt项目编译出来的大小占用了63k左右办法如下:法1.换芯片,换rom(虽然我不知道怎么换)法2.如图设置优化等级这个是个什么工具,用就对了!然后重点来了点击项目名称右键构建配置选择clean all然后选择全部构建最后来看编译后bin文件大小只剩下45k,搞

2020-09-04 16:40:15 5276 2

原创 RT-Thread IIC总线官方实例实现

官方的文档写的是读取传感器的温湿度并打印出来,作为萌新学rtt,这个过程稍微有点看不懂,所以我简化了实现过程。用GPIO口模拟IIC,实现往向设备写入数据,并向从设备读取数据,这个简单的套路理解了,后面完成复杂的功能也会有思路。工作原理工作原理参考链接: IIC基本原理想要先完成数据的读写以实现明显代码效果,可以只用看时序图那一部分。这个文章说了一个重要的点,我把重点的放进来:这是写操作:起始信号->从设备地址->写操作->应答信号->从设备数据的地址->应答信号

2020-06-18 11:23:58 1803

原创 RT-Thread硬件定时器(HWTIMER)官方文档实例实现

在学习rt-thread文档的时候,根据rt-thread官方的步骤,但是还是没有实现预期效果。中途我也遇到了一些问题,今天就来看看关于文档HWTIMER设备的实现步骤。首先学习HWTIMER所需要的文档函数描述rt_device_find();功能:查找设备。参数:设备名称。返回值:成功返回设备句柄,失败返回RT_NULLrt_devcie_open()功能:打开设备。参数1:设备句柄,参数2:打开模式,一般为读写打开:RT_DEVICE_OFLAG_RDWR。返回值:成

2020-06-16 12:38:32 3124 2

原创 RT-Thread和STM32学习——串口1通信

RS232和RS485串口对于我来收,RS232和485的区别目前来说并不是很大,因为只用到了数据的收发,对于大项目的作用,RS485用的比较多。RT-Thread的比Keil好用多了,这两者的概念我不清楚,比如我只是认为Keil只是用来编辑、编译、烧录、调试的工具(调试用的比较少)。Keil使用一个CPIO口需要对这个口初始化、使能、模式等一系列操作,但是RT-Thread不一样/* 设置LED引脚为输出模式 */rt_pin_mode(136, PIN_MODE_OUTPUT);这样就方便很

2020-06-11 19:15:15 2174

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除