初识嵌入式软件

1. 什么是嵌入式软件

嵌入式软件是针对嵌入式硬件的特点:体积小,功耗低,但是功能强大。根据硬件不同的配置,来定制化嵌入式软件系统,使得程序能够运行起来,实现相应的功能。

我们使用的手机,平板,电视机,汽车,等各种电子设备,不仅仅只有硬件,需要实现丰富的功能,更是需要嵌入式软件的支持和实现。

2. 嵌入式软件的分类

嵌入式软件主要地,分为系统软件和应用软件两部分

系统软件:

主要由处理器来决定程序如何运行

  1. 单片机:能跑一些简单的控制程序,相对比较简单
  2. ARM:能跑比较复杂的操作系统,比如Linux操作系统,iOS操作系统。
  3. Intel:同样跑比较复杂的操作系统,主要是微软的Windows操作系统,另外可以跑Android操作系统。

应用软件:

不同的应用,可以写出不同的软件,那就是丰富多彩,数不胜数了。

主要是提供给用户使用,让用户能够方便,快捷,高效地实现用户想要的结果。

3. 嵌入式软件的开发语言

开发的语言很多,这里举几个常用的:

  1. 汇编语言:比较底层的语言,负责和处理器打交道,运行效率极高,但是使用汇编语言开发难度很大
  2. C语言:属于友好型语言,面向过程的,比较容易上手。Linux操作系统很多地方都是用C语言来写的。C语言的运行效率相对来说也是比较高效的。
  3. C++:属于面向对象的。主要由各种类和对象,使用应用程序的开发
  4. Java:同样属于面向对象的。在嵌入式中,Android系统的APP应用程序,通常是有Java语言来开发的。

4. 嵌入式软件工程师的考级

一般地,参加国家的“计算机技术与软件专业资格(水平)考试”,简称“软考”。

分为:初级,中级,高级。

成为高级工程师后,为评职称做好铺垫。有些是以考代评。

5. 学好嵌入式软件的意义

(1)丰富自己的知识,提高自己的能力和技术水平

(2)进科研机构,为国家和社会研发出高精尖的技术。

(3)进大厂,开发出更有价值的嵌入式软件产品

6. 嵌入式软件相关推荐的书籍

①《C程序设计语言》

②《大话数据结构》

③《疯狂Android讲义》

今日一句话:学好嵌入式,改变世界

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

2035去旅行

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值