logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【开源!】mx_timlib:一个超轻量级嵌入式定时器组件,低成本搞定多任务定时管理

《mx_timlib:嵌入式轻量级定时器组件》摘要 mx_timlib是一款专为嵌入式开发设计的轻量级定时器轮片组件,核心代码仅300+行,支持裸机和RTOS环境。其采用双队列+有序链表架构,实现O(1)复杂度的到期检查,通过active_list和expired_queue分离ISR与主循环操作,确保中断安全。组件提供PERIODIC周期模式和ONCE单次模式,支持动态修改周期、暂停/恢复等操作

#开源#单片机#嵌入式硬件 +3
【超级详细!】手把手教你STM32移植FreeRTOS系统!

本文详细介绍了将FreeRTOS最新版(202406.01LTS)移植到STM32F407ZGT6开发板的完整过程。主要内容包括:1)源码获取途径;2)工程文件精简方法,保留必要内核文件;3)Keil环境配置步骤,包含9个关键.c文件和头文件路径设置;4)FreeRTOSConfig.h配置详解及修改建议;5)中断服务函数处理注意事项;6)应用测试示例,展示队列通信功能实现。文中提供了完整的配置代

文章图片
#stm32#嵌入式硬件#单片机 +2
ARM Cortex-M3/M4内核架构:中断处理过程

ARM Cortex-M3/M4内核架构:中断处理流程

文章图片
#arm开发#架构#单片机 +2
【超级详细!!】Keil编译下的.map文件详解与实战

开发过程中难免会遇到很多奇怪的bug,比如一个变量被赋值后,通过日志输出还是原来的数值,貌似没有改变,这很可能是被优化掉了。这个时候我们可以通过.map文件查看是否被优化掉,可以通过volatile来防止被优化。本章节将介绍如果生成.map文件,以及.map文件详解,最后会通过案例来实战.map的应用。本文介绍了.map的生成、使用与实战,通过map文件,能够更快的定位错误。

文章图片
#单片机#arm开发#嵌入式硬件 +2
到底了