论文部分内容阅读
嵌入式系统被广泛应用于工业控制、智能设备和移动通讯等领域,随着应用的不断扩展和功能需求的增加,其复杂性也越来越高。底层硬件平台限制的多种多样,应用业务需求的广泛不一,有的偏重于实时性,有的偏重于逻辑功能,要求系统具有较强的可配置能力和灵活的适应能力。
针对嵌入式系统的这些特点,本文基于哈佛结构的16位微控制器硬件平台,提出并实现了一个简单的可配置嵌入式系统内核。该系统具有时间复杂度为0(1)的调度器,支持多达256个优先级;支持无限数量任务,可动态生成任务;支持动态内存分配管理和模块加载,可自动检测模块依赖性,对用户应用提供模块化支持:支持内存文件系统,为用户编程提供简单易用的统一接口。
本文描述的系统设计简单,整体可预测、可配置和可移植,在一定程度上降低了嵌入式系统应用开发的难度,具有一定的研究、实用价值。