基于凌阳SPCE061A嵌入式数据采集系统设计.pdf

基于凌阳SPCE061A嵌入式数据采集系统设计.pdf

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
:i: ::::±全詈芏三2兰金当i兰兰查兰兰:兰圭苎!!!,!!!,, 基于凌阳SPCE061A的嵌入式数据 采集系统的设计 王蒙军1 王志刚1’2 杨珉3 1 河北工业大学信息工程学院,天津,300130 2河北工业太学通信与测控技术研究所,天津,300130 3 中国石油集团工程设计有限公司(北京分公司),任丘,062552 摘要 以凌阳单片机SPCE061A为基础,利用其内部存储空间较大的特点,移植嵌入式实时操作系统 ttC/OS—II,并在此平台下进行开发,分析了实时内核下A/D驱动程序和串行驱动程序的开发与实现方法。 关键词SPCE061A,pc/os一1I,A/D驱动程序,串行驱动程序 1 引 言 嵌入式实时操作系统p.C/OS—U作为一个完整、可移植、固化、剪裁的占先式实时多任务系统内核,以其源 代码清晰、结构完整等特点为广大开发人员所认可。凌阳SPCE061A是凌阳科技推出的一款16位p圳nsp微 处理器,其内部集成了A/D、D/A、申行通信等多种接口电路,在许多控制场合可以很方便地进行应用。另外, 其内嵌了2K字的SRAM和32K字的Flash,完全可以进行实时操作系统vC/OS—lI的代码移植,进而在这 一系统平台上进行简单的开发。 2凌阳SPCE061A精简开发板简介 凌阳SPCE061A精简开发板是一个具有DSP功能、语音特色、SoC概念的凌阳16位单片机开发系统,其 集开发板、仿真器、编程器、开发环境于一身I它以凌阳SPCE061A为核心芯片,支持在线仿真、在线调试、在线 K字的Flash和2 KB的SRAM。其丰富的存储资源空间使实时操作系统t-C/OS--II的移植成为可能;其丰富 的接口电路为上层应用程序的开发提供了硬件资源。由于p7nspTM微处理器开发仿真系统IDE直接提供了C 语言的开发环境,其GCC是一种针对/gnspl”微处理器操作平台的ANsI—C编译器,支持插入行汇编,这与基 于ANSIC的实时操作系统uC/OS—II完全兼容。 3实时操作系统pc/os一Ⅱ的介绍与移植 3.1 实时操作系统Ilc/os—II的介绍 实时操作系统ttC/OS—n是一种免费的且源代码公开的占先式实时多任务操作系统,它适合用于小型控 制系统,具有执行效率高,占用空间小,实施性能优良和可扩展性强等特点。其内核提供任务调度与管理、时间 管理、任务间同步与通信、内存管理和中断服务程序等功能,最小可编译至2KB。系统最多支持56个任务,每 个任务均有一个独立优先级。由于其内核为占先式的,所以总是处于运行态最高优先级的任务占用CPU。系 统提供了丰富的API函数,实现进程之间的通信以及进程状态的转化。 3.2实时操作系统pc/os一Ⅱ的系统结构分析与移植 实时操作系统gC/OS—lI的软件系统结构与硬件的关系如图1所示。 从实时操作系统vc/os—11的系统结构中可见,0S_CPU.H、OS_CPU—C.文OS CPU—A.ASM这三个文 件是与CPU的硬件特性有关的,它们主要提供任务切换与系统时钟的功能,移植工作主要是对这三个文件进 行编写。一旦代码移植完毕,需要进行测试,测试vC/OS—II这样的多任务实时内核并不复杂,可以先在没有 应用程序的情况下进行,即让内核进行自身的测试,然后再添加一些简单的任务,以测试多任务的调度,一旦多 任务调度成功,再添加应用程序任务就比较简单了。完成uC/OS—n在凌阳SPCE061A上的移植以后,就可以 编写直用软件,利用移植好的操作系统平台,掭加任务,实现实时数据采集系统。 uC,oS—II (与处理器无关代码) OSCOREC OSFLAGC oSMBoX.C OSMEMC OSMU

文档评论(0)

bhyq + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档