- 博客(5)
- 资源 (1)
- 收藏
- 关注
原创 【嵌入式MCU开发框架-mcuFrameWork】第五章-框架应用介绍之多态设计实现APP之间IPC通讯解耦
本文介绍了一种基于C++多态思想和设计模式的IPC通讯解耦设计方案。首先通过单例和中介者模式构建IPC通讯框架,然后设计一个app_base抽象基类实现多态,所有应用APP都继承该基类。文中以app1和app2两个具体应用为例,展示了如何实现消息发送和接收功能。最后通过注册应用实例并启动线程,构建了完整的IPC通讯循环。测试结果表明,该系统能够实现预期的跨应用消息传递功能,验证了设计方案的有效性。整个设计体现了面向对象和设计模式的实践应用。
2025-06-05 16:22:13
231
原创 【嵌入式MCU开发框架-mcuFrameWork】第四章-框架应用介绍之C/C++混合编程
本文总结了STM32开发中C/C++混合编程的注意事项:建议使用HAL库+AC6编译器,遵循C99和C++11标准。关键点包括:1)头文件需用extern "C"保护;2)避免在C文件中引用C++对象;3)尽量不使用动态内存;4)C++对象需在.cpp文件中创建。同时提供了混合编程示例:通过cppEntry.cpp作为C++入口,在main.c中调用CppEntry1()初始化C++业务层,实现C调用C++功能。该方案确保了代码的兼容性和安全性。
2025-06-04 17:00:03
280
原创 【嵌入式MCU开发框架-mcuFrameWork】第三章-框架应用介绍之Consle控制台
本文介绍了嵌入式MCU开发框架mcuFrameWork中的Console控制台功能。目前,控制台主要提供日志打印功能,支持通过rtt jlink调试器的SWD端口和uart串口进行日志输出。日志打印接口统一,并通过config配置进行管理。未来计划更新包括添加AT指令调试功能,以及增加SD卡和USB日志存储功能。这些改进将进一步提升控制台的调试和日志管理能力。
2025-05-23 16:26:58
177
原创 【嵌入式MCU开发框架-mcuFrameWork】第二章-项目文件及其移植
本文介绍了MCU框架项目文件结构及移植方法。项目仓库地址为https://gitee.com/tengye2025/mcuFrameWork,包含工程文件(project)和源码文件(source)。源码分为APP(业务逻辑)、mcuFrameWork(中间层)和MCULib(厂商库)。重点阐述了mcuFrameWork目录结构,包含AES加密、FreeRTOS等组件,并提供了MDK工程移植说明,建议参考STM32F103相关教程完成移植。移植需注意工程目录结构和options配置项设置。<|end▁
2025-05-21 14:00:10
513
原创 【嵌入式MCU开发框架-mcuFrameWork】第一章-大概介绍
mcuFrameWork 是一个专为嵌入式MCU开发设计的框架,旨在简化开发流程并降低开发成本。该框架通过分层解耦设计,将嵌入式软件分为上层(业务逻辑层)、中间层(基础模块和服务)和底层(硬件驱动),使开发者能够快速构建软件框架并专注于业务层开发。mcuFrameWork 的特色包括简单高效的设计、无三方库依赖、面向对象设计以及分层解耦设计,参考了汽车电子Autosar架构。其功能涵盖RTT日志、串口日志、console调试后台、hard_fault问题追踪、常用容器算法库、加密算法、C++设计模式基类、内
2025-05-14 15:40:23
428
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅