1、嵌入式系统是什么
2、嵌入式系统的组成
3、嵌入式开发与传统单片机开发不同
4、嵌入式应用和就业方向
5、学习路线
1、嵌入式系统是什么?
嵌入式系统(百度):嵌入式系统是以应用为中心,以计算机技术为基础,能够根据用户需求(功能、可靠性、成本、体积、功耗、环境等)灵活剪裁软硬件的专用计算机系统嵌入式系统是以应用为中心的专用计算机系统。
注意:个人电脑计算机不算嵌入式产品,嵌入式产品有 智能车、人工智能家电、工业机器人,嵌入式产品强调的是其专用性。
嵌入式系统开发(百度):是对于除了电脑之外的所有电子设备上操作系统的开发,开发对象有手机,掌上电脑,机电系统等,一般由嵌入式微处理器、外围硬件设备、嵌入式操作系统以及用 户的应用程序等四个部分组成
嵌入式开发(个人):在已有硬件上移植操作系统(简单理解),是一门技术。嵌入式开发是个很宽的概念,在软硬件之间都有涉及,不过其主要优点是解决了软硬件之间耦合型太高的问题。开发人员可以不需要懂硬件,软硬件可裁剪。
2、嵌入式系统的组成
软件
操作系统
硬件
3、嵌入式开发与传统单片机开发不同
是否有操作系统是判断嵌入式和单片机的一个根本区别
单片机开发流程:1、读PCB和电路原理图
2、根据硬件编写程序
3、运行调试
单片机优缺点:优点 :1、成本低
2、编程简单
3、软件直接控制硬件
缺点:
1、软硬件耦合型高,软件没法在不同硬件上直接进行移植,软件依赖硬件,更换不同硬件软件就要改
2、开发复杂,开发人员要软硬件都要会
3、功能简单
嵌入式优点:
1、因为有操作系统,解决了原来单片机软硬件依赖性高的问题,开发人员可以不懂硬件,软硬件可以裁剪
2、加入了操作系统,功能增强,可实现多任务、远程控制
缺点:
1、软硬件可移植对硬件要求高,成本增加
2、编程相对相对复杂
3、软件需要通过操作系统才能控制硬件,控制复杂
嵌入式开发:软硬件都有,但有很清晰划分,主要是做软件,大致分为应用软件开发(不需硬件),底层开发(需要懂一点硬件),应用软件开发是对操作系统所需函数进行调用 如APP编写,底层开发:驱动、bsp、内核开发,写那个函数对硬件进行控制
在单片机上运行操作系统,单片机也可说成嵌入式的一种
4、嵌入式应用和就业方向
应用方向:1、智能日常:智能家电、智能玩具玩具飞机、玩具车、通信设备、移动存储
2、工业自动化:工控设备、智能仪表、汽车电子
3、智能农业
4、军事自动化
5、无人控制领域
6、网络 网络设备、电子商务
各个行业都有应用,不局限
就业方向:1、应用软件工程师,应用操作系统
2、系统软件工程师,优化操作系统(发展好,国家支持,自主研发芯片必定带动操作系统改变)
3、也可以发展做硬件芯片(核心)
5、学习路线
注:个人课堂总就,希望您能积极提出宝贵意见