如果从大学课程出发,纯软件开发是软件工程范畴的。 而嵌入式开发是自动控制范畴的,理论上是完全不一样的。举个最简单的例子,嵌入式开发需要建模在做相关设计。纯软件开发是不需要的 当然因为同属编程领域,或者说在说的大点,同属自动化方向,所以只要你肯去学习,互转完全可以的,而且共通点也不少。
你的java经验对嵌入式开发没有什么帮助,做了两年JAVA开发再转去一个完全不同的方向有点可惜。java也有做的很好的。
个人认为嵌入式软件开发是最底层,和锻炼人的,有机会的话,还是做这个比较好,然后转应用软件开发也会比较容易,因为其注重的是业务逻辑,有很多现成的API供你调用,会感觉很方便。
选嵌入式。你要考虑他们俩个所处的一个时代大背景嵌入式是在一个物联网时代的背景,物联网要求物体联网上云,有一些智能化产品落地,是比较流行的Java是在一个互联网行业,做一些网页、APP,游戏的开发。现在的大背景属于AIoT,在环境的选择下肯定要选择嵌入式。
举个最简单的例子,嵌入式开发需要建模在做相关设计。纯软件开发是不需要的 当然因为同属编程领域,或者说在说的大点,同属自动化方向,所以只要你肯去学习,互转完全可以的,而且共通点也不少。
参与实际项目:-开始:参与嵌入式软件开发项目,无论是自己的小项目还是加入开源项目。通过实际项目经验来提高你的技能水平。深入了解通信协议:-开始:理解嵌入式系统中常用的通信协议,如UART、SPI、I2C等。这些协议在嵌入式设备之间的通信中起着关键作用。
1、嵌入式方向开发用的语言不一样,大部分是C或汇编,你可能需要半年左右适应语法转变。你需要有硬件基础(学过数电模电电路,有这个概念),起码要会看芯片数据手册(datasheet),熟悉芯片功能(时钟,SPI,IIC等接口)的实现。
2、如果是Java转嵌入式的话,我建议你学嵌入式的Linux方向,这个方向它本身就是以软件开发为核心的一个编程方向,和你现在的这个编程的逻辑,包括你的工作方法比较接近,学起来容易。选择 选嵌入式。
3、需要什么样的知识,我就开始准备这方面的知识,也就是学习这方面的视频,同时他们建议我去找了找一些嵌入式面试的题目,为自己以后找工作做准备。
4、你好 想要做嵌入式开发,首先你的c语言要过硬,这里的过硬是要很精通,玩c玩的很溜这才可以,其次,嵌入式需要掌握汇编语言,只要熟悉就可以了。学过单片机,并不代表就能入的了嵌入式行业。现在招嵌入式的,一般都是要求有工作经验,本科学历。
5、学习java与学嵌入式没有太多关系吧,如果你想学Android操作系统下的应用开发,当然学习java是必须的。做一个嵌入式也不是一个人能完成的,一个团队每个人面的的方向还是有些区别的。
1、嵌入式软件工程师和软件开发工程师是两个相关但具有一些区别的职业。嵌入式软件工程师:主要关注嵌入式系统,这些系统通常是嵌入在硬件设备中,例如微控制器、嵌入式处理器等。需要了解硬件和软件的结合,因为嵌入式系统的软件是直接运行在特定硬件上的。
2、嵌入式软件工程师通常需要深入了解硬件系统,因为他们的软件直接运行在特定的硬件平台上。相比之下,一般的软件开发可能更注重于软件层面,不需要深入涉及底层硬件。**资源限制:嵌入式系统通常有资源限制,包括有限的内存、处理能力和存储空间。嵌入式软件工程师需要在这些限制下进行优化。
3、主要区别在嵌入式系统工程师和软件开发工程师概念上。嵌入式要考虑的硬件限制较多比一般软件工程师。
4、嵌入式开发就是指在嵌入式操作系统下进行开发,包括在系统化设计指导下的硬件和软件以及综合研发。除暂且分离硬件的EDA研发以外,侧重的就是在一定硬件条件下的系统化设计和软件研发。软件开发是根据用户要求建造出软件系统或者系统中的软件部分的过程。