最近有一些朋友说不行继续做PLC了,出差严重,还没有什么前途,问我治安嵌入式开发可行吗,可行呀。
目前最大的障碍应该是C语言编程,PLC使用的是梯形图,虽然编程逻辑还在,但是和C语言还是有很大差别的。
嵌入式分软件和硬件,你首先需要评估自己的兴趣和能力。
软件最重要的就是C语言#include
int main() {
printf("hello world! ");
return 0;
编程。硬件就是模电数电,电路。
无论选哪个都需要些项目实践下。
嵌入式物联网需要学的东西真的非常多,千万不要学错了路线和内容,导致工资要不上去!
无偿分享大家一个资料包,差不多150多G。里面学习内容、面经、项目都比较新也比较全!某鱼上买估计至少要好几十。
点击这里找小助理0元领取嵌入式物联网学习资料(头条)
从工作类型最常见的是分为嵌入式硬件工程师和嵌入式软件工程师。
嵌入式硬件工程师
嵌入式硬件工程师与我们平常所说的硬件工程师不同。嵌入式硬件工程不但要求具备硬件工程师的基本技能,还必须完成部分软件工程师的工作,例如: 底层驱动的开发嵌入式操作系统的裁剪,移植; GUI、文件系统等软件的移植; 基于嵌入式操作系统的底层驱动程序的设计等。
嵌入式软件工程师
嵌入式软件工程师与我们平常说的软件工程师不同。我们平常说的软件工程师大部分指的是windows 和Linux操作系统下应用软件的开发人员,硬件平台是基于PC 机的。而嵌入式软件工程师则是指在wince.linux 等嵌入式操作系统下进行用户应用软件开发的人员,硬件平台则是基于嵌入式产品的(例如: 手机、PDA 等)。软件开发工具也有所区别,嵌入式软件开发一般使用的是嵌入式系统专用的开发工具,例如wince 下的evc,和linux 下的qt 等。
软、硬件工程师工作性质的区别
嵌入式硬件工程师的工作是为软件工程师搭建好硬件平台和必要的开发环境。 嵌入式软件工程师则是根据用户的需要完善产品的软件功能。硬件工程师就像是设计师和建筑师,负责整个建筑的设计和建设。软件工程师则是负责房间的装修,锦上添花。
总的来说, 硬件工程师的工作性质尤为重要,因为硬件工程师在设计产品 时不但要完成产品的基本功能,还必须考虑多方面因素: 功耗、干扰、后期维修、生产安装等。一旦某一个因素考虑不周全,会造成整个产品的设计失败。
除此之外,产品在设计中可以没有软件工程师,绝不能没有硬件工程师。 因为在某些对实时性要求严格的嵌入式产品(例如: 工业产品)或者某些低性能的嵌入式产品(例如:CPU使用单片机的产品) 中,往往是不能够使用操作系统的。 这时,整个产品的设计工作则全部由硬件工程师来完成了。
#include
int main() {
printf("hello world!
");
return 0;
}
| 留言与评论(共有 0 条评论) “” |