学习嵌入式软件开发和C/C++哪个方向好一点?

想转行,比较中意嵌入式软件开发和c/c++两个方向。现在要去培训,不知道这两个方向应该怎么去选择,其实对C/C++有一点顾虑,在北京能找什么样的工作。…
关注者
31
被浏览
84,864
登录后你可以
不限量看优质回答私信答主深度交流精彩内容一键收藏

有一定的相关性

你要去培训,所以优先了解培训班的培训内容很重要

嵌入式软件开发从技术上简单可以分为单片机开发和Linux开发

1.要是单片机开发,常规使用的是C语言,需要些单片机相关的硬件知识

这个就业方向就是大多数消费类电子,比如血糖仪,血压仪,小家电之类

2.要是Linux方向,那C++可能也是需要的,这又分大题上分两个方向,底层和上层

>1.底层比较多的是驱动开发,这部分需要C语言和汇编的知识,对Linux需要有很深的了解,一些工业设备使用Linux系统的都是需要驱动开发人员的,设计的比如显示屏驱动,总线驱动之类

>2.上层比较多的就是应用开发,这个涉及的就很多了,但凡使用Linux的设备你能看见的功能基本都是Linux应用工程师干的活,这部分C语言巨多,也有部分C++,更上层就是操作界面的开发,这部分嵌入式领域主要就是QT开发,使用的是C++


从上述描述你也看出来了,嵌入式软件开发使用的就是C或者C++

你去培训这个的时候课程里边也会有Linux的课程,后期从事的很有可能还是嵌入式开发,要是课程里边在加上数据库和数据结构,也可以走互联网后端,这可能是这个区分出来的原因

所以就看你自己的意愿了,要是想做嵌入式就第一个,要是想做其他比如后端开发可以学C/C++,

培训班其实前期基础都比较水,就是后边的项目和工作经历包装有用,这俩们课的项目肯定是不一样,区别大概率就是我说的两种,原则上都不容易,毕竟C/C++可以说是门槛最高的编程语言了,嵌入式还加上了软硬件理解

====================

欢迎关注我