新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > ARM嵌入式控制系统设计

ARM嵌入式控制系统设计

作者:时间:2012-11-16来源:网络收藏
  系统的设计与实现

  1.1 系统的硬件基础

  控制系统是基于Atmel 微处理器进行设计的。是一款基于7TDMI核的16/32位微控制器。其处理器核为高性能的32位RISC体系结构;具有高密度的16位指令集和极低的功耗,片内集成了8 KB SRAM、向量中断控制器VIC、先进电源管理控制器APMC和完全可编程的外部总线接口EBI;具有3个USART、58个可编程I/O线、6通道1 6位定时器/计数器、8通道10位ADC和2路lO位DAC,为各种超低功耗应用提供了一种高度灵活且高性价比的解决方案。

  图1是控制系统的硬件结构框图。硬件设计采用了结构化、模块化的设计思想,易于裁剪。通信接口包括RS232串行通信接口、以太网接口和CAN总线接口。通过以太网口可以实现与工业以太网的互联。结合集成开发环境ADSl.2和在线调试工具Multi-ICE,通过JTAG调试接口和处理器内嵌的Embedded ICE逻辑,可以对系统进行实时仿真和跟踪调试。

  1.2 系统的软件基础

  (1)μC/OS-II的移植

  控制系统要完成的工作足很复杂的,要管理的外设也很多,程序也越来越庞大,因此移植嵌入式实时多任务操作系统是必然的选择。对小型实时控制系统来说,源代码公开的、可固化可裁剪的,具有很好的可移植性、高稳定性和高可靠性,具有可剥夺型内核的抢占式实时多任务操作系统μC/OS-II是很好的选择。代码简洁的μC/OS-II已经应用到智能仪表、信息家电、无线通信设备和工业机器等嵌入式系统中。

  μC/OS-II在AT9lM5800A处理器上移植比较简单,只须修改3个与体系结构相关的文件——OS——CPU.H、OS_CPU_A.S和(OS_CPU_C.C,代码量大约是500行。具体的移植过程不再详述,网上有很多移植成功的范例可以考。


上一页 1 2 3 下一页

关键词: ARM AT91M55800A μCOS-II

评论


相关推荐

技术专区

关闭