基于嵌入式arm的贪吃蛇游戏论文内容摘要:
uVision3 包括以下功能组件,能加速嵌入式应用程序的开发过程: ( 1)功能强大的源代码编辑器; ( 2)可根据开发工具配置的设备数据库; ( 3)用于创建和维护工程的工程管理器; ( 4)集汇编、编译和链接过程于一体的编译工 具; ( 5)用于设置开发工具配置的对话框; ( 6)真正集成高速 CPU及片上外设模拟器的源码级调试器; ( 7)高级 GDI 接口;可用于目标硬件的软件调试和 KEIL ULINK 仿真器的连接; ( 8)用于下载应用程序到 FLASH ROM 中的 FLASH 编程器; ( 9)完善的开发工具手册、设备数据手册和用户向导。 uVision3 IDE 使用简单、功能强大,是设计者完成设计任务的重要保证。 uVision3 IDE还提供了大量的例程及相关信息,有助于开发人员快速开发嵌入式应用程序。 ADS 介绍 ADS 集成开发 环境是 ARM 公司推出的 ARM 核微控制器集成开发工具,英文全称为 ARM Developer Suite,成熟版本为。 支持 ARM10 之前的所有 ARM 系列微控制器,支持软件调试及 JTAG 硬件仿真调试,支持汇编、 C、 C++源程序,具有编译效率高、 系统库功能强等特点, 可以在 Windows9 Windows XP、 Windows2020 以 及 RedHat Linux 上运行。 这里将简单介绍使用 建立工程,编译连接设置,调试操作等等。 最后还介绍了基 于 LPC2200 系列 ARM7 微控制器的工程模板的使用, EasyJTAG 仿真器的安装与使用。 ADS 由 6 个部分组成,如 表 所 示。 表 组成表 名称 描述 使用方式 代码生产工具 ARM 汇编去, ARM 的 C、C++编译器, Thumb 的 C、 由 CodeWarrior IDE 调用 桂林电子科技大学 第 3 页 共 21 页 C++编译器, ARM 连接器 集成开发环境 CodeWarrior IDE 工程管理,编译连接 调试器 AXD,ADW/ADU,armsd 仿真调试 指令模拟器 ARMulator 由 AXD 调用 ARM 开发包 一些底层的例程,实用程序(如 fromELF) 一些实用程序由CodeWarrior IDE 调用 ARM 应用库 C、 C++函数库等 用户程序使用 3系统的硬件设计 电路设计框图 系统以 LPC2124ARM 芯片作为核心控制器件,外围只有液晶显示和键盘操作,且均为串行通信器件,使得系统线路简单可靠性高。 系统结构框图 所示。 图 系统硬件概述 本电路由 ARM 芯片 LPC2124 为控制核心,具有在线编程功能,低功耗,能在 3V超低压工作;液晶显示部份由 LM2124 液晶显示器作为显示 ,因其具有很多优点,被广泛使用;按键部分我们使用矩阵键盘,因其使用方便,且便于记住,所以我们使用矩阵键盘而不是用独立键盘。 系统主要硬件 LPC2124 LPC2124 是基于一个支持实时仿真和跟踪的 16/32 位 ARM7TDMISTM CPU 的微控制器,并带有 128/256 k 字节 (kB)嵌入的高速 Flash 存储器。 128 位宽度的存储器接口和独特的加速结构使 32 位代码能够在最大时钟速率下运行。 对代码规模有严格控制的应用可使用 16 位 Thumb 模式将代码规模降低超过 30%,而性能的损失却很小。 由于 LPC2124 较小的 64 脚封装、极低的功耗、多个 32 位定时器、 4 路 10 位 ADC 以及多达 9 个外部中断使它们特别适用于工业控制、医疗系统、访问控制和 POS 机。 在 ARM LPC212主控 键盘输入 液晶显示 桂林电子科技大学 第 4 页 共 21 页 64 脚的封装中,最多可使用 46 个 GPIO。 由于内置了宽范围的串行通信接口,它们也非常适合于通信网关、协议转换器、嵌入式软 modern 以及其它各种类型的应用。 LPC2124 是 64 管脚封装的,其封装图如图 所示。 图 LPC2124 封装图 LPC2124 里面最重要的组成部分是寄存器,其部分寄存器功能如表 31 所示。 表 管脚连接映射 名称 描述 访问 复位值 地址 PINSEL0 管脚选择寄存器 0 读 /写 0x0000 0000 0xE002C000 PINSEL1 管脚选择寄存器 读 /写 0x1540 0000 0xE002C004 PINSEL2 管脚选择寄存器 读 /写 见表 63 和 64 0xE002C014 其管脚功能选择寄存器如表 32 和表 33 所示。 表 PINSEL0 管脚选择功能 PINSEL0 管 脚名称 00 01 10 11 复位值 1: 0 GPIO TXD(UART0) PWM1 保留 00 3: 2 GPIO RXD(UART0) PWM3 EINT0 00 5: 4 GPIO SCL( 2I C) 捕获 ( TIMER0) 保留 00 桂林电子科技大学 第 5 页 共 21 页 7: 6 GPIO SDA( 2I C) 匹配 ( TIMER0) EINT1 00 9: 8 GPIO SCK(SPI0) 捕获 ( TIMER0) 保留 00 11: 10 GPIO MIS0(SPI0) 匹配 ( TIMER0) 保留 00 13: 12 GPIO MOSI(SPI0) 捕获 ( TIMER0) 保留 00 15: 14 GPIO SSEL(SPI0) PWM2 EINT2 00 17: 16 GPIO TXD(UART1) PWM4 保留 00 19: 18 GPIO RXD(UART1) PWM8 保留 00 21: 20 GPIO RTS(UART1) 捕获 ( TIMER1) 保留 00 23: 22 GPIO CTS(UART1) 捕获 ( TIMER1) 保留 00 25: 24 GPIO DSR(UART1) 匹配 ( TIMER1) 保留 00 27: 26 GPIO DTR(UART1) 匹配 ( TIMER1) 保留 00 29: 28 GPIO CD(UART1) EINT1 保留 00 31: 30 GPIO RI(UART1) EINT2 保留 00 表 PINSEL1管脚选择功能 PINSEL1 管脚名称 00 01 10 11 复位值 1: 0 GPIO EINT0 PWM1 捕获 ( TIMER0) 00 3: 2 GPIO 捕获 ( TIMER1) PWM3 匹配 ( TIMER1) 00 5: 4 GPIO 捕获 ( TIMER1) 捕获 ( TIMER0) 匹配 ( TIMER1) 00 7: 6 GPIO 匹配 ( TIMER1) 匹配 ( TIMER0) 匹配 ( TIMER1) 00 9: 8 GPIO 匹配 ( TIMER1) 捕获 ( TIMER0) EINT3 00 桂林电子科技大学。基于嵌入式arm的贪吃蛇游戏论文
相关推荐
........................ 13 自动识别 Nand Flash/Nor Flash启动的 Uboot实现 ...................................... 20 Linux内核的移植与定制 ..............................................................................
nd Edition[M]. 美国:Addison Wesley,2005.[8] 郭耸. 基于嵌入式Linux 和Web 服务器的网络视频监控系统[J]. 哈尔滨商业大学学报(自然科学版),2005.[9] 梅飞. 嵌入式Linux 网络视频监控系统设计[J]. 现代电子技术,2007.[10] 谭晓. 嵌入式Linux 平台的网络视频监控系统[J].电子技术,2006.[11] 詹亮.
收集以及对 C 语言和 UNIX的支持等方面对 Modula2进行了改进 Java 是网络语言,而嵌入式系统则在功能、价格、体积、功耗、上市时间等方面有特殊要求。 因此 Java 语言受速度和代码容量的限制,本身并 不适合于嵌入式系统的应用。 但 Sun公司并不愿意放弃这个发展潜力巨大的应用市场,对 Java 进行改进后发表了 J2ME( Java2 Micro Edition)。 它是
冲区,通过参数k可以设置。 ASCII mode(XLATE)模式:识别各种键盘码的组合,转换为TTY终端代码放入缓冲区,通过参数a可以设置。 UTF8 mode(Unicode)模式:Unicode模式基本上与XLATE相同,只不过可以通过数字小键盘间接输入Unicode代码,通过参数u可以设置。 4.电表终端显示模块的设计与实现自20世纪80年代以来,随着液晶屏幕成本的降低
lass libraries),以 C++类的形式封装了 Windows 的 API,并且包含一个应用程序框架,以减少应用程序开发人员的工作量。 其中包含的类包含大量 Windows 句柄封装类和很多 Windows 的内建控件和组件的封装类。 的确 , MFC 给我们提供了很便捷的编程方式,我们几乎可以不需要写任何代码就能生成一个带有菜单,工具栏和视图的窗口, MFC也提供了丰富的控件类
知识学习比较困难,所以采用类比和直观教学,将直观教学法充分贯穿在本节课的教学设计当中。 写好教案做 好课件后请老师提出修改意见 ...... 本文来自公务员之家,查看正文请使用公务员之家站内搜索查看正文。 第三篇 :师范专业中学教育实习总结 作为师范生地我怀着希望与期盼的心情来到腾冲县第一中学,开始了我的教育实习工作,转眼就到了月 30 日,我的实习生活也划上了圆满的记号