- 博客(12)
- 收藏
- 关注
原创 RTOS系统长按开关机功能实现
如果长按按键检测(尽量在背光开启之前做)成立则正常开机,如果长按按键检测逻辑不成立则拉低POWER引脚。然后在长按检测添加代码,执行长按2秒关闭背光,拉低POWER引脚。在应用层或者驱动层做按键检测逻辑,实现长按检测。在bootloader里面添加长按按键检测逻辑。
2025-11-06 16:48:34
118
原创 stm32基础知识
中断是单片机正在执行时,由于内部或外部事件的触发,打断当前程序,转而去处理这一事件,档处理完成后再回到原来被打断的地方继续执行源程序的过程。在ARM体系结构中,中断通常由外设或外部输入产生,有时也可以由软件触发。中断是单片机系统处理紧急或突发事件的重要方式,如定时器溢出按键输入串口数据到达等。NVIC(嵌套向量中断控制器),是STM32中的中断控制器。负责管理和协调处理器的中断请求,是STM32中处理异步事件的重要机制。
2025-11-04 17:05:04
785
原创 Linux虚拟机不显示共享文件夹的解决办法
然后输入指令 sudo apt-get install open-vm-tools=dkms。随后再次进入/mnt/hgfs,然后ls,就能看到挂载的共享文件夹了。从根目录返回到家目录。
2025-06-30 23:08:11
345
原创 基于stm32标准库移植freeRTOS
把freeRTOS里面MenMang文件夹下的.heap文件都移到stm32标准工程的port目录下。回到freeRTOS-kernal文件夹下,把选中的文件移到stm32工程的src文件夹下面。再找到RVDS文件夹,点进去ARM CM3文件夹,里面的文件也复制到port文件夹中。在新建的freeRTOS文件夹里再新建3个文件夹inc、src、port。把include文件夹下面的文件移到stm32工程的inc文件夹下面。打开stm32标准库的工程在里面新建一个freeRTOS的文件夹。
2025-06-13 11:15:20
264
原创 C语言基础知识
传递指针给函数 通过引用或地址传递参数,使传递的参数在调用函数中被改变。从函数返回指针 C 允许函数返回指针到局部变量、静态变量和动态内存分配。指针的算术运算 可以对指针进行四种算术运算:++、--、+、-指向指针的指针(二级指针) C 允许指向指针的指针。指针数组 可以定义用来存储指针的数组。
2025-04-07 15:37:31
277
原创 Linux常用知识
DTS(Device Tree Source)是Linux系统中用于描述硬件配置的设备树源文件,其核心作用是将硬件信息从内核代码中分离,实现驱动逻辑与硬件配置的解耦。BootLoader是嵌入式系统中在操作系统内核运行前执行的一段小程序,其核心功能是为系统启动初始化硬件环境、建立内存映射,并加载操作系统到内存中运行。
2025-03-13 15:40:31
108
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅