你觉得java与嵌入式学哪个好?

news/2024/10/31 1:21:48/

只要是现在选择嵌入式的学员,都是因为嵌入式未来发展好,薪资待遇好,那么java是不是也拥有这些特点呢?如果你还不了解这些的话,那么下面就要跟紧小编了,一起来了解下Java与嵌入式学哪个好吧。

点击获取1V1嵌入式学习规划,现在还送100G精选学习资料。点击领取

Java与嵌入式学哪个好

一、Java开发的应用及特点

Java是Sun Microsystems公司1995年推出的一种面向对象的程序设计语言,应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网方面的应用软件编程,Java方向开发需要计算机软件基础、数据库原理、SQLserver、C++程序设计、java核心编程、linux、websphere 开发工具、DB2数据库、ERWin数据库建模、UML、ratioanlrose建模、OM软件开发生命周期、J2EEOM企业级开发、基于MVC的struts框架技术、软件测试工具与方法等,主要是基于PC机、linux等操作系统之上的应用软件开发,对于硬件电路是完全不懂,主要就是做一些界面、QQ、游戏等上位机应用软件。Java在中国发展已10几年时间,虽然所学的内容较多,但入门较容易,初中、高中、中专基础的都能学习,但是有发展瓶颈,就是上升空间不大,且生命周期比较短(大概有7年左右的时间),感觉做几年之后没什么可做的了,做java(应用软件)开发的35岁以上的基本很少了,就是常说的“吃青春饭”,且软件更新快,工作比较忙。

二、嵌入式的应用领域、现状及未来趋势

随着科技进步,嵌入式的出现,以及人们对生活质量,产品的智能化,成本的要求等,以及国家对与物联网、电子、科技的扶持,大量的电子产品都促使嵌入式的快速发展。使用嵌入式的产品如我们常用的手机、平板电脑、电子字典、可视电话、数字相机(DC)、数字摄像机(DV)、U-Disk、机顶盒(Set Top Box)、高清电视(HDTV)、游戏机、智能玩具、交换机、路由器、数控设备或仪表、汽车电子、物联网、智能家居、医疗仪器、航天航空设备等都是典型的嵌入式的应用。

嵌入式系统市场是巨大的,市场需求是嵌入式系统产业化发展的巨大推动力,据报告:10%~20%的计算机芯片是位台式或便携式电脑设计,80%~90%的计算机芯片是位嵌入式产品设计的,这意味着每年有10亿至20亿个CPU是为嵌入式产品制造的,市场决定了嵌入式行业是很有发展前途的行业。

嵌入式工作分类:

嵌入式产品开发是基于产品的功能,从功能需求、提出并选择方案、电路设计、PCB电路板设计、软件设计、样机生产、软硬件综合调试,软硬件结合的产品开发。所以嵌入式开发需要软硬件都懂的基础要求。但根据侧重点的不同嵌入式产品开发工作可以有以下分类:

硬件方面:

1、电路设计:产品原理图的设计,需要对数电模电都比较精通,且熟悉单片机、arm架构及熟练外围电路的使用;基本上会电路设计的都会PCB设计。

2、PCB电路板的设计:需要熟悉数电、看懂常用模电,对单片机、arm外设了解,且具备安规电磁兼容的应用经验。

软件方面:

1、驱动开发:基于电路图实现产品的驱动开发,需要看懂电路,精通C语言,熟悉arm架构及外设的使用,熟悉操作系统内核、驱动。

2、系统开发:基于硬件的uboot移植、内核移植裁剪、根文件系统制作等系统环境搭建及驱动移植开发、应用测试等,需要精通C语言,看懂电路,linux系统开发。

3、应用开发:基于操作系统之上的应用程序开发,无需电路方面知识,只需要软件编程,需掌握Java或C++,操作系统、数据库、数据库建模、SQLserver、oracle等,应用开发更新比较快,像电脑上的软件QQ、360、游戏等软件,所以工作也比较忙,入门门槛低,但上升空间不大。

嵌入式系统开发及应用开发要求可能不会太高,相对入门比较简单,但系统开发所需掌握知识面还是比较广的,也比较有发展空间,应用开发更新快,发展有限。驱动开发需要有驱动开发经验,如果有开发经验的话,不会很忙,就是实现功能,如果一个产品功能实现了,就没有太多事了,剩余的就是应用开发了,驱动开发更新不会很快。

以上就是关于Java与嵌入式学哪个好的介绍了,嵌入式未来发展一片大好,不管你是选择java或是嵌入式,这些都不是简单的事情,都要你脚踏实地一步一步来,只有好好学技术才是硬道理。

for (i = 0; i < 8; i++)

{

SetData((data >> i) & 0x1);

SetClockHigh();

for (j = 0; j < 5; j++);

SetClockLow();

for (j = 0; j < 5; j++);

}

 


http://www.ppmy.cn/news/276681.html

相关文章

嵌入式技术的前沿应用领域

嵌入式系统是以应用为中心&#xff0c;以计算机技术为基础&#xff0c;并且软硬件可剪裁&#xff0c;适用于应用系统对功能、可靠性、成本、体积和功耗有严格要求的专用计算机系统 嵌入式系统在当下生活中应用非常广泛&#xff0c;应用于电信系统、电子类产品、医疗设备、智能家…

什么叫嵌入式开发 嵌入式开发的要求

嵌入式开发就是指在嵌入式操作系统下进行开发&#xff0c;常用的系统有wince&#xff0c;ucos&#xff0c;vxworks&#xff0c;linux&#xff0c;android等。 另外&#xff0c;用c&#xff0c;c或汇编开发&#xff1b;用高级处理器&#xff0c;arm7&#xff0c;arm9&#xff0…

java电子小词典课程设计_Java英汉电子字典课程设计源代码.doc

用户需求分析&#xff1a; 英汉同典作为一个常用的学习工具&#xff0c;是我们经常要使用的。该系统能完成一个简 单的电子词的功能。该系统主要用于实现英汉互译的功能&#xff0c;系统拥有自己的数据 库。 英译汉功能&#xff1a;我们对以先选择让系统进行英译汉功能&#xf…

java电子字典

这段时间,在写个背单词的软件,就顺手写了个电子词典, 等完成了一起发布 初期找了好久字典库,发现网上没有公开的字典库,都是有版权的,而且还加密了,比如灵格斯的,都加密了, 最后选了用星际译王 早前用的牛津 词典库,也是要版权的,星际译王也侵权用了,也没办法了,反正写来自用…

网络编程重点

1> OIS 7层模型 TCP/IP 4层模型 5层模型 2> 传输层的功能 网络层的功能&#xff1f;以及分别是第几层 传输层&#xff1a;提供端到端的可靠传输&#xff0c;指定哪个进程哪个发送进程接收 第四层 网络层&#xff1a;寻址和路由选择 第三层 3>MAC地址&#xff1a; a. …

生活中常见的嵌入式产品都有哪些?

经常在说嵌入式已经融进我们的生活&#xff0c;可能还有些人不信&#xff0c;肯定觉得嵌入式开发并没有那么神奇&#xff0c;这样理解其实也很正常&#xff0c;要是对嵌入式没有了解&#xff0c;这些都是可能的&#xff0c;下面就一起来了解下生活中常见的嵌入式产品都有哪些吧…

电子词典的实现

电子词典的实现 #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <stdlib.h> #include <string.h> #include <time.h> #define MAX 111111 //最大记录数 struct dict { char *key; char *content; }; //打开字典文件&#xff0c;并读取文…

[JSOI2009]电子字典

题目 题目描述 人们在英文字典中查找某个单词的时候可能不知道该单词的完整拼法&#xff0c;而只知道该单词的一个错误的近似拼法&#xff0c;这时人们可能陷入困境&#xff0c;为了查找一个单词而浪费大量的时间。带有模糊查询功能的电子字典能够从一定程度上解决这一问题&am…