基于MCU实现的嵌入式设备存在软件复用度及开发调试效率较低的问题,通过分析MCU嵌入式设备的应用需求,提出嵌入式设备通用软件平台的分层架构,详细描述了硬件系统及软件平台的设计思路,并针对任务调度、配置管理、数据交互、调试监视等核心系统功能提供可行的解决方案。该软件平台基于STM32硬件系统实际部署并应用于多种电力系统嵌入式设备,能有效提升设备研发及维护效率,具有较高的工程应用价值。
Abstract
The embedded device based on MCU has the problems of low software reuse and low efficiency of development and debugging.This article analyzes the application requirements of MCU embedded devices and proposes a layered architecture of a general software platform for embedded devices.It provides a detailed description of the design ideas of the hardware system and software platform,and provides feasible solutions for core system functions such as task scheduling,configuration management,data interaction,debugging and monitoring.This software platform is deployed based on the STM32 hardware system and applied to various embedded devices in power system,which can effectively improve the efficiency of device development and maintenance,and has good engineering application prospects.
关键词
MCU /
STM32 /
嵌入式设备 /
通用软件平台
Key words
MCU /
STM32 /
embedded devices /
general software platform
{{custom_sec.title}}
{{custom_sec.title}}
{{custom_sec.content}}
参考文献
[1] 龚行梁,孙浩,周强,等.面向MPSoC多核AMP架构的运行方案研究[J].单片机与嵌入式系统应用,2022(2):32-40.
[2] 李响,刘国伟,冯亚东,等.新一代控制保护系统通用硬件平台设计与应用[J].电力系统自动化,2012,36(14):52-55.
[3] 石文佳,孙宏军,张亚洲.MCU平台的嵌入式系统软件设计研究[J].单片机与嵌入式系统应用,2014(5):11-14.
[4] 王永刚,应站煌,陈玉峰.基于ARM-Core4x嵌入式软件平台的实现方法[J].计算机测量与控制,2017,25(5):143-146.
[5] ST Microelectronics.STM32H742,STM32H743/753 and STM32H750 Value line advanced Arm-based 32-bit MCUs Reference manual.RM0433,2020.
[6] 江绪庆.Zynq UltraScale+MPSoC的嵌入式最小系统开发[J].单片机与嵌入式系统应用,2019(1):26-29.