嵌入式系统的设计综述new

嵌入式系统的设计综述new

ID:18846670

大小:46.00 KB

页数:9页

时间:2018-09-24

嵌入式系统的设计综述new_第1页
嵌入式系统的设计综述new_第2页
嵌入式系统的设计综述new_第3页
嵌入式系统的设计综述new_第4页
嵌入式系统的设计综述new_第5页
资源描述:

《嵌入式系统的设计综述new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、嵌入式系统设计综述(本文是学习了基于arm7的S3C44BOX(学了一个学期还没记住这个名字的童鞋举手…),就是我们的嵌入式课程的一篇个人感想,删减版的是我的设计报告,与大家分享,不妥当之处请直接指出。为方便09级以后的童鞋们搞定嵌入式实验,文章最后附上嵌入式课程的实验方法总结o(∩_∩)o)。首先,感谢邱老师一个学期的指导,在设计报告之前请允许我说一下自己的感想,嵌入式这门课程是少有的几门让我感觉获益匪浅的课程之一,我是把它当成一个单片机学的,因为如果嵌入式系统的定义就是一个可裁剪的含有微处理器和外围接口的非标准计算机系统的话,那么单片机当

2、然算是,况且嵌入式系统最初是基于单片机的。只不过现在我们的“单片机”叫S3C44BOX,不叫51,我们的CPU采用了国际上最流行的ARM公司设计的ARM7TDMI。总体上它跟单片机、PLC、和一般的计算机系统是完全类似的。只是ARM有比较独特的架构和指令集,性能优越,跑操作系统也很流畅,特别适合于嵌入式系统的开发,所以ARM简直成了嵌入式系统的代名词。体会到了卖设计专利、卖标准、不卖产品的公司才是真正牛的公司,这就是智慧的力量。对于原理性的东西,包括CPU的工作原理和AD/DA、定时器、中断等外围接口的知识在原来的课程中都已经接触到了,所以这

3、个,呃…个人到课率木有那么高…但是实验从来都很认真。这些感想都是从实验中得来的。学习的新的内容无非只有一个LCD控制器和串口通讯,但是这些老的知识的应用让我感到差的还远,通过主频对定时1秒的计算修改预分频、分频、计数值,超级终端与串口的配合(感觉这是个微型的组态软件,如果我们可以用程序对收到的串口数据进行进一步处理,不就可以实现相当炫的功能了么…)、中断服务子程序的编写(LCD实验告诉我们,服务子程序要精简,放主函数就好了)和注入相应地址、小键盘的扫描码与map映射、这些看似学过的东西如果不经过这样的巩固恐怕永远也不能真正理解,对于基础知识的

4、深化是我感觉学到的最重要的东西。通过JTAG烧录系统引导程序bootlooder到bank0(bootloader类似于BIOS,包括硬件初始化、调入ROM或者flash中用户程序到RAM等等)深化了对于开机固化程序的重要性,和ROM、RAM的应用机理。其实最重要的是课程对实验的重视,我们通过对各种程序的调试,不但深化了CPU与接口交互的实现系统功能的过程(CPU通过控制字赋值和总线的存取操作实现对接口的控制,各类接口都是CPU实现价值的手足和体现作用的窗口,通过中断、查询等方式申请CPU的服务),而且巩固了C语言的编程技巧(如巩固了C工程文

5、件的应用,函数编写、.h文件的操作(包括新函数声明、工程直接拷入接口.c.h文件(模块化编程的好处啊),外部变量引用(extern公交汽车、static私家车、auto卖新车)),对于C语言的嵌入式编程激起了浓厚的兴趣。五次实验(,我们在通过codewarrior说C语言给arm7听,它“指使”小弟们:zlg7289、中断、定时器、LCD控制器、串口实现了我们要它实现的功能:小键盘输入循环左移、1秒计时、时钟显示、定时器交替显示、小键盘串口通讯、LCD动态“笑脸”效果。学了一个比较有用的LED驱动接口芯片ZLG7289,它简单通过4根线与CP

6、U精巧相连实现了对8块LED的驱动和64位小键盘的扫描。通过LCD的实验深化了对与计算机显示功能的理解(CPU与显卡的交互),实验中我们给bank6前512KB的LCD缓冲区赋值(像素点信息,240*320),然后通过refresh函数,将像素点信息在LCD控制器的作用下“译码”输出,并不断刷新,我们通过调整控制器参数就可以调整显示设置。很有意思的是开发板上的USB,把用户程序的烧录变成了U盘模式相当与直接拷到了FLASH中,每次在超级终端操作界面按完U,出来个“可移动磁盘”就感觉挺神奇,就想自学USB的开发,因为上课的时候到了最后才介绍了一

7、些关于这个的内容,心里对开发过程只有了一些大致的印象。比较遗憾的地方就是嵌入式系统开发很重要的一块就是诸如uc/os的操作系统,以及在操作系统上跑应用程序和应用程序开发。操作系统的实验没好好做,倒不是只为了考试,因为…实在是看不懂啊…有木有…对操作系统的概念停留在比较低级的水平,求计算机专业的童鞋指教。一、概述对于嵌入式系统的定义比较宽泛难以统一,国内比较认可的定义是:嵌入式系统是以应用为中心,以计算机技术为基础,软硬件可裁剪,适用于应用系统,对功能、对可靠性、成本、体积、功耗有严格要求的专用计算机系统。它一般由以下几部分组成:嵌入式微处理器

8、 外围硬件设备、嵌入式操作系统、特定的应用程序。可见其实嵌入式系统就是含有微处理器和硬件接口的一个根据应用可裁剪的非标准计算机系统。嵌入式系统的发展历史:嵌入式系统

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。