文档介绍:ARM应用系统开发解读──基于S3C4510B的系统设计1
第5章应用系统设计与调试
本章主要介绍基于S3C4510B的硬件系统的详尽设计步骤、实现细节、硬件系
统的调试方式等,通过对本章的阅读,可以使绝大多数的读者具有按照自身的需求、
设计特定应用系统的能力。
虽然本章所描述的内容为基于S3C4510B的应用系统设计,但因为ARM体系结
构的一致性、以及外围电路的通用性,本章的所有内容对设计其他基于ARM内核芯
片的应用系统,也具有很大的参考价值。
本章的主要内容包括:
-嵌入式系统设计的基本技巧。
-S3C4510B概述。
-S3C4510B的基本工作原理
-基于S3C4510B的硬件系统设计剖析
-硬件系统的调试方式
系统设计概述
依据用户需求,设计出特定的嵌入式应用系统,是每一个嵌入式系统设计工程
师应当达到的目标。嵌入式应用系统的设计包含硬件系统的设计和软件系统设计两
个部份,但是这两部份的设计是互相关联、密不可分的linux应用程序开发 pdf,嵌入式应用系统的设计经
常须要在硬件和软件的设计之间进行权衡与折中。因而,这就要求嵌入式系统设计
工程师具有较深厚的硬件和软件基础,并具有熟练应用的能力。这也是嵌入式应用
系统设计与其他的纯粹的软件设计或硬件设计最大的区别。
本章以南京微芯力科技有限公司(产的ARMLinux
评估开发板为原型linux软件,详尽剖析系统的软、硬件设计步骤、实现细节以及调试方法等。
ARMLinux评估开发板的设计以学习与应用兼具为出发点,在保证用户完成ARM技
术的学习开发的同时,考虑了系统的扩充、电路板的面积、散热、电磁兼容性以及
安装等问题,因而,该板也可作为嵌入式系统显卡,直接应用在一些实际系统中。
图是ARMLinux评估开发板的结构框图,各部份基本功能描述如下:
-串行插口电路用于S3C4510B系统与其他应用系统的短距离单向串行通信;
-复位电路可完成系统上电复位和在系统工作时用户键盘复位;
-电源电路为5V到的DC-DC转换器,给S3C4510B及其他须要电
源的外围电路供电;
-10MHz有源晶振为系统提供工作时钟,通过片内PLL电路外频为50MHz作
为微处理器的工作时钟;
ARM应用系统开发解读──基于S3C4510B的系统设计2
-FLASH储存器可储存已调试好的用户应用程序、嵌入式操作系统或其
他在系统掉电后须要保存的用户数据等;
-SDRAM储存器作为系统运行时的主要区域,系统及用户数据、堆栈均坐落
SDRAM储存器中;
-10M/100M以太网插口为系统提供以太网接入的化学通道,通过该插口,系
统可以10M或100Mbps的速度接入以太网;
-JTAG插口可对芯片内部的所有部件进行访问,通过该插口可对系统进行
调试、编程等;
-IIC储存器可储存少量须要常年保存的用户数据;
-系统总线扩充引出了数据总线、地址总线和必须的控制总线,以便用户根
据自身的特定需求,扩充外围电路。
图ARMLinux评估开发板的结构框图
S3C4510B概述
S3C4510B及片内外围简介
在进行系统设计之前嵌入式linux驱动程序设计从入门到精通,有必要对ARMLinux评估开发板上的ARM芯片S3C4510B
及其工作原理进行比较详尽的介绍linux应用程序开发 pdf,读者只有对该微处理器的工作原理有了较详尽
的了解,能够进行特定应用系统的设计。
Samsung公司的S3C4510B是基于以太网应用系统的高性价比16/32位RISC微
控制器,内含一个由ARM公司设计的16/32位ARM7TDMIRISC处理器核,ARM7TDMI
为低帧率、高性能的16/32核,最适宜用于对价钱及帧率敏感的应用场合。
ARM应用系统开发解读──基于S3C4510B的系统设计3
不仅ARM7TDMI核以外,S3C4510B比较重要的片内外围功能模块包括:
—2个带缓冲描述符(BufferDescriptor)的HDLC通道
—2个UART通道
—2个GDMA通道
—2个32位定时器
—18个可编程的I/O口。
片内的逻辑控制电路包括:
—中断控制器
—DRAM/SDRAM控制器
—ROM/SRAM和FLASH控制器
—系统管理器
—一个内部32位系统总线仲裁器
—