[发明专利]嵌入式系统的系统软件层的实现方法、装置及可读介质有效
申请号: | 201910227380.5 | 申请日: | 2019-03-25 |
公开(公告)号: | CN109960589B | 公开(公告)日: | 2021-07-09 |
发明(设计)人: | 陈银雷;叶成钢;徐寒凌;张毅;金音;包文杰;卢运钊;王雨 | 申请(专利权)人: | 上海富士施乐有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 徐伟 |
地址: | 200245 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 嵌入式 系统 系统软件 实现 方法 装置 可读 介质 | ||
本发明涉及嵌入式系统的系统软件层,尤其涉及一种嵌入式系统的系统软件层的实现方法、装置及计算机可读介质。该方法包括:为主程序单元分配一共用的第一内存空间;在所述第一内存空间加载事件队列,所述事件队列中存储有指示所有待执行的任务的事件;以及由所述主程序单元循环读取所述事件队列以调用所述事件队列中的任务,并使用所述第一内存空间执行所调用的任务。本发明能够在满足多种、复杂功能需求的同时,降低对ROM和RAM的容量需求,以降低嵌入式系统的成本并缩小其体积。
技术领域
本发明涉及嵌入式系统的系统软件层,尤其涉及一种嵌入式系统的系统软件层的实现方法、一种嵌入式系统的系统软件层的实现装置,以及一种计算机可读介质。
背景技术
嵌入式计算机系统简称嵌入式系统,是一种以应用程序为中心、以计算机技术为基础,并且软硬件可裁剪的适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。
如图1所示,典型的嵌入式系统可以由硬件层11、中间层12,系统软件层13和应用软件层14组成。
硬件层11主要包括微处理器(Microprocessor unit,MPU)/微控制器(Microcontroller unit,MCU)111、存储器112、通用设备接口113,以及通用输入输出接口(General-purpose input/output,GPIO)114。
中间层12也称为硬件抽象层(Hardware abstract layer,HAL),主要用于实现底层硬件的驱动程序121,并封装接口供系统软件层13或应用软件层14调用。
系统软件层13由实时操作系统(Real time operating system,RTOS)131、文件系统132、图形用户接口(Graphical user interface,GUI)133、网络系统134及通用组件模块135组成。
应用软件层14主要用于安装实现嵌入式系统具体功能的应用程序141。
图2示出了现有嵌入式系统的实时操作系统131的任务调度示意图。如图2所示,现有的嵌入式系统需要为每一个待处理的任务预留独立的线程栈空间及一定的内存余量,以供主程序执行这些任务。
因此,现有的嵌入式系统对只读存储器(Read-Only Memory,ROM)和随机存取存储器(Random Access Memory,RAM)的容量要求较高。尤其是在一些用于实现多种、复杂功能的大型嵌入式系统中,其ROM的容量往往需要达到8MB以上,而其RAM的容量也需要达到1MB以上。上述大容量的只读存储器和大容量的随机存取存储器不但造价高昂,而且体积较大,需要通过外接的方式来连接嵌入式系统。
为了克服现有技术存在的上述缺陷,本领域亟需一种实现嵌入式系统的系统软件层的技术,从而在满足多种、复杂功能需求的同时,降低对ROM和RAM的容量需求,以降低嵌入式系统的成本并缩小其体积。
发明内容
以下给出一个或多个方面的简要概述以提供对这些方面的基本理解。此概述不是所有构想到的方面的详尽综览,并且既非旨在指认出所有方面的关键性或决定性要素亦非试图界定任何或所有方面的范围。其唯一的目的是要以简化形式给出一个或多个方面的一些概念以为稍后给出的更加详细的描述之序。
为了克服现有技术存在的上述缺陷,在满足多种、复杂功能需求的同时,降低对ROM和RAM的容量需求,以降低嵌入式系统的成本并缩小其体积,本发明提供了一种嵌入式系统的系统软件层的实现方法、一种嵌入式系统的系统软件层的实现装置,以及一种计算机可读介质。
本发明提供的上述嵌入式系统的系统软件层的实现方法,包括:
为主程序单元分配一共用的第一内存空间;
在所述第一内存空间加载事件队列,所述事件队列中存储有指示所有待执行的任务的事件;以及
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海富士施乐有限公司,未经上海富士施乐有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910227380.5/2.html,转载请声明来源钻瓜专利网。