- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
目 录
第1章 序言 1
1.1选题背景 1
1.2选题目的及意义 1
1.3 选题完成情况 2
第2章 本项目用到的关键技术 3
2.1嵌入式系统构建技术 3
2.2 ARM9体系结构技术概述 4
第3章 系统总体结构和硬件设计与实现 5
3.1嵌入式硬件环境的介绍 5
3.2核心部件选型 5
3.3系统硬件模块设计与实现 6
3.4硬件开发环境简介 7
3.5嵌入式系统开发环境的建立 7
第4章 系统软件设计与实现 8
4.1 Linux2.6内核的移植 8
4.2嵌入式文件系统的移植 10
4.3以太网驱动程序的移植 11
第5章 嵌入式Web服务器的研究与实现 12
5.1嵌入式Web服务器的原理 12
5.2 Boa服务器工作过程 14
5.3 CGI工作过程 15
第6章 嵌入式Web服务器的应用 15
6.1 无人值守通信机房远程监控系统的应用 15
6.2无人值守通信机房远程监控系统的软件设计 16
6.3用户管理 18
6.4通信机房远程监测系统的实时数据模块 22
6.5通信机房远程监测系统的历史数据模块 23
第7章 实训总结 24
7.1 实训工作总结与展望 24
7.2 项目中未完成的工作 24
参考文献 25
第1章 序言
1.1选题背景1.2选题目的及意义1.3 选题完成情况
图2-1嵌入式系统基本结构图
在介绍了嵌入式系统的基本结构后,本章以下几小节将首先介绍嵌入式系统的硬件环境,然后详细介绍嵌入式交叉编译环境的构建,接着阐述了嵌入式系统软件环境的建立,包括Linux2.6内核的移植、根文件系统的制作、以太网驱动程序的移植,最后对构建的嵌入式软硬件平台进行了测试。
2.2 ARM9体系结构技术概述
对于ARM9系列,其基本内核是ARM9TDMI,主要有7部分构成。比较最常用的是ARM920T内核。ARM920T结构主要部分有:ARM9TDMI内核CPU、MMU、Cache、协处理器接口、运行跟踪信息接口(ETM)、JTAG调试接口、总线接口等7部分构成。
图2-2 ARM920T结构框图
ARM9采用哈佛(Harvard)结构,程序存储器与数据存储器分开,提供了较大的存储器带宽。同时,大多数DSP都采用此结构。RM9为五级流水(取指,译码,执行,缓冲/数据,回写),平均功耗为0.7mW/MHz。时钟速度为120MHz-200MHz,每条指令平均执行1.5个时钟周期。ARM9系列微处理器包含ARM920T、ARM922T和ARM940T三种类型,主要应用在手持产品、视频电话、PDA、数字消费产品、机顶盒、家用网关等方面。
第3章 系统总体结构和硬件设计与实现
3.1嵌入式硬件环境的介绍
本论文的硬件平台为广州致远电子有限公司的MagicARM2410教学实验平台,它的中央处理器(CPU)是韩国三星公司基于ARM920T内核开发的s3C2410A。s3C2410A适用于POS机、手持设备、数字多媒体播放设备等等,具有价格低、功耗低、性能高等优点。该实验平台主要由微处理器、存储模块、控制模块、以太网接口模块、USB接口模块、液晶显示模块、仿真调试模块组成。
嵌入式硬件系统由嵌入式处理器和外围设备组成,为嵌入式系统软件运行提供了物理平台,是整个嵌入式系统的基础。嵌入式操作系统包括文件系统,操作系统内核以及驱动程序,是整个嵌入式系统的逻辑控制核心。嵌入式操作系统向上为应用程序开发提供API接口,向下提供与硬件设备交互的接口,同时还要管理复杂的系统资源,如内存管理,进程调度等。
3.2核心部件选型
3.2.1S3C2410处理器
S3C2410处理器是Samsung公司基于ARM公司的ARM920T处理器核,采用0.18um制造工艺的32位微控制器。该处理器拥有:独立的16KB指令Cache和16KB数据Cache,MMU,支持TFT的LCD控制器,NAND闪存控制器,3路UART,4路DMA,4路带PWM的Timer ,I/O口,RTC,8路10位ADC,Touch Screen接口,IIC-BUS 接口,IIS-BUS 接口,2个USB主机,1个USB设备,SD主机和MMC接口,2路SPI。S3C2410处理器最高可运行在203MHz。 核心板的尺寸仅相当于名片的2/3大小,尺寸如此小巧的嵌入式核心板是国内首创。开发商可以充分发挥想象力,设计制造出小体积,高性能的嵌入式应用产品。.2.2 NAND Flash 存储器
S3C2410内部有NAND Flash控制器,支持从NADN Flash启动。图3-1所示是NAND Flash连接图。S3C2410采用一组内部寄存器来完成NAND Flash的操作。
图3-1 NAND Flash连接图
3.3系统硬件模块设计与实现
与嵌入式Web服务器
您可能关注的文档
最近下载
- 《生态系统的结构和功能》教学设计-2025-2026学年人教版(2024)初中生物八年级上册.docx VIP
- 中成药处方点评专家共识的解读.pptx
- 管理人员台账+特种作业人员台账.docx VIP
- 《冶金企业和有色金属企业安全生产规定》、《生产安全事故罚款处罚规定》试题.docx VIP
- 人教版2025-2026学年八年级历史上册教学工作计划(及进度表).docx
- 整车开发流程培训.pptx VIP
- 残疾人就业指导培训项目组织机构及人员配备.docx VIP
- 体格检查之腹部检查.ppt VIP
- 《中华优秀传统文化》(卢志宁)089-2教案 第8课 中医诊疗与养生.pdf VIP
- 巨人通力GPN65KM(KDL or KDM)-YH无机房电气原理图纸_51833752D04D-2023-9.pdf
文档评论(0)