您的位置 首页 知识

嵌入式要学哪些东西(嵌入式对学历要求高吗)

嵌入式需要学什么?

嵌入式系统学习的内容有:基本电路知识、基本语言知识、单片机、ARM9/ARM11裸机学习、Linux系统等。作为一种专用的计算机系统,它以应用为中心,以现代计算机技术为基础,能够根据用户需求灵活裁剪软硬件模块。

一、嵌入式系统含义简介

嵌入式系统是以应用为中心,以现代计算机技术为基础,能够根据用户需求(功能、可靠性、成本、体积、功耗、环境等)灵活裁剪软硬件模块的专用计算机系统。它是由硬件和软件组成,其软件内容只包括软件运行环境及其操作系统,硬件内容包括信号处理器、存储器、通信模块等在内的多方面的内容。比于一般的计算机处理系统而言,嵌入式系统存在较大的差异性, 它不能实现大容量的存储功能,因为没有与之相匹配的大容量介质,大部分采用的存储介质有E-PROM、EEPROM DENG等, 软件部分以API编程接口作为开发平台的核心。

二、嵌入式系统学什么内容

1、基本电路知识:嵌入式硬件也是需要许多电路搭建起来的,学习嵌入式之前必须对电路基本知识有一定基础。了解常用的基本器件,基本仪器使用,具有一定的电路分析能力。这样你才能看得懂嵌入式系统的硬件,才能为后续开发奠定基础。

2、基本语言知识:嵌入式驱动程序编写需要用到C语言,因此在学习嵌入式之前还必须熟练C语言基本语法,并能编写些普通程序代码。在学习C语言时养成规范的编程习惯,这将对以后的程序准确性有很大影响。

3、单片机:基于单片机自己设计并绘制电路图,自己焊接或者生产PCB板,设计小型的电子系统。首先使用51单片机学习编写流水灯、按键扫描、数码管、液晶显示、AD/DA采样等简单程序。有了一定基础后可以设计寻线小车,温度采集、时钟显示等嵌入式系统。之后可以使用430单片机、STM32以及Cortex-M3处理器作为学习嵌入式操作系统前的过渡阶段,可自行选择学习。

4、ARM9/ARM11裸机学习:裸机程序编写,即不带操作系统的程序编写,其作用和上面430单片机的作用相似,目地就是为了熟悉ARM架构,对ARM寄存器有深入的了解,这将对以后的驱动程序编写带来很大的方便。

5、Linux系统:嵌入式系统学习特别注意又特别难的地方就是Linux系统移植,对于系统的移植、系统的裁剪是学习的难点。搭建嵌入式操作系统的开发环境,即交叉编译环境也比较麻烦,因此在学习过程中一定要一步一步动手实践操作。学习了Linux系统移植,就可以编写底层驱动程序了,通过交叉编译环境将驱动程序编译并下载到目标板上,并且编写一段小测试程序验证驱动的正确性。如在Linux下实现流水灯,实现按键功能。

学嵌入式方向要学好哪些东西

最重要的是学好c语言,其次要学的课程有:操作系统原理、硬件原理、硬件及接口技术、外围设备、设备驱动、汇编语言及接口技术。

如果学嵌入式linux 还要学习的课程有:linux操作系统原理、linux内核编程、linux设备驱动程序、linux网络编程、AT&T汇编程序设计。

学好单片机,单片机是嵌入式系统最重要的基础,其次嵌入式系统开发过程、嵌入式系统开发实例、嵌入式项目开发流程也是要学习的。

学嵌入式之前要学些什么东西啊

  • 我计算机的汇编语言 c语言都很不错 单片机c语言也很好 只是单片机的汇编语言写单片机程序有点差 数电 模电 高等数学 信号与系统 电路理论 都很好 什么高等数学啊 线性代数 复变函数啊 都很好 单片机只会51 现在正在学数字信号处理 通信原理 什么操作系统 计算机组成原理都不会 请问下 我想学嵌入式 应该要学点什么基础课程啊 我软硬件都无所谓 我计算机编程能力c语言 汇编语言都很不错 就是单片机用汇编稍微差点 可能是写少了 我想学arm 但是这是干什么的 我在网上搜了下 有什么工业方向啊 汽车方向啊 我数电也很好 就是模电不知道怎么样 只是懂书上说的原理 比如三极管 无论他是 n还p 还是什么场效应 还是什么 里面电流为什么那么流很清楚 什么差分放大 都懂 但是感觉没什么用 数电我看到书上的一个芯片 比如锁存器 我能知道内部情况 别人看到的锁存器是封装好了的 但是我看到的是三极管 这么么说吧 如果锁存器 比作一个函数 别人只是函数调用 而我看到的函数里面实现的代码
  • 我现在正在学嵌入式软件开发51嵌入式软件开发的主要课程有:C语言基础C语言高级Linux操作基础Linux系统编程ARM体系结构嵌入式系统移植Linux驱动开发c++QT开发winCE现在的嵌入式开发主要用的都是Linux和winCE7现在我国的嵌入式开发正在快速发展395需要的人才还是很多的9517不过这东西学起来还真是挺不容易的r想要学的精通是非常难的173加油吧!!!