- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Java与Net战略《嵌入式系统原理》培训讲义
嵌入式系统原理第六章 应用编程与数据处理 Java体系与.Net战略 汇编语言 汇编语言与机器语言 宏汇编语言 汇编语言的主要特点 直接硬件控制 代码量少 运行速度快 依赖处理器的指令 功能有限,编程烦琐 可读性、移植性和可重用性 差! 兼容性差 C语言 1969年 汇编语言 Unix 1970年 B语言 1973年 C语言 Unix 1977年 可移植C语言编译器 1978年 C语言独立 C语言的版本 1978年 《The C Programming Language》 Brian Kernighan和Dennis M.Ritchie合著 KR C 1989年 ANSI C C99 标准C语言和扩展C语言 C语言和C++语言 结构化编程语言?面向对象语言 C++兼容C语言 C++继承了C语言的缺点 Goto 类型检查 内存保护 指针 C语言和汇编语言混合编程 嵌入式汇编能力有限 嵌入式汇编不可直接使用物理寄存器 可直接访问高级语言程序中的变量 一些其它限制 PC 伪指令 程序栈 CPU模式 可维护性 C语言的主要特点 语言简洁、紧凑,使用方便、灵活 表达能力强 目标代码质量高 程序执行效率高 结构化的控制语句,适合模块化设计 良好的开放性和兼容性 JavaME平台标准 JavaME配置 CLDC(Connected Limited Device Configuration,连接限制设备配置) 运算能力有限、功耗受限、内存较小、网络连接不太稳定 16位或32位的处理器 128KB-512KB内存 CDC(Connected Device Configuration,连接设备配置) 运算能力相对较强、电力供应较充足、内存较大、网络连接相对稳定 32位的处理器 至少2MB内存 框架(profile)层 CLDC MIDP(Mobile Information Device Profile) 用户界面、网络连接、本地数据存储和应用管理 CDC 基础框架(Foundation Profile) 不带用户界面 个人框架(Personal Profile) 图形和网络 可选包(Optional Package)层 蓝牙 多媒体 Web服务 Java嵌入式编程举例 CLDC+MIDP 开发工具 Wireless Tool Kit(简称WTK) Borland MobileSet Metrowerks Wireless Studio Eclipse import javax.microedition.lcdui.Display; import javax.microedition.lcdui.TextBox; import javax.microedition.midlet.MIDlet; public class HelloWorld extends MIDlet{ ?????? private TextBox textbox; ?????? ?/** 构建“HelloWorld”类 **/ ?????? ?public HelloWorld() { ?????? ? textbox = new TextBox(, Hello World!, 20, 0); ?????? ?} ?????? ?/** startApp方法用来启动一个MIDlet **/ ?????? ?public void startApp() { ?????? ? Display.getDisplay(this).setCurrent(textbox); ?????? ?} ?????? ?/** pauseApp方法用来暂停一个MIDlet **/ ?????? ?public void pauseApp() { ?????? ?} ?????? ?/** destroyApp方法用来销毁一个MIDlet **/ ?????? ?public void destroyApp(boolean unconditional) { ?????? ?} } MIDlet开发过程 JavaMe程序兼容性 嵌入式应用程序的可移植性 数据分类 电子阅读器应用举例 软件结构 应用层主要功能 搜索引擎结构 应用层开放兼容问题 开发语言:C语言 操作系统 :Linux、WinCE和wolf mini-OS 阅览器和引擎分离 屏幕与解析引擎分离 GNU Licenses Java虚拟机 广义的虚拟机中的一种 Java虚拟机定义 执行经过编译的Java目标代码(字节码,Byte Code)的计算机实现。 Java虚拟机规范 pc optop frame
您可能关注的文档
最近下载
- 高考作文模拟写作直面青春迷茫导写(附写作指导及范文点评) 2021范文.doc VIP
- 餐厅6S制作流程.pptx
- 《现代酒店服务英语》Chapter2 客房预订部服务.ppt VIP
- 北京现代领动_汽车保养手册用户服务指南车辆维护保修说明书电子版.pdf VIP
- The Beginning-钢琴谱 原调简谱 高清正版完整版双手简谱.pdf
- 高考作文模拟写作:贫困应该带给我们的 导写(附:写作指导及范文点评).docx VIP
- 光伏发电+储能项目建议书写作模板.doc VIP
- 交通安全风险评估.pdf VIP
- 隧道注浆施工记录表.doc VIP
- 《现代酒店服务英语》Chapter1 前台服务.ppt VIP
文档评论(0)