微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 基于LPC2368嵌入式实验平台的构建

基于LPC2368嵌入式实验平台的构建

时间:04-12 来源:互联网 点击:

时钟产生单元,电源管理控制与数据传输;

(2)APB接口访问MCI适配器注册,产生中断和DMA要求信号。

LPC2368含有1个SD/MMC存储卡接口。LPC2368在芯片内部已经集成了SD/MMC控制器,只需在外部加入存储卡适配器即可。电路图如图3所示。

2.2.3调试与测试接口

JTAG调试是采用最多的一种调试方法,它是一个标准的测试接口,用于测试和系统未正常工作前的下载。它可以通过现有的JTAG边界扫描ARM CPU核进行通信,属于完全非插入式调试。调试主机PC负责对ARM源程序进行编译连接,然后使用调试程序进行JTAG调试。LPC2368有一个内置 JTAG调试口,通过这个接口可以控制芯片的运行并获取内部信息。调试接口电路图如图4所示。

3 LPC2368嵌入式实验平台的软件设计

嵌入式系统实验平台建设的一个重要内容就是嵌入式操作系统的确定。目前嵌入式教学主要是以源码开放的uC/OS-II和uCLinux为主。uC/OS- II结构简单,很容易通过阅读源码达到彻底掌握嵌入式操作系统的目的。uCLinux是现在最热门的嵌入式操作系统之一,继承了Linux网络支持良好,文件系统多等优点。本实验平台可以很好的支持以上两种操作系统的运行,学生可以在该平台上进行操作系统的移植、驱动程序开发等相关内容的学习。

底层硬件驱动程序是嵌入式系统软件开发的一个难点,它紧密地将软硬件衔接在一起。涉及到许多硬件相关的知识。如果完全让学生开发,将有很大的困难,不利于教学。一些成熟的开发平台提供了各方面的设备驱动程序,在其基础之上学生能够很方便的进行二次开发。可同时,底层的硬件细节被屏蔽,当遇到新的设备需要驱动时,学生就会束手无策。为了达到高校教学要求,本系统提供主要硬件部件的底层驱动程序,既方便学生进行深入的二次开发,学生也可以以此为蓝本,在自主设计硬件接口时,深入的学习和掌握设备驱动程序的编写。

完成以上两步就完成了一个良好的软件开发平台,学生可以在该平台上开发基于特定应用的用户程序,这也是嵌入式系统学习的重要内容。本系统提供在 uCLinux和uC/OS-II的应用程序开发示例,通过对这些示例的实验和学习,学生可以完全掌握在嵌入式平台上的应用程序开发过程。

4 结束语

基于目前嵌入式的快速发展与高校在嵌入式教育方面的相对落后,本文设计了一款基于ARM7的嵌入式实验平台。该平台结构简单,接口丰富,功能完善,可满足高校嵌入式教育的需求,一改目前大多数嵌入式平台在一块主板上集成各类接口大而全的设计,采用核心板加扩展板设计理念,使不同专业的学生都能从中学到相应的知识,培养软件编程技术的同时提高了硬件设计能力,使之系统全面地掌握嵌入式系统开发各项技术,尽快成为合格的嵌入式系统开发人才。

参 考 文 献
江俊辉 基于ARM的嵌入式系统硬件设计. 微计算机信息,2005,2卷7-2期:120-122
蔡型. 基于ARMS3C2500的硬件开发平台设计.电子质量,2004,09期:64-66
蒋祖力,李维谦,吴耀彬. 基于ARM嵌入式系统的设计及其应用.福建电脑,2004,4期:95-108
季昱,林俊超,宋飞.ARM嵌入式应用系统开发典型实例
周立功. ARM嵌入式系统基础教程

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top