虫虫首页| 资源下载| 资源专辑| 精品软件
登录| 注册

可移植性

  • 基于ARM架构的μCOS-Ⅱ移植及其实时同步交流采样研究

    随着微处理器技术与信息技术的不断发展,嵌入式系统的应用也进入到国防、工业、能源、交通以及日常生活中的各个领域。嵌入式系统的软件核心是嵌入式操作系统。然而,国内在嵌入式系统软件开发上有很多困难,主要有:国外成熟的RTOS大都价格昂贵并且不公开源代码,用好这些操作系统需对计算机体系结构有深刻理解。针对以上问题,免费公开源代码的嵌入式操作系统就倍受瞩目了,μC/OS-II就是其中之一。μC/OS-II是面向中小型应用的、基于优先级的可剥夺嵌入式实时内核,其特点是小巧、性能稳定、可免费获得源代码。 本文在深入研究μC/OS-II内核基础上,将其运用于实际课题,完成了基于ARM架构的μC/OS-II移植及实时同步交流采样的误差补偿研究。本文主要工作内容和研究成果如下: 1.剖析了μC/OS-II操作系统内核,重点研究了μC/OS-II内核的任务管理与调度算法机理,得出了μC/OS-II内核优点:任务调度算法简洁、高效、实时性较好(与Linux相比)。 2.介绍了ARM9体系架构,重点讲叙了MMU(存储管理单元)功能。为了提高交流采样系统的取指令和读数据速度,成功将MMU功能应用于本嵌入式系统中。 3.完成了μC/OS-II操作系统在目标板上的移植,主要用汇编语言编写了启动代码、开关中断、任务切换和首次任务切换等函数。 4.针对国内外提出的同步交流采样误差补偿算法的局限性,本文从理论上对同步交流采样的准确误差进行了研究,并尝试根据被测信号周期的首尾过零点的三角形相似法,求出误差参数并对误差进行补偿。此外,考虑到采样周期△T不均匀,经多次采样后会产生累积误差,本文也给出了采样周期△T的优化算法。 5.完成了系统硬件设计,并根据补偿算法和△T优化法则,编写了相应采样驱动和串口驱动。最后对实验数据进行了分析和比较,得出重要结论:该补偿算法实现简单,计算机工作量小,精度较高。

    标签: ARM COS 架构 交流采样

    上传时间: 2013-04-24

    上传用户:xzt

  • 基于ARM的μCOSⅡ移植及其CAN总线应用研究

    基于删的μC/OS-Ⅱ移植及其CAN总线应用研究流体机械及工程专业近年来,嵌入式系统受到科学与工程各个领域研究者的密切关注,成为研究的一个热点。随着嵌入式系统的复杂性不断增加,嵌入式操作系统成为嵌入式系统中最重要的组成部分。在嵌入式系统中,μC/OS-Ⅱ凭借其结构清晰、源代码开放和实时性好等优势,成了监控系统等领域的技术热点。嵌入式操作系统μC/OS-Ⅱ与模块化硬件相结合,共同构成一个可以重复利用的软硬件系统平台,不但可以提高开发效率,还可以提高系统的可靠性和实时性,满足日益复杂的应用需求。 在国内监控领域中,大多采用了集散式监控系统,虽然克服了集中式监控系统的缺点,但还存在着效率较低,错误处理能力不强等缺点。而且设备的兼容性不好,系统实时性、可靠性也不高。采用CAN现场总线可很好的克服上述一些缺点,具有很强的抗干扰能力。CAN总线把所有挂接在总线上的智能设备联接成网络,构成自动化系统,实现对现场设备的实时监控。 基于这些考虑,本文选择了以IPC2290芯片(内部集成了CAN模块)为微控制器的MagicARM2200教学实验开发板作为学习和研究的开发平台,把μC/OS-Ⅱ这个实时微内核操作系统嵌入到该芯片中。在深入研究CAN通信模块特点和驱动的基础上,把其驱动移植到μC/OS-Ⅱ操作系统中。并在实时操作系统μC/OS-Ⅱ上通过设计—个带A/D转换的CAN智能模块来阐述智能模块软硬件设计方法,这些工作为搭建基于CAN总线的实际测控系统方案提供了理论基础。 本文使用的CAN通信方案具有极大的灵活性,能方便和简洁的运用到各种测控系统中。实验结果证明了该方案的有效性和正确性,并且具有实际的应用价值。最后,本文作者在CAN智能模块的基础上搭建了基于CAN总线的多相流动实验台的测控系统方案。

    标签: ARM COS CAN 移植

    上传时间: 2013-07-16

    上传用户:cngeek

  • 国讯isp 网络建设方案 包括 Cisco 远 程 访 问 解 决 方 案 分布式可扩展的网络结构 安全,性认证和用户管理 等

    国讯isp 网络建设方案 包括 Cisco 远 程 访 问 解 决 方 案 分布式可扩展的网络结构 安全,性认证和用户管理 等

    标签: Cisco isp 网络建设 方案

    上传时间: 2015-03-11

    上传用户:熊少锋

  • 7279的C代码.可在KEIL的环境任意移植.

    7279的C代码.可在KEIL的环境任意移植.

    标签: 7279 KEIL C代码 环境

    上传时间: 2015-04-04

    上传用户:zhaiye

  • 参考网上的提供的代码,我把uCosII移植到MSP430f149上,分三个任务,分别是485通讯,键盘扫描,LED显示,可供参考!

    参考网上的提供的代码,我把uCosII移植到MSP430f149上,分三个任务,分别是485通讯,键盘扫描,LED显示,可供参考!

    标签: uCosII 430f f149 MSP

    上传时间: 2015-04-07

    上传用户:hewenzhi

  • 这是一个实现向一块ARM板上移植uclinux2.0的程序,通过PC机的串口1可实现向目标板的flash里面写入uclinux2.0

    这是一个实现向一块ARM板上移植uclinux2.0的程序,通过PC机的串口1可实现向目标板的flash里面写入uclinux2.0

    标签: uclinux 2.0 flash ARM

    上传时间: 2013-12-17

    上传用户:q123321

  • ucos移植范例 简单串口驱动可用于移植时的调试

    ucos移植范例 简单串口驱动可用于移植时的调试,系统源码免费

    标签: ucos 移植 串口驱动 范例

    上传时间: 2015-04-13

    上传用户:wxhwjf

  • pid控制例程,演示一钟摆运行情况,可方便移植到其它应用

    pid控制例程,演示一钟摆运行情况,可方便移植到其它应用

    标签: pid 控制 运行 移植

    上传时间: 2015-04-18

    上传用户:zukfu

  • 非常实用的51单片机模块。也可方便的移植到其他的单片机去。经典

    非常实用的51单片机模块。也可方便的移植到其他的单片机去。经典

    标签: 51单片机 模块 单片机 移植

    上传时间: 2015-04-24

    上传用户:英雄

  • 为POWERPC850移植的U-BOOT,原项目可参考sourceforge

    为POWERPC850移植的U-BOOT,原项目可参考sourceforge

    标签: sourceforge POWERPC U-BOOT 850

    上传时间: 2014-01-03

    上传用户:TRIFCT