学习嵌入式软件开发和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++可以说是门槛最高的编程语言了,嵌入式还加上了软硬件理解
====================
欢迎关注我