毕业论文

打赏
当前位置: 毕业论文 > 电子通信 >

基于SEP3203和uClinux下的触摸屏驱动开发(6)

时间:2017-03-19 14:02来源:毕业论文
代替真正的硬件环境。这种模拟调试只能作为一种初步调试,来用于程序的模拟运行、 检查语法、程序的结构等简单错误。用户最终还是需要在真实的硬


代替真正的硬件环境。这种模拟调试只能作为一种初步调试,来用于程序的模拟运行、
检查语法、程序的结构等简单错误。用户最终还是需要在真实的硬件环境中实际运行
调试,完成整个应用的开发[4]

评估电路板也称为开发板,一般用以作为开发者的学习板、实验板,也可以作为
应用目标板制作出来之前的软件测试、硬件调试的电路板。对于应用系统的功能没有
完全确定、初步进行嵌入式开发且没有相关开发经验的初学者尤为重要。对于有经验
的工程师,完全可以自行独立设计自己的应用电路板,以及根据开发需要设计实验板。
好的评估电路板文档齐全,处理器的常用功能模块和主要应用都有硬件实现,并且提
供电路原理图、源代码和相关开发例程,可为用户设计自己的应用目标板和应用程序
作参考。
3.3 嵌入式操作系统
随着嵌入式应用的迅猛发展,嵌入式操作系统概念流行起来,以至于很多初学者  
认为嵌入式开发必须采用嵌入式操作系统[5]
。早期的嵌入式系统没有操作系统,对简
单的嵌入式系统开发来说,这可能已经满足了开发的需求。随着嵌入式系统在复杂程
度的剧增,操作系统显得更为重要。
嵌入式操作系统一般可以提供内存管理、外围资源管理和多任务管理,给应用程
序设计带来很多好处;但有时嵌入式操作系统也会占用一定的系统资源,并且要在用
户自己的目标板上运行,基于操作系统来设计自己的应用程序,这会相应的带来很多
新的问题。因此,对于简单的应用,可以不用操作系统;而对于规模较大的应用软件
场合,采用操作系统可以减少很多麻烦。
用户选用 ARM 开发嵌入式系统时,要重视建立嵌入式开发环境。以上是对嵌入式
开发环境的基本情况的介绍。一般地,一套具备最基本功能的交叉开发环境是 ARM
嵌入式开发必不可少的。至于嵌入式实时操作系统、评估板等其他开发工具,可以根
据应用软件的规模和开发计划进行选用。
3.4  开发工具
建立基于 ARM 的嵌入式开发环境时,有非常多的开发工具可供用户选择,目前就
有几十家公司提供不同类型的 ARM 开发工具。根据不同的功能,有编译软件、链接
软件、汇编软件、调试软件、函数库、嵌入式操作系统、评估板、在线仿真器、JTAG
仿真器等。本文将对 ARM 公司新一代集成开发工具 ADS(ARM Developer Suite)作简
单介绍。
ADS 的英文全称为ARM Developer Suite,是 ARM 公司推出的新一代 ARM 集成开
发工具,用来取代曾推出的开发工具 ARM SDT。
ARM ADS 起源于 ARM SDT,它对增强了一些 SDT 的模块,并替换了一些 SDT 的
组成部分。可感受到的最强烈的变化是,ADS 使用 CodeWarrior IDE 集成开发环境替
代了 SDT 的 APM,使用 AXD 替换了 ADW,现代集成开发环境的一些基本特征(如:
源文件编辑器语法高亮和窗口驻留等功能)从 ADS 中都得以体现。  
ARM ADS 支持所有 ARM 系列处理器,包括ARM9E 和 ARM10。不仅是ARM SDT,还
可运行于 Windows 2000/XP/7和RedHat Linux。
ARM ADS 由6部分组成:
1)代码生成工具  
代码生成工具(Code Generation Tools)由源程序编译、链接工具、汇编组成。
ARM 公司针对 ARM 系列每一种结构都进行了专门的优化处理并宣称其代码生成工具
最终生成的可执行文件最多可以比一般公司工具套件生成的文件小 20%。
2)集成开发环境  
CodeWarrior IDE 是 Metrowerks 公司一套比较有名的集成开发环境,有很多厂 基于SEP3203和uClinux下的触摸屏驱动开发(6):http://www.751com.cn/tongxin/lunwen_4258.html
------分隔线----------------------------
推荐内容