全文预览

六、嵌入式系统软件结构设计

上传者:学习一点 |  格式:pptx  |  页数:108 |  大小:0KB

文档介绍
统的时钟和日历。外围设备的硬件部分是保证系统实现指定任务的最底层的部件。??2、驱动程序模块?驱动程序是连接底层的硬件和上层的API函数的纽带,有了驱动程序模块,就可以把操作系统的API函数和底层的硬件分离开来。硬件的改变、删除或者添加,只需要随之改变、删除或者添加提供给操作系统的相应的驱动程序就可以了。而不会影响到API函数的功能,更不会影响到用户的应用程序。Р第七页,共108页。РР3.操作系统的API函数?在操作系统中提供标准的应用程序接口(API)函数,可以加速用户应用程序的开发,统一应用程序的标准,同时也给操作系统版本的升级带来了方便。在API函数中,提供了大量的常用模块,可以大大简化用户应用程序的编写。?4.实时操作系统的多任务管理?C/OS-Ⅱ作为操作系统的内核,主要的任务就是完成多任务之间的调度和同步。?5.系统的消息队列?这里所说的系统的消息队列是以C/OS-Ⅱ的消息队列派生出来的系统消息传递机制,用来实现系统的各个任务之间、用户应用程序的各个任务之间以及用户应用程序和系统的各个任务之间的通信。Р第八页,共108页。РР6.系统任务?系统任务主要包括液晶显示屏(LCD)的刷新任务、系统键盘扫描任务。这两个任务是操作系统的基本任务,随着操作系统的启动而运行。??7.用户应用程序?用户的应用程序建立在系统的主任务(Main_Task)基础之上。用户应用程序主要通过调用系统的API函数对系统进行操作,完成用户的要求。在用户的应用程序中也可以创建用户自己的任务。任务之间的协调主要依赖于系统的消息队列。Р第九页,共108页。РР用户应用程序的建立Р在嵌入式硬件平台的基础上,有了实时多任务操作系统来管理硬件资源、进行任务协调,在操作系统平台上使用操作系统所提供的GUI(图形用户接口)及API(应用程序接口)函数来编制自己相应的用户应用程序了。Р第十页,共108页。

收藏

分享

举报
下载此文档