首页> 中文学位 >基于ARM7TDMI内核嵌入式开发平台的开发
【6h】

基于ARM7TDMI内核嵌入式开发平台的开发

代理获取

目录

文摘

英文文摘

学位论文独创性声明及学位论文使用授权声明

第1章概述

1.1项目背景

1.2项目设计目标

1.3项目相关内容

第2章平台的总体设计

2.1平台的硬件设计

2.2平台的软件设计

第3章硬件系统的设计和开发

3.1硬件设计环境

3.2硬件电路设计

第4章软件系统的设计和开发

4.1启动和引导程序

4.2μCLinux的移植

4.3驱动程序和应用程序开发环境的构建

4.4软件系统相关驱动程序的设计与开发

4.5软件系统相关应用程序的设计与开发

第5章结论

参考文献

致谢

展开▼

摘要

随着信息化、智能化、网络化的发展,嵌入式系统技术获得了广阔的发展空间。为支持日趋增长的功能密度、灵活的网络连接、轻便的移动应用、多媒体的信息处理和高效的实时性以及应付更加激烈的市场竞争,企业就必须掌握嵌入式系统的核心技术,及时推出自己的产品。本项目的目的就是要针对主流嵌入式处理器ARM7和μCLinux操作系统进行开发,把二者有机地结合到一起,形成一个完整的通用的满足相关行业开发需求的基础研发平台。为嵌入式系统开发提供一个完整的软硬件环境,并为用户提供全面的解决方案,作为企业产品二次开发的参考,缩短了企业产品开发周期,增强了企业的竞争力。 该项目是河南省863项目之一,它的内容主要包括硬件平台的设计、操作系统的选用和移植、平台相关驱动程序和应用程序的开发。该平台主要用于开发手持终端设备和一般条件下的工业控制设备,所以平台设计应具有以下两个部分: 1、硬件系统包括了如下模块: 1)中央处理模块:由S3C44BOX处理器、Nand Flash、NorFlash、SDRAM Flash组成的核心模块。该模块是开发板的核心处理模块,负责数据处理、存储。 2)看门狗模块:当外界环境变化或软件原因引起开发板不能正常工作时,该模块能够让开发板重新启动,恢复正常状态。 3)网络模块:网络模块能够使开发板和其他开发板或计算机进行通讯。 4)串行接口模块:嵌入式开发所需要的接口,集成时负责BootLoader和系统内核的烧写,应用时用于串口的通讯。 5)模拟量采集模块:能够对温度、声音、图像等模拟量进行采集。 6)开关量采集模块:能够采集开关量。 7)开关量输出模块:能够控制开关量的输出。 8)电源模块:负责对开发板上所有模块的供电。 2、软件系统包括了操作系统、驱动程序和应用程序。 1)操作系统:采用了μCLinux操作系统,由于该操作系统开放源码,降低了开发成本,并且该操作系统没有MMU(内存管理单元)。 2)驱动程序:将μCLinux下相关网络、大容量Nand Flash等驱动进行了 相应修改,使之更适合平台硬件,并对平台模拟量、开关量、继电器接口驱动程序进行了开发。 3)应用软件:针对平台硬件开发出了串行口输入输出程序、采集开关量输入程序、采集模拟量输入程序、控制继电器开关程序、文件操作程序、多线程程序、命名管道的使用程序、网络应用程序、服务器/客户端通信程序、综合演示程序等。 本文作者在该平台开发中主要承担了应用软件的开发和系统集成等工作。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号