首页 > 软件开发 >嵌入式软件开发实用教程 嵌入式软件开发实用教程参考书

嵌入式软件开发实用教程 嵌入式软件开发实用教程参考书

IT信息网 2024-07-03 19:19:05 0

大家好,今天小编关注到一个比较有意思的话题,就是关于嵌入式软件开发实用教程的问题,于是小编就整理了2个相关介绍嵌入式软件开发实用教程的解答,让我们一起看看吧。

一般嵌入式怎么自学啊?

你好,嵌入式是一个很大的概念,在这里不知道题主对哪一方面感兴趣,所以进行一个较为笼统的介绍。

嵌入式软件开发实用教程 嵌入式软件开发实用教程参考书

首先对于嵌入式可以分为硬件和软件两个大类(虽然一般情况下都要懂点)

先来看看硬件

我这里随便找了几个公司招聘嵌入式硬件工程师的任职要求

可以看到,要做硬件的话得学会对电路进行设计。而要设计电路,模数电等基本知识是必不可少的。想来题主问出该问题自己本身也就是电气或者是电子信息工程专业的学子,那么上课时好好学,课后积极思考即可。

掌握了基本知识后,必备的工具也是不可少的,关于画图工具有许多,这里推荐下AD(因为一般学校都会交这个软件)。

至于之后的发展就不过多赘述了,先入门较好。

要做软件的话,必不可少的就是编程了。在嵌入式的开发当中,使用最多的一门编程语言就C语言了,同样的学校也会开设这门课程,想做嵌入式软件的话一定要好好学。

同样的,先看一下嵌入式软件大概的任职要求(我这里随便找的,可能有所出入)

嵌入式软件工程师必须要掌握那些知识?

说句实话,现代开发分工越来越专,越来越细了。在嵌入式行业,有IC方案商,各IP厂商,各硬件(Sensor,LCD等)厂商,做产品开发的,基本上就是资源整合和利用,甚至产品开发内部也分了驱动组,系统组,算法组,各模块组等等。做应用的,主要是逻辑业务,很多事情比如显示一张图,播放一个声音,只是调用一个API即可。

所以,嵌入式软件开发,门槛越来越低,开发人员的水平也难以上升,薪酬待遇也难以见涨。

但对于高级工程师,专家工程师,甚至更高级的工程师,要求就较高,所需掌握的知识,在广度和深度上,都有一定的要求。我的看法如下:

1.熟悉开发所用语言,包括产品开发,以及产品辅助开发。

2.了解底层原理,了解数电模电和通信协议,能看以及会分析电路原理图。

3.熟悉嵌入式操作系统,熟悉产品所用第三方库的原理,熟悉其优劣之处。

4.熟悉产品功能设计,具有验证需求可行性的能力。

5.熟悉合作的方案商和厂商产品,具备共同设计或改良下一代IC/IP的能力。

1. ARM + Linux/Android开发

全世界99%的智能手机和平板电脑都采用ARM架构。所有的iPhone和iPad都使用ARM的芯片,多数Kindle电子阅读器和Android设备也都采用这一架构。大部分领先的网络/电信制造商正积极地将其下一代平台迁移到ARM平台上来,有理由相信在今后的几年中,ARM在行业中将扮演一个极为重要的角色。

2. FPGA开发

FPGA(现场可编程逻辑器件)产品的应用领域非常广泛,包括通信、消费电子、汽车电子、工业控制、测试测量等。而应用的变化也使FPGA产品近几年的演进趋势越来越明显:一方面,FPGA供应商致力于采用当前最先进的工艺来提升产品的性能,降低产品的成本;另一方面,越来越多的通用IP(知识产权)或客户定制IP被引入FPGA中,以满足客户产品快速上市的要求。

3. DSP开发

DSP(Digital Signal Processing,数字信号处理),是一门涉及许多学科而又广泛应用于许多领域的新兴学科。全球DSP市场的前景非常广阔,DSP产业将成为21 世纪最具发展潜力的朝阳产业。近年来,随着DSP芯片产品价格的不断下滑,使DSP能够从以往的军用领域迅速拓展到民用领域,例如应用于计算机、网络、移动电话、调制解调器和磁盘驱动器以及众多的消费电子产品。

4. IC设计

IC设计(Integrated Circuit Design),或称为集成电路设计,是电子工程学和计算机工程学的一个学科,其主要内容是运用专业的逻辑和电路设计技术设计集成电路。

到此,以上就是小编对于嵌入式软件开发实用教程的问题就介绍到这了,希望介绍关于嵌入式软件开发实用教程的2点解答对大家有用。