11Java与[1].Net战略《嵌入式系统原理》 .ppt
《11Java与[1].Net战略《嵌入式系统原理》 .ppt》由会员分享,可在线阅读,更多相关《11Java与[1].Net战略《嵌入式系统原理》 .ppt(61页珍藏版)》请在三一办公上搜索。
1、嵌入式系统原理第六章 应用编程与数据处理,Java体系与.Net战略,第六章 编程语言:Java体系与.Net战略 3学时.6.1 汇编与C 6.2 Java体系 6.2 Java标准与规范 6.3 JVM与PJ 6.4.NET战略,思想,技术,规范,平台,语言,设备/产品,信息,真实,保密,时效,完整,土壤,算法,规范,独立,关联,处理OS+MCU,传播网络,存储介质,交互,推送,程序能力,数据知识,评价,表达力,兼容,效率,可靠,结构描述,格式组合,标准交换,数据元素,文本,图像,流媒体,交互媒体,图形,速度,容量,类别,时间,全息,非全息,可信,寿命,语言,运行环境,描述方法,计算模式,
2、结构化,面向对象,串行,并行,混合智能,信息基因框架图,文,理,工,语文,哲学,数学,物理,基本属性,表现,状态,保证,.NET战略面向内容XML终极中间格式,JAVA体系(.com)面向程序,处理,硬件H,引导与驱动,内核,SUI,应用,汇编,C语言,Java/C#/C+,五层与语言关系图,6.1 汇编与C,汇编 硬件-微码-指令集 汇编-宏汇编 高级语言接口,C语言 Unix操作系统 标C与C扩展 模块设计 对象设计,汇编语言,汇编语言与机器语言 宏汇编语言,汇编语言的主要特点,直接硬件控制 代码量少运行速度快 依赖处理器的指令功能有限,编程烦琐 可读性、移植性和可重用性 差!兼容性差,C
3、语言,1969年 汇编语言 Unix1970年 B语言1973年 C语言 Unix1977年 可移植C语言编译器1978年 C语言独立,C语言的版本,1978年 The C Programming LanguageBrian Kernighan和Dennis M.Ritchie合著K&R C 1989年 ANSI C C99,标准C语言和扩展C语言,C语言和C+语言,结构化编程语言面向对象语言C+兼容C语言C+继承了C语言的缺点Goto类型检查内存保护指针,C语言和汇编语言混合编程,#includevoid main()int a2;int b3;int temp;printf(“before
4、 swap a=%d,b=%d n”,a,b);_asmmov temp,amov a,bmov b,tempprintf(“after swap a=%d,b=%d n”,a,b);,嵌入式汇编能力有限,嵌入式汇编不可直接使用物理寄存器 可直接访问高级语言程序中的变量一些其它限制 PC 伪指令 程序栈CPU模式 可维护性,C语言的主要特点,语言简洁、紧凑,使用方便、灵活 表达能力强 目标代码质量高 程序执行效率高 结构化的控制语句,适合模块化设计 良好的开放性和兼容性,Java语言起源,Java:A simple,object-oriented,distributed,interpreted
5、,robust,secure,architecture-neutral,portable,high performance,multi-thread and dynamic language.,1991年 James Gosling,1995年 Java推出 1.0,1998年 Java 2,1999年 Jini,Java体系概述,Java语言特点Java运行环境Java计算模式Java平台版本,简单,面向对象,面向网络,解释执行,强固性,安全性,可携性,多线程,Personal Java平台,应用于有联网要求的消费式电子产品对硬件的最低配置要求较低其API是标准API的子集,对AWT修改和删
6、减采用普通的Java虚拟机运行,Java三种平台版本,目前,Sun根据不同层次的Java应用特点定制了新的Java平台版本分别为JavaEE、JavaSE、JavaME作为平台标准,它们具有宽范畴性、良好扩展性以及前瞻性,JavaEE平台,JavaSE平台,是面向Desktop PC级的Java应用版本它是实际开发中大部分JavaEE、JavaME应用的前期开发平台,JavaME平台,为Java嵌入式系统开发提供了明确的规范灵活和可定制JVM层、配置层、框架层KVM是核心特征,可移植性高,只有几十K目前JavaME主要应用于手机软件开发,JavaME平台标准,JavaME配置,CLDC(Con
7、nected Limited Device Configuration,连接限制设备配置)运算能力有限、功耗受限、内存较小、网络连接不太稳定 16位或32位的处理器 128KB512KB内存 CDC(Connected Device Configuration,连接设备配置)运算能力相对较强、电力供应较充足、内存较大、网络连接相对稳定 32位的处理器 至少2MB内存,框架(profile)层,CLDCMIDP(Mobile Information Device Profile)用户界面、网络连接、本地数据存储和应用管理 CDC基础框架(Foundation Profile)不带用户界面 个人框
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 嵌入式系统原理 11Java与1.Net战略嵌入式系统原理 11 Java Net 战略 嵌入式 系统 原理
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-2741841.html