ARM课程感想王一安_嵌入式课程设计感想

2020-02-27 其他范文 下载本文

ARM课程感想王一安由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“嵌入式课程设计感想”。

ARM嵌入式系统课程感想

姓名:王一安 班级:14级10班 学号:14032277转眼将就到了大三这个大学的第三个学年了,我们也快要毕业了,这学期我们也学习了我们的专业课之一ARM嵌入式系统这门课程,而这门课程我也是选择了余震老师做为我的讲师,因为有过一起学习的经验,所以我觉得余震老师的授课方式方法更加的适合我也更加的符合我对于这门课程的理解,事实上在余震老师的教导下这学期在这门课程的学习上我取得了长足的进步。在此也感谢老师对我的教育与引导。而我们所选择的教材也是最适合学习研究的一版教材。

以下则是经过近一个学期的学习后我对于这门课程的一些基本的认识 我认为事实上尽管一般情况下嵌入式系统对CPU处理能力的要求比个人电脑(对CPU处理能力的要求)低,但随着人们生活的提高和技术的进步,嵌入式系统对CPU处理能力的要求也稳步的提高,大量高速的与MCS-51体系结构兼容的微控制器的出现就证明了这一点。但8位微控制器受限于体系结构,处理能力的提高始终有限。而16位系统在性能上与8位机相比始终没有太大优势,成本上与32位系统相比也没有什么优势,未来一段时间嵌入式微控制器的发展方向必然是32位系统。

因为ARM体系结构的32位系统占领了32位嵌入式系统的大部分分额,但长期以来,基于ARM体系结构的32位系统仅在嵌入式式系统的高端(通讯领域、PDA)等场合使用,要么以专用芯片的面貌出现,要么以位处理器的庙貌出现,并没有出现性价比高的通用的微控制器。PHILIPS发现了这个空当,推出了性价比很高LPC2000系列微控制器,让更多的嵌入式系统具有32位的处理能力。这也预示着32位系统即将成为嵌入式系统的主流。32位MCU的应用不会走8位机百花齐放、百余种型号系列齐上阵的道路,这是因为在8位机的低端 应用中,嵌入对象与对象专业领域十分广泛而复杂;而当前32位MCU的高端应用则多集中在网络、通信和多媒体技术领域,32位MCU将会集中在少数厂家发展的少数型号系列上。

也正因为网络与通信技术的发展,嵌入式系统在经历了近20年的发展历程后,又进入了一个新的发展阶段,即从普遍的低端应用进入到一个高、低端并行发展,并且不断提升低端应用技术水平的时代,其标志是近年来32位MCU的发展。

在嵌入式系统高端应用的发展中,曾经有众多的厂家参与,很早就有许多8位嵌入式MCU厂家实施

了8位、16位和32位机的发展计划。后来,8位和32位机的技术扩展侵占了16位机的发展空间。传 统电子系统智能化对8位机的需求使这些厂家将主要精力放在8位机的发展上,形成了32位机发展迟迟 不前的局面。当网络、通信和多媒体信息家电业兴起后,出现了嵌入式系统高端应用的市场;而在嵌入式 系统的高端应用中,进行多年技术准备的 ARM公司适时地推出了32位ARM系列嵌入式微处理器,以其 明显的性能优势和知识产权平台扇出的运行方式,迅速形成32位机高端应用的主流地位,以至于使不少 传统嵌入式系统厂家放弃了自己的32位发展计划,转而使用ARM内核来发展自己的32位MCU。甚至 在嵌入式系统发展史上做出卓越贡献的Intel公司以及将单片微型计算机发展到微控制器的PHILIPS公 司,在发展32位嵌入式系统时都不另起炉灶,而是转而使用ARM公司的嵌入式系统内核来发展自己的32位MCU。

网络、通信、多媒体和信息家电时代的到来,无疑为32位嵌入式系统高端应用提供了空前巨大的发展空间;同时,也为力不从心的8位机向高端发展起到了接力作用。一般来说,嵌入式系统的高、低端应 用模糊地界定为:高端用于具有海量数据处理的网络、通信和多媒体领域,低端则用于对象系统的控制领域。然而,控制系统的网络化、智能化的发展趋势要求在这些8位机的应用中提升海量数据处理能力。当

8位机无法满足这些提升要求时,便会转而求助32位机的解决办法。因此,32位机的市场需求发展由两 方面所致:一方面是高端新兴领域(网络、通信、多媒体和信息家电)的拓展;另一方面是低端控制领域 应用在数据处理能力的提升要求。

后PC时代的到来以及32位嵌入式系统的高端应用吸引了大量计算机专业人士的介入,加之嵌入式系 统软/硬件技术的发展,导致了嵌入式系统应用模式的巨大变化,即使嵌入式系统应用进入到一个基于软/ 硬件平台、集成开发环境的应用系统开发时代,并带动了SoC技术的发展。

在众多嵌入式系统厂家参与下,基于ARM系列处理器的应用技术会在众多领域取得突破性进展。Intel 公司将ARM系列向更高端的嵌入式系统发展;而PHILIPS公司则在向高端嵌入式系统发展的同时,向低端的8位和16位机的高端应用延伸。Intel公司和PHILIPS公司的发展都体现了各自的特点,并充分发 挥了各自的优势。因此,在32位嵌入式系统的应用中,ARM系列会形成ARM公司领军,众多厂家参与,计算机专业、电子技术专业以及对象专业人士共同推动的局面,形成未来32位嵌入式系统应用的主流趋 势。这种集中分工的技术发展模式有利于嵌入式系统的快速发展。

而在我们这学期的课程学习中也是应用到嵌入式系统对一些典型的课题进行了设计与仿真例如对于生活中的最常见到的十字路口的交通控制灯控制等课题的设计仿真

一、设计目的:

1.了解基于ARM7核的LPC2106的管脚功能和特点,掌握I/O控制寄存器的设置方法;

2.掌握ARM7应用系统编程开发方法,能用C语言编写应用程序; 3.熟练掌握ADS1.2软件的使用以及PROTEUS仿真调试的方法;

二、具体任务:

1.采用PROTEUS完成十字路口交通灯控制的硬件电路设计,要求单片机选型为飞利浦公司的LPC2106,东西南北方向分别设置红黄绿3个指示灯,东西方向和南北方向各用1个数码管显示通行时间;

2.用ADS1.2编写C语言应用程序,完成十字路口交通灯控制;

3.采用PROTEUS将应用程序装载在LPC2106中,进行仿真验证。要求东西方向和南北方向的数码管显示通行时间并倒计时,可以设置成一样,例如都是9秒倒计时;每当倒计时时间到,完成红黄绿指示灯的状态切换,模拟实现十字路口的交通灯管理控制。

三、硬件电路设计。(参考下图完成硬件电路设计,用屏幕抓图的方式将自己设计的PROTEUS电路图粘贴在下面,并用文字对所设计的电路功能、原理进一步说明)

硬件电路说明:

1.两路数码管分别独立静态显示,因为PROTEUS处理模拟信号能力差,加上动态扫描不能实时运行。

2.六对LED充当信号灯,分横竖两组。3.处理器为LPC2106和左边的最小系统线路。

四、源程序。(只将C语言应用程序附在后面,其它项目文档不要提供,C语言应用程序要有一定的注释说明)源程序:

#include “config.h” unsigned

//包含头文件

int num[12]={0x00,0x00,0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F};

//7段数码管,前两位为空,方便2秒延时

void delay1s(void){ unsigned int n=0x1FFFF;while(n--);

//1s延时 } void disply(int t){ int i;

//半个周期10s

//数码管和LED显示

for(i=9;i>=0;i--){

if(t==1){

} Else {

} IOCLR=0x7F;IOCLR=0x3F80;IOSET=num[i];

IOCLR=0x7F;

//前半周期

//数码管1清0 IOCLR=0x3F80;//数码管2清0

//数码管1显示 //数码管2显示 //LED清0

//小于2s为红黄灯 //大于2s为红绿灯 IOSET=num[i+2];IOSET=num[i]

if(i

IOSET=0x84000;

delay1s();//延时

//后半周期

IOSET=num[i+2]

IOSET=0x30000;delay1s();

} } int main(void){ PINSEL0=0x00000000;

//设置为通用IO PINSEL1=0x00000000;IODIR=0xFFFFF;while(1)

{

} return(0);}

五、仿真效果。(用屏幕抓图的方式将PROTEUS运行仿真效果图粘贴在下面)disply(1);disply(0);

//前半周期 //后半周期

//0~19为输出 //死循环

在嵌入式的学习过程中,让我了解了什么是嵌入式系统。它就是以应用为中心,以计算机技术为基础,软硬件可定制,适用于不同应用场合,对功能、可靠性、成本、体积、功耗有严格要求的计算机系统。他一般由嵌入式微处理器、外围硬件设备、嵌入式操作系统、用户应用程序四个部分组成,用于实现对其他设备的控制、监视或管理功能。嵌入式系统已经应用于科学研究、工业控制、军事技术、交通通信、医疗卫生、消费娱乐等领域,人们日常使用的手机、PDA、汽车、智能家电、GPS等均是嵌入式系统的典型代表。最后的最后呢,经过一学期的学习我对这门课程的认识在余震老师的悉心教导下取得了长足的进步,并对这门课程产生了新的兴趣并会一直努力的学习专研下去,俗话说嘛坚持就是胜利,我会在这条艰难的道路上一直保持本心一直努力坚持的走下去。再次感谢余震考试一学期的教导,希望以后还能有机会再次一起学习一门学科。

《ARM课程感想王一安.docx》
将本文的Word文档下载,方便收藏和打印
推荐度:
ARM课程感想王一安
点击下载文档
相关专题 嵌入式课程设计感想 感想 课程 arm 嵌入式课程设计感想 感想 课程 arm
[其他范文]相关推荐
    [其他范文]热门文章
      下载全文