基于ARM的嵌入式数据采集系统的研究(15)

时间:2026-01-22

d:\My Documents\复件 pdf\FPGA

中国农业大学硕士学位论文第二章系统总体设计2.4软件设计方案

2.4.1软件系统结构【狮11

整个软件系统以多任务操作系统为基础,按层次化结构设计。其体系结构如图2-8,从纵向划分为三层:驱动程序层、操作系统层和应用程序层。

应用程序层(算法、管理、控制输出等)

嵌入式实时操作系统层(uc/os-II)

驱动程序层(与硬件相关)

硬件(ARM+FPGA架构、

围2-8软件系统体系结构

驱动程序层完成对本系统的硬件资源进行配置、启动和读写等相关操作,直接与硬件打交道,是最底层的软件系统。

应用程序层是最上层的软件系统,由多个相对独立的应用任务组成,每个应用任务完成特定的工作。例如数据采集、LCD显示和通信任务等,由操作系统根据一定的策略调度各个任务的运行。

操作系统层在其它两层之间进行沟通,它包括多任务内核、TcP/IP网络系统、文件系统、GUI系统和内存管理等部分。其中内核是基础和必备的部分,其它则根据需要来确定。对于uC/oS—II而言。它只是一个微内核,只具备多任务调度、任务间通信等核心功能,并没有网络、文件和GUI系统等,所以它并非传统意义上的完整的操作系统。

2.4.2嵌入式操作系统的选择旧盈】

1、选型原则

嵌入式操作系统大体上可以分为两大类:商用型和免费型。其中商用型的实时操作系统功能稳定可靠,有完善的技术支持和售后服务,但往往价格昂贵,典型的有VxWorks、WindowsCE、pSOS、Palm0S、Lynx0S和0NX等。免费型的实时操作系统在价格方面有优势,目前主要产晶有Linux和uC/0S—II。

由于嵌入式系统的应用环境十分特殊,故在嵌入式操作系统的选型时要考虑的问题较多,大致从以下几个方面加以考虑:

(1)硬件支持程度,即操作系统是否能够直接应用于选定的CPU;若需移植,则要考虑_丁作量的大小等。

(2)实时性能。实时性是ERTOS的一个重要指标。选择时应充分考虑目前应用和未来功能扩展对系统实时性的要求。

(3)开发调试工具是否完善,是否能提供各种库函数。(4)内核大小。由于嵌入式系统的硬件资源相当苛刻,所以选择0s的一个很重要的指标就

基于ARM的嵌入式数据采集系统的研究(15).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:4.9 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:19元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219