基于AVR单片机的多任务嵌入式Internet系统设计

技术分类: 通信  | 2006-10-17
来源::微计算机信息 | 魏强 李欣

bsp;    速度快:AVR单片机采用了先进的RISC体系架构,大多数指令可以在一个时钟周期内完成,理论上速度可以达到1MIPS/MHz。而且具有只需要两个时钟周期的硬件乘法器。

l         接口丰富:AVR单片机除可以进行并行扩展外,还具有USART、SPI和I2C串行总线。

l         ISP&IAP:其内部的可擦写FLASH存储器不仅可以进行在线下载,而且具有片上的BOOT程序实现在应用可编程,真正实现同时读写操作。

l         开发方便:AVR是第一款真正为C语言开发设计的单片机,具有多种编译器。而且具有JTAG接口,可以进行在线调试。

l         低功耗:AVR单片机具有六种睡

眠模式,可以最大程度的降
低系统的功耗。

       以太网接口控制芯片采用Realtek公司生产的以太网接口控制器RTL8019AS  ,其10M处理能力对于本课题需要的码率为4Mbps视频流的网络传输来说完全满足要求。另外8019AS片内集成了16KByte的RAM用作发送和接收的缓冲区,对其访问可以使用远程DMA方式,从而大幅提高接口的通信能力。需要注意的是,由于ATmega128数据总线是8位,RTL8019AS的IOCS16B引脚应当下拉接地以选择8位总线方式,而且JP引脚要接高电平以选择跳线模式。

       地址译码采用的是ATF16V8,具体是把MCU地址线的高8位作为16V8的译码输入,16V8的3位输出作为译码片选输出:低端RAM(32KB)、高端RAM(32KB)和8019AS的片选。由于8019AS的地址空间仅需要32Byte,而且与高端RAM的地址重叠,为了给RAM分配尽可能多的地址空间,为8019AS分配顶部的256Byte,而把剩余的地址空间全部分配给RAM。上述译码的CUPL描述如下:

CS_RAM_L = ! A15;

CS_RAM_H = A15 & ! (A14 & A13 & A12 & A11 & A10 & A9 & A8);

CS_8019 = A15 & A14 & A13 & A12 & A11 & A10 & A9 & A8;

3 操作系统移植 

    uC/OS-II是一个专门为中小型嵌入式应用设计的抢占式的实时操作系统内核,具有源代码公开、移植性好、可裁减、可固化、实时性和安全稳定性高的特点  ,非常适合本系统的应用。uC/OS-II的系统框图如图2所示。

       uC/OS-II与硬件平台无关的代码文件:UCOS_CORE.C、UCOS_II.C等
 
       uC/OS-II配置代码文件:INCLUDES.H 、OS_CFG.H
 
 
 
                     uC/OS-II的系统框图
                                            图2:uC/OS-II的系统框图
 


      
0
0
(请您对文章做出评价)
1】【2】【3】【4】【5
加载中

对文章的评论

更多评论

剩余字数:  

相关在线研讨会

我要参加

有机硅(Silicone)在通讯行业的应用

时间:2008-12-03  10:00:00--12:00:00
简介: 有机硅材料具有绝佳的绝缘性与耐化学性,能够对电路板以及电子模块进行持续保护,使其免受潮湿、震动、过热、腐蚀以及辐射的影响,… 马上参会

浏览该文章的用户还看过...

  • 文 章

  • 论 坛

  • 博 客

  • 小 组

  • 博客推荐

  • 论坛推荐

  • 在线研讨会