新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于时代民芯SoC的MXT•RTOS51实时系统

基于时代民芯SoC的MXT•RTOS51实时系统

作者:康祖令 东南大学计算机科学与工程学院时间:2010-06-28来源:电子产品世界收藏

  片上资源的支持

本文引用地址:http://www.eepw.com.cn/article/110355.htm

  有PGA、OP、AD等诸多片上资源,使用这些资源只要在BSP包的文件SOC.h中作简单定义,编译时由MCU_init()自动完成片内相关寄存器的设定。图1是该包中可编程增益放大器(PGA)和LCD驱动定义的片段。

  目标板资源的支持

  嵌入系统的目标板上往往配有键盘、显示器等硬件以满足人机交互需求。虽然这些硬件基本上是非标准配置,但仍可以仿照PC机驱动程序,提供专门的 ,MXT•RTOS51支持包的提供形式是库函数BSPlib.LIB。在人机交互方面,有最多可支持254个按键和三个按键同时按下的键扫描驱动、最多支持144段的LCD驱动,以及外扩E2PROM驱动等函数包。

  用户使用库函数时,只要按照在BSP包对应的头文件bsplib.h中作简单的配置后,用户任务就可直接调用,大大减少了软件开发的代码量,且这些函数功能完善并经过反复测试,运行稳定。

  在开发板上的应用

  开发板的架构

  “单片机开发板的SoB资源很丰富,键盘和LCD很适合作为人机对话窗口,板上的x24C02可用作应用程序数据存储器(见图2)。选择“”开发板作为MXT•RTOS51的应用实例,既是为大赛提供参赛作品,也为今后使用单片机的用户验证、应用该平台开发嵌入式产品提供方便。

  开发板的软件架构如图3所示,处于最上层的是用户任务,用户根据开发目标在这层进行任务的分解、代码编写和调试。为方便开发人员,MXT•RTOS51配有文件名为main.c的模板,该模板与操作系统一起编译后形成了完整的人机对话界面。用户只要在该模板中定义按键的功能、补充目标代码,就可构成有实际功能的嵌入式系统。

  位于底层的是MXT8051和板级资源。在MXT8051中除标准8051硬核外,还包含LCD驱动模块、可编程运放PGA、AD/DA等;在板上集成有4×5行列式键盘、时代民芯的144段LCD屏、PGA接口等板上资源SoB。



评论


相关推荐

技术专区

关闭