《基于ARM的软硬件设计基于S3C44B0简易学习开发的设计毕业答辩.ppt》由会员分享,可在线阅读,更多相关《基于ARM的软硬件设计基于S3C44B0简易学习开发的设计毕业答辩.ppt(40页珍藏版)》请在三一办公上搜索。
1、,姓 名:专 业:导 师:日 期:六月,基于S3C2440简易学习开发的设计,Contents:,Contents:,Contents:,Contents:,1,2,姓 名:专 业:导 师:课程名称 基于ARM系统的软硬件设计 设计项目 基于S3C2440简易学习开发的设计 设计目的 掌握硬件电路的设计与AD9的使用。,1.2,S3C44B0简介,ARM嵌入式系统的概述,1.1,3,1.1,1.1,4,由于网络与通讯技术的发展,嵌入式系统在经历了近20年的发展历程后进入了一个新的历史发展的阶段,即从普通的低端应用进入到一个高、低端并行发展,并且不断提升低端应用技术的时代。,1.1,4,信息时代
2、,数字时代使得嵌入式产品获得了巨大的发展契机,为嵌入式市场展现了美好的前景,同时也对嵌入式生产厂商提出了新的挑战,从中我们可以看出未来嵌入式系统的几大发展趋势,1.2,4,S3C44B0X是一款基于ARM7TDMI内核技术的16/32位RISC处理器,扩展了一系列完整的通用外围器件,使系统的费用降至最低,减低了硬件开发的难度。本嵌入式系统配置了2MB的FLASH存储器以及8MB的SDRM存储器。S3C44B0X 通过提供全面的、通用的片上外设,大大减少了系统电路中除处理器以外的元器件配置,从而最小化系统的成本。简述其特征。,1.2,4,S3C44B0X结构框图,10,2.1,2.2,11,设计
3、目的 板级电子系统开发是电子类及相关专业非常重要的实践性教学环节,通过开发完整的电子系统,可锻炼运用所学知识进行电子设计的能力,为后续研究设计以及就业打下良好基础。,设计任务在S3C44B0开发板上设计最小系统,2.3,11,设计思路(原理组成框图、资源分配)既然是设计最小系统就需要反映出“系统”和“最小”两大特征来,只有独立运行而且方便调试的ARM硬件才能成为“系统”,而“最小”则要求设计的系统不能大而全,仅仅需要设计让系统能独立运行和调试的几本硬件就可以了,另外成本也尽可能的低。满足上述功能的s3c44b0最小系统设计思路如下,要让s3c44b0处理器能独立运行和调试就必须满足基本的独立运
4、行和调试工作条件,因此需设计下列基本电路及系统:电源、时钟、复位电路、存储系统、调试系统。,18,3,3,3.1,19,设计电源时要考虑的因素:a.输出的电压、电流、功率;b.输入的电压、电流;c.安全因素;d.输出纹波;e.电磁兼容和电磁干扰;f.体积、功耗、成本限制。,3,3.1,19,3.1.1 电源电路设计,3,3.1,19,3.1.2 时钟与复位电路设计,3,3.1,19,3.1.3 晶振电路设计,3,3.1,19,3.1.4 JTAG接口,3,3.1,19,3.1.5 Flash存储器接口电路,3,3.1,19,3.1.6 SDRAM存储器接口电路,3,3.2,19,PCB布局和布
5、线结果,3,3.3,19,3.3.1 配置ADS集成开发环境,3,3.3,19,3,3.3,19,3,3.3,19,3,3.3,19,3,3.3,19,3,3.3,19,;*AREASelfBoot,CODE,READONLYIMPORTUDF_INS_VECTORIMPORTSWI_SVC_VECTORIMPORTINS_ABT_VECTORIMPORTDAT_ABT_VECTORIMPORTIRQ_SVC_VECTORIMPORTFIQ_SVC_VECTORENTRYIF:DEF:|ads$version|ELSEEXPORT_main_mainENDIFResetEntrybSYS_RS
6、T_HANDLER bUDF_INS_HANDLERbSWI_SVC_HANDLERbINS_ABT_HANDLERbDAT_ABT_HANDLERb.bIRQ_SVC_HANDLERbFIQ_SVC_HANDLER;*,3,3.3,19,3,3.3,19,3.3.2 建立工程文件,3,3.3,19,3,3.3,19,3.3.3 进行程序的在线仿真、调试,在线仿真、调试及程序烧写方法请查看随机光盘中的视频教程,这里简单介绍下AXD的功能按钮。,3,3.3,19,3.3.4 选择调试目标,3,3.3,19,3,3.3,19,3,3.3,19,3.3.5 调试工具条,3,34,了解、学习、掌握和应用ARM微处理器技术对我们电子专业的学生很有必要,也非常重要。设计ARM微处理器最小系统是学习这一技术的的一个很好的方法和途径。在软件的编写过程中,我充分体会了软件编程工作者的辛苦,因为每一个细微的细节都必须十分的注意,如果稍有不慎,就会全盘皆输,而且往往很多的时候,程序我自己觉得非常的正确,但是就是编译通不过,在查找错误的过程中,面临着否认自己的过程,是对意志品质的考验。相信有了这次实际撰写论文的经历,我会在将来得工作中做出更大成绩。本课题的研究虽然取得了一定的收获,但在很多方面还有待于进一步的改进和完善,THANK YOU,T,Q&A,