专栏名称: EEPW
关注EEPW电子产品世界网,获取电子行业的最新资讯和最具价值的技术参考。
今天看啥  ›  专栏  ›  EEPW

软件框架|学会MCU实用模块

EEPW  · 公众号  ·  · 2024-06-18 11:19
    

文章预览

介绍 一种无OS的MCU实用软件框架,包括任务轮询管理,命令管理器、低功耗管理、环形缓冲区等实用模块。系统中广泛利用自定义段技术减少各个模块间的耦合关系,大大提供程序的可维护性。 主要功能 支持模块自动化管理,并提供不同优先等级初始化声明接口。 支持任务轮询管理,通过简单的宏声明即可实现,不需要复杂的声明调用。 支持低功耗管理,休眠与唤醒通知。 支持命令行解析,命令注册与执行。 blink设备支持,统一管理LED、震动马达、蜂鸣器 使用说明 完整的代码可以参考工程文件,系统开发平台如下: MCU:STM32F401RET6 IDE:IAR 7.4或者Keil MDK 4.72A 任务初始化及任务轮询管理(module) 使用此模块前需要系统提供滴答定时器,用于驱动任务轮询作业。(参考platform.c) //定时器中断(提供系统滴答) void   SysTick_Handler ( void ) {     systick_increas ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览