自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 rtthread和stm32低功耗pm组件学习

设备可以提供注册在进入低功耗和离开时进行操作。值得注意的是进入低功耗的时候会把设备停止和恢复的函数都调用,因此在具体实现的时候要判断当前的低功耗模式然后做出相应动作,以下为一个led设备的实例return;注册了一个自定义的led设备并且将其注册到pm组件中return 0;这是设备的挂起和恢复回调函数。

2024-04-09 17:04:42 564

原创 RT_Thread线程重复创建分析

不为空则通过全局变量通知线程结束,线程结束时把改全局变量关闭并且把线程设置NULL,经测试线程结束之后并不会自动将它设置为null一定要手动设置。在RT_Thread中可以使用语句rt_thread_create()来创建一个线程,经过测试如果上一个创建的线程还没结束再次创建启动便会再次创建一个同样的线程,过多的创建会占用过多内存甚至导致系统不稳定,因此如果线程只需要同时运行单个,在每次创建时候关闭上次线程是必要的。不建议使用rt_thread_delete()函数,强行结束线程有时会导致崩溃。

2024-03-29 10:41:28 208 1

原创 vscode解决子目录下.h找不到问题

之前使用别的集成开发环境没这么接触过makefile,json等东西导致使用vscode问题频发,光是include报错就调整了半天,记录一下解决方法。2.修改tasks.json,分开包括并且前面要加I,这里不能使用**来递归包含,如果有cpp还要改成g++1.修改c_cpp_properties.json,把当前需要文件路径包含进去,使用**可以递归包含。

2024-03-13 16:03:27 767 1

原创 stm32ADC-DMA模式学习和代码实现

本文参考了野火相关例程。

2024-02-26 10:35:13 432 1

原创 rt-thread关闭msh回显功能

485通信的时候由于发送和接收需要切换收发引脚,回显功能会频繁改变收发引脚在波特率高时有时会发生通信错误,并且会打断字符串接收。虽然通过相应宏定义也可以关闭回显,但是同时也会关闭例如自动换行等功能不够方便。把shell.c中的判断和发送关闭即可。

2024-01-15 11:52:18 404

原创 RT-Thread添加设备驱动(不使用框架)

以led驱动为例相关头文件和宏定义先创建设备实例,然后使用相关函数创建,并且登录设备,因为没有具体设备类型就设置为了字符设备,可读写添加相关方法的函数最后添加至预初始化函数。

2023-09-14 15:58:26 235 1

原创 RT-Thread移植及线程创建

在led1_init中先是创建了一个动态线程,定义了名称,大小,等参数,在这个线程中会运行第二个参数名字的函数,这个就是led亮灯的具体实现。在这个函数中调用了RT-Thread操作引脚的函数接口,并且打印相关提示语句到串口。最后使用登录命令将该线程登录到shell命令中,实现可以通过串口指令方式打开led。移植时默认已经添加了shell,可以使用串口助手检查是否移植成功。RT-Thread可以通过相应接口实现多线程,单片机的动作可以分别放在不同线程里面,方便实现更多复杂功能。下方为亮灯程序实例,

2023-09-13 11:07:58 155 1

原创 stm32高级定时器比较输出频率可变pwm波控制步进电机转速

3.在输出比较的回调函数中读取当前定时器的值,并且将比较计数器的值加再当前值上,使定时器再继续计数到比较计数器值时再次发生中断改变设定引脚状态,实现频率可变pwm波输出。1.使用stm32cubemx初始化定时器,设置比较周期与分频系数等,输出改为翻转,每次计时完成翻转设定引脚电平。比较输出可以方便的改变输出pwm波的周期,可以方便的驱动步进电机,参考了野火步进电机相关历程。4.设置电机s启动防止提速太快而滑步,两个标准位位收到启动信号和停止信号时又主函数设置。

2023-08-25 14:45:10 1040 1

空空如也

空空如也

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

TA关注的人

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