- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《基于LCD模拟三角形运动设计》推荐
1 引 言
LCD显示模块,一是不带驱动电路的LCD显示屏。大部分ARM处理器中都集成了LCD的控制器,所以,针对ARM芯片,一般不使用带驱动电路的LCD显示模块。S3C44B0X微处理器是三星公司专为手持设备和一般应用提供的高性价比和高性能的微控制器解决方案。它使用ARM7TDMI核,工作在66MHz,集成了LCD控制器等外围器件。它的LCD控制器具有通用性,能与大多数LCD显示模块接口。接口设计、驱动程序开发都很简单,广泛应用于智能仪表、PDA等的显示部分。本实验实现的是LCD模拟三角形的运动,通过在Main()函数中修改并加入相应的实现代码,绘图API函数在glib.c文件中。
ARM7TDMI系统扩充包括thumb协处理器、片上ICE中断调试支持和32位乘法器。S3C44B0X通过在ARM7TDMI内容基础上扩展一系列完整的通用外围器件。
其特点如下:
? 采用ARM7TDMI内核,I/O电压3.3V,内核电压2.5V;
? 内置锁相环(PLL),系统工作主频66MHZ;
? 4种工作模式(正常、慢速、闲置和停止),可以实现电源管理以降低系统功耗;
? 8KB的系统高速缓存(CACHE),极大地提高了系统的运行速度;
? 支持8个MEMORY BANK,最大外部存储空间达256MB,并支持SDRAM;
? 内置彩色LCD控制器;
? 2路异步串口(UART);
? 71个通用I/O口,包括8个外部中断源;
? 8路10位A/D转换器;
? 实时时钟(RTC)和看门狗电路(WATCHDOG);
1.1 课程设计目的
1. 学习LCD与ARM的LCD的控制器的接口原理;
2. 掌握内置LCD控制器驱动编写方法;
3. 学习调用简单的GUI绘图。
1.2 程序开发环境
1. EL-ARM-820教学实验箱,PentiumII以上的PC机,仿真器电缆。
2. PC操作系统WIN98或WIN2000或WINXP,ARM ADS1.2集成开发环境,H-JTAG调试代理软件。
2 ADS集成开发环境介绍
ADS全称为ARM Developer Suite,是ARM公司推出的新一代ARM集成开发工具。现在ADS的最新版本是1.2,它取代了早期的ADS1.1和ADS1.0。在ADS工具诞生之前,一直使用的是ARM SDT工具,目前ARM SDT工具已经慢慢被淘汰。ADS除了可以安装在Windows NT4、Windows 2000、Windows 98和Windows 95操作系统下,还支持Windows XP和Windows Me操作系统。
? ADS软件组成
ADS由命令行开发工具、GUI(Graphics User Interface,图形用户界面)开发环境(Code Warrior和AXD)、实用程序和支持软件组成。有了这些部件,用户就可以为ARM系列的RISC处理器编写和调试自己的开发应用程序了。下面将分别介绍这4个组成部分。
1.命令行开发工具
命令行开发工具在实际应用中相对比较广泛,用它最大的好处就是可以将许多编译命令写在一个脚本文件中,然后只执行该脚本文件就可以让工具自动完成所有编译的工作。2.GUI开发环境
ADS GUI开发环境包含Code Warrior和AXD两种,其中Code Warrior是集成开发工具,而AXD是调试工具。3.实用程序
ADS除了提供上述工具外,它还提供以下的实用工具来配合前面介绍的命令行开发工具的?? 使用。
(1)Flash downloader是用于把二进制映像文件下载到ARM开发板上的Flash存储器的工具。
(2)fromELF是ARM映像文件转换工具。该命令将ELF格式的文件作为输入文件,将该格式转换为各种输出格式的文件,包括plain binary(BIN格式映像文件)、Motorola 32-bit S-record format(Motorola 32位S格式映像文件)、Intel Hex 32 format(Intel 32位格式映像文件)和Verilog-like hex format(Verilog 十六进制文件)。fromELF命令也能够为输入映像文件产生文本信息,例如代码和数据长度。
(3)armar,ARM库函数生成器将一系列ELF格式的目标文件以库函数的形式集合在一起,用户可以把一个库传递给一个连接器以代替几个ELF文件。
4.支持的软件
ADS为用户提供ARMulator软件,使用户可以在软件仿真的环境下或者在基于ARM的硬件环境调试用户应用程序。ARMulator是一个ARM指令集仿真器,集成在ARM的调试器AXD中,它提供对ARM处理器的指令集的仿真,为ARM和Thumb提供精确的模拟。用户可以在硬件尚
文档评论(0)