基于嵌入式开发毕业论文内容摘要:
收集以及对 C 语言和 UNIX的支持等方面对 Modula2进行了改进 Java 是网络语言,而嵌入式系统则在功能、价格、体积、功耗、上市时间等方面有特殊要求。 因此 Java 语言受速度和代码容量的限制,本身并 不适合于嵌入式系统的应用。 但 Sun公司并不愿意放弃这个发展潜力巨大的应用市场,对 Java 进行改进后发表了 J2ME( Java2 Micro Edition)。 它是 Java API 的一个子集,只包含了 Java 的关键特性,是专门针对对内存具有苛刻要求的嵌入式系统而设计的。 J2ME 粗略地将应用对象划分为两大类:内存在128KB~512KB 之间的设备和内存大于 512KB 的设备,根据不同的类别提供不同的用户接口和软件包。 四 、 解决的关键问题 需解决的关键问题有: 硬件各个模块的测试 软件的设计与调试 第 2 章 ARM 处理器结构和 ARM 指令集 一、 寄存器和处理器模式 有 7 个基本工作模式 : User:非特权模式,大部分任务执行在这种模式。 限制你的内存访问并且你不能直接读取硬件设备 正常程序执行的模式 FIQ:当一个高优先级 (fast)中断产生时将会进入这种模式 高速数据传输和通道处理 长春职业技术学院 IRQ:当一个低优先级 (normal)中断产生时将会进入这种模式 通常的中断处理 Supervisor:当复位或软中断指令执行时将会进入这种模式 供操作系统使用的一种保护模式 Abort: 当存取异常时将会进入这种模式 虚拟存储及存储保护 Undef: 当执行未定义指令时会进入这种模式 软件仿真硬件协处理器 System: 使用和 User 模式相同寄存器集的特权模式 特权级的操作系统任务 在 26 位体系下, ARM 处理器有二十七个寄存器,其中一些是在一定条件下使用的,所以一次只能使用十六个。 寄存器 0 到寄存器 7 是通用寄存器并可以用做任何目的。 不象 80x86 处理器那样要求特定寄存器被用做栈访问,或者象 6502 那样把数学计算的结 果放置到一个累加器中, ARM 处理器在寄存器使用上是高度灵活的。 寄存器 8 到 12 是通用寄存器,但是在切换到 FIQ 模式的时候,使用它们的影子(shadow)寄存器。 寄存器 13 典型的用做 OS 栈指针,但可被用做一个通用寄存器。 这是一个操作系统问题,不是一个处理器问题,所以如果你不使用栈,只要你以后恢复它,你可以在你的代码中自由的占用 (corrupt)它。 每个处理器模式都有这个寄存器的影子寄存器。 寄存器 14 专职持有返回点的地址以便于写子例程。 当你执行带连接的分支的时候,把返回地址存储到 R14 中。 同样在程序第一次运行的时候,把退出地址保存在 R14 中。 R14 的所有实例必须被保存到其他寄存器中 (不是实际上有效 )或一个栈中。 这个寄存器在各个处理器模式下都有影子寄存器。 一旦已经保存了连接地址,这个寄存器就可以用做通用寄存器了。 长春职业技术学院 寄存器 15 是程序计数器。 它除了持有指示程序当前使用的地址的二十六位数之外,还持有处理器的状态。 为更清晰一些 , 提供下列图表 : User 模式 SVC 模式 IRQ 模式 FIQ 模式 APCS R0 R0 R0 R0 a1 R1 R1 R1 R1 a2 R2 R2 R2 R2 a3 R3 R3 R3 R3 a4 R4 R4 R4 R4 v1 R5 R5 R5 R5 v2 R6 R6 R6 R6 v3 R7 R7 R7 R7 v4 R8 R8 R8 R8_fiq v5 R9 R9 R9 R9_fiq v6 R10 R10 R10 R10_fiq sl R11 R11 R11 R11_fiq fp R12 R12 R12 R12_fiq ip R13 R13_svc R13_irq R13_fiq sp R14 R14_svc R14_irq R14_fiq lr R15 / PC pc 最右侧的列是 APCS 代码使用的名字。 APCS, ARM 过程调用标准 (ARM Procedure Call Standard),提供了紧凑的编写例程的一种机制,定义的例程可以与其他例程交织在一起。 最显著的一点是对这些例程来自哪里没有明确的限制。 它们可以编译自 C、 Pascal、也可以是用汇编语言写成的。 APCS 定义了 : 对寄存器使用的限制。 长春职业技术学院 使用栈的惯例。 在函数调用之间传递 /返回参数。 可以被 ‘ 回溯 ’ 的基于栈的结构的格式,用来提供从失败点到程序入口的函数 (和给予的参数 )的列表。 程序计数器构造如下 图 2。基于嵌入式开发毕业论文
相关推荐
该进行尺寸换算。 216。 80 孔和 A 面既是装配基准,又是设计基准,用它们做精基准,能使加工遵循 “ 基准重合 ” 的原则 ,其余各面和孔的加工也能用它定位,这样使工艺规程路线遵循了 “ 基准统一 ” 的原则。 此外, A 面的面积较大,定位比较稳定,夹紧方案也毕业设计说明书论文 1961660126 课件之家的资料精心整理好资料 比较简单、可靠,操作方便。 由于生产类型为中批生产
ment of “strategic management+BSC+budget management”,confirm to realize the strategy bu introducing the practical program of managementDesign and describe the overall construction frame and concrete
随机的,但蚂蚁可通过自组织过程形成高 度有序的群体行为。 由上述假设可见,基本蚁群算法的 寻优机制包含两个基本阶段:适应阶段和协作阶段。 在适应阶段,各候选解根据积累的信息不断调整自身结构,路径上经过的蚂蚁越多,信息量越大 ,则该路径越容易被选择,时间越长,信息量越小;在协作阶段,候选解之间通过信息交流 ,以期望产生性能更好的解。 蚂蚁觅食的过程与 旅行商问题 (TSP)之间有很大的相似性
nd Edition[M]. 美国:Addison Wesley,2005.[8] 郭耸. 基于嵌入式Linux 和Web 服务器的网络视频监控系统[J]. 哈尔滨商业大学学报(自然科学版),2005.[9] 梅飞. 嵌入式Linux 网络视频监控系统设计[J]. 现代电子技术,2007.[10] 谭晓. 嵌入式Linux 平台的网络视频监控系统[J].电子技术,2006.[11] 詹亮.
........................ 13 自动识别 Nand Flash/Nor Flash启动的 Uboot实现 ...................................... 20 Linux内核的移植与定制 ..............................................................................
uVision3 包括以下功能组件,能加速嵌入式应用程序的开发过程: ( 1)功能强大的源代码编辑器; ( 2)可根据开发工具配置的设备数据库; ( 3)用于创建和维护工程的工程管理器; ( 4)集汇编、编译和链接过程于一体的编译工 具; ( 5)用于设置开发工具配置的对话框; ( 6)真正集成高速 CPU及片上外设模拟器的源码级调试器; ( 7)高级 GDI 接口;可用于目标硬件的软件调试和