单片机属于嵌入式系统吗?嵌入式开发要学哪些课程?

发布者:草莓熊猫最新更新时间:2023-01-05 来源: zhihu关键字:单片机  嵌入式系统  嵌入式开发 手机看文章 扫描二维码
随时随地手机看文章

我们在做产品开发的时候,基本很少去了解这些概念性的东西。

后面我特意去了解了一下,今天就把这些概念分享给有同样问题的朋友。

嵌入式一般叫嵌入式系统

大家可以理解成是硬件和软件都经过剪裁的计算机

一般像我们使用的电脑是通用计算机,而嵌入式系统是专用的计算机。

专用的计算机可以灵活地对硬件和软件进行剪裁,剪裁以后它更适合去做对成本、体积、功耗、智能控制有严格要求的产品,比如说家电类、汽车类、医疗类、工业类、军事类等电子产品。

一个嵌入式系统的核心就是它的处理器,处理器有几种类型:

1.嵌入式微控制器MCU(Micro Control Unit)如8051/STM32等等。

2.嵌入式DSP处理器 (Digital Signal Processor)专门用于信号处理,比如数字滤波,FFT、频谱分析、典型TI公司的TMS320C2000/C5000。

3.嵌入式微处理器MPU(Micro Processor Unit)性能更强,外设资源更丰富,如AM186/88、PowerPCMIPS、ARM

4.嵌入式片上系统SoC(System on Chip)

5.可编程片上系统SoPC(System on a Programmable Chip)

而我们单片机就属于嵌入式控制器MCU这类,所以单片机当然是属于嵌入式系统。

从上面的处理器分类,其实可以衍生出很多别的职位,比如说FPGA方向,Linux方向。

所以,我又总结了从事嵌入式开发的一些主流职位,大家可以根据自己喜好入座。

1. 单片机工程师/嵌入式工程师

2. Linux系统开发工程师

3. Linux应用工程师

4. 安卓系统开发工程师

这4个职位,前2个是偏向于硬件驱动层,后2个是偏向应用层。

我一直是在做单片机开发,所以针对这个职位,来说一说如果想从事这个开发需要学习哪些课程?

技术还是会更新迭代的,所以如果你根据某些学校那些十年不变的教学内容来学习的话,很有可能与实际岗位需求对不上。

最好的办法就是直接通过招聘平台搜相关的职位,来看看他们的岗位需求。

下面是我随便筛选的一家公司的需求:

单片机工程师/嵌入式工程师

岗位要求:

① 熟悉单片机基本的通讯协议接口,IIC、SPI、串口、CAN等。

② 熟练运用单片机各种外设,如TIME、USAR、PWM、中断、DMA、ADC。

③ 熟练掌握C语言及单片机(STC、STM8、STM32系列)编程开发,代码要求规范整洁。

④ 至少熟悉一款PCB软件,能看懂原理图。

⑤ 各种项目经验

我们从岗位需求不难分析出,以下3块的内容是我们的必修课。

1. C语言

2. 单片机

3. 基础电路

C语言没什么可以说的了,只要你想玩单片机,是必须要学的,而且它的重要性我认为应该排在第一位。

单片机当做工具来学习就可以了,可以先学STC 51的,烧录程序比较方便,学完以后再学STM32F103系列,最典型,实际应用也最多。

至于上面写的各种外设TIME、USART、PWM都是单片机的内部资源,我们在学习单片机的过程中肯定会接触到,不用单独去学习。

最后还需要学习电路基础,我们是用c语言写程序把单片机外设开起来,然后通过外设去控制外围的电路实现产品功能,如果电路图都看不懂,就不用谈控制了。


关键字:单片机  嵌入式系统  嵌入式开发 引用地址:单片机属于嵌入式系统吗?嵌入式开发要学哪些课程?

上一篇:arduino好还是单片机好,arduino和单片机的区别
下一篇:单片机编程好学吗?单片机初学者怎样看懂代码?

推荐阅读最新更新时间:2024-11-13 15:54

51单片机内部定时器/计数器实验
一、实验内容 使用MCS-51内部定时/计数器,定时1秒钟,CPU运用定时中断方式,实现每1秒钟输出状态发生一次反转,即发光管每隔1秒钟亮一次(P1.7接LED)。 根据实验内容编写一个程序,并在实验仪器上调试和验证。 二、仿真图 三、代码 C语言实现: # include reg52.h # include intrins.h # define uint unsigned int # define uchar unsigned char sbit LED=P1^0; uchar t,temp; void init(); void main() { t=0; init(); whil
[单片机]
51<font color='red'>单片机</font>内部定时器/计数器实验
51单片机信号交通灯系统源代码
本程序所用的原理图下载: 点这里 ,单片机芯片使用的stc89c52 /*项目:交通灯控制系统 *项目设计 交通灯用于控制行人和车辆依 次通过十字路口。 *其设计要求 如 下: 1)、首先车行道亮绿灯 45s,同时人行道亮红 45s; *45s 后,2)、车行道黄灯闪烁 3 次,亮、灭各 1s, *此时人行道 仍维持红灯; *3)、6s 后,转为 人行道亮绿灯 20s,车行道亮 红灯 20s; *4)、20s 后,再转到 第 1步,如此循环往复; 5) *51 系列单片机控制整个系统工 作; 6) 交通信号灯用 LED 代 替; */ /** *项目名称:信号交通灯控制系统; *作者:徐冉; *日期:2013-06-01-10:00
[单片机]
MPC5668G系列:Qorivva 双核32位MCU,主要应用在汽车网关
Freescale公司的MPC5668x系列是Qorivva 双核32位MCU,集成了FlexRay,以太网和媒体本地总线。MPC5668x系列采用32位CPU核(e200z650)和Power架构(Power Architecture)兼容,速率高达116MHz,2MB闪存,Nexus开发接口(NDI)和IEEE-ISTO 5001-2003,主要用在汽车网关和车体控制模块和中央网关。 汽车产品中的电子含量在不断的提高。多种通信协议,包括消费类协议,使其深入到汽车市场,让这些电子元件可以协同工作。 32位Qorivva MPC5668G MCU,采用双核Power Architecture技术,在一个单独的点上,将找到的
[汽车电子]
MPC5668G系列:Qorivva 双核32位<font color='red'>MCU</font>,主要应用在汽车网关
基于ATtiny85微控制器制作一款四通道温度计
本文主要介绍了一款基于ATtiny85微控制器的四通道温度计,该温度计可以同时监测四个温度传感器的温度,并且实时在小型128x32 OLED液晶屏上进行显示。 该温度计可以用于任何需要监控多个温度点的应用中,例如控制温室、检查功率放大器中的输出晶体管、监控超频游戏PC中的关键点、监控Raspberry Pi上的芯片,或者检查家里各个房间的温度。 以下示例是使用四通道温度计监视A类功率放大器功率晶体管的温度: 简介 这款四通道温度计采用了ATtiny85微控制器来读取四个DS18B20或MAX31820温度传感器的数据,使用1-Wire协议,并在小型OLED液晶屏上显示温度。 我选择了一个128x32
[单片机]
基于ATtiny85<font color='red'>微控制器</font>制作一款四通道温度计
51单片机—8*8LED点阵—09—①
LED点阵,相信肯定知道单片机的人都该知道这个,我也就是一步一步发吧~~ 今天这个就是简单的控制8*8LED点阵亮0~F这16个数字,暂时不加左移啊~~,上移啊~~以及16*16的点阵呢~~ 不过也就这些天都发出来吧~~ 呵呵~~ 8*8LED点阵显示0~F(这里是静态显示) 注意: 用Proteus仿真开始还真的不知道那个是行,那个是列~~ 还得浪费我时间一点点看人家别人的东东~~ 1)红色LED上边为列,下边为行(其它颜色的正好相反,上为行,下为列~~) 2)对于红色来说,上边的列最低位在最右边;下边的行最低位也是恰好相反,在最左边(一会看图就知道了,我的就写反了~~正好可以反过来看了~~) 基本上就这么两点的
[单片机]
STM8L151C8单片机学习例程(1)——LED闪烁
STM8L_1_LED 1.User:工程及main文件 2.Hardware:LED,Delay头文件 3.STM8L15x_StdPeriph_Driver:STM8自带库文件 4.Debug:hex文件存放于EXE文件夹 5.Function: LED闪烁 IAR工程代码: /** ****************************************************************************** * @file main.c * @author Alex——小白 * @version V1.0 * @date 2019.5.1 * @br
[单片机]
STM8L151C8<font color='red'>单片机</font>学习例程(1)——LED闪烁
瑞萨单片机在交流电机的设计
  介绍一种用于家用电器交流感应电机调速的高性能、低成本变频控制器。针对交流感应电机的控制特点,从功率驱动电路、速度检测、电路保护及EMC等方面进行了分析。控制器核心由低成本高性能的瑞萨单片机和三相功率驱动芯片IRS2136S组成,降低了变频控制器的成本。速度检测采用位置传感器,缩短了软件开发周期。在电路中增加的EMC措施,大大增加了系统的可靠性。该电路已在某些家电产品中得到应用,整机具有良好的稳定性和抗干扰性,通过了UL及国家家电安全标准检验。   0 引言   随着电力电子技术和微控制器技术的飞速发展,现代交流变频调速系统技术在电机控制系统中的应用也越来越广,采用全控型器件IGBT的全数字控制的变频调速器已经实现了通用化,具有
[单片机]
瑞萨<font color='red'>单片机</font>在交流电机的设计
蜂鸣器在单片机驱动原理与设计
蜂鸣器是一种一体化结构的电子讯响器,本文介绍如何用 单片机 驱动蜂鸣器,他广泛应用于计算机、打印机、复印机、报警器、电话机等电子产品中作发声器件。   蜂鸣器主要分为压电式蜂鸣器和电磁式蜂鸣器两种类型。   电磁式蜂鸣器由振荡器、电磁线圈、磁铁、振动膜片及外壳等组成。接通电源后,振荡器产生的音频信号电流通过电磁线圈,使电磁线圈产生磁场,振动膜片在电磁线圈和磁铁的相互作用下,周期性地振动发声。   压电式蜂鸣器主要由多谐振荡器、压电蜂鸣片、阻抗匹配器及共鸣箱、外壳等组成。多谐振荡器由晶体管或集成电路构成,当接通电源后(1.5~15v直流工作电压),多谐振荡器起振,输出1.5~2.5kHz的音频信号,阻抗匹配器推动压电蜂鸣片发声。  
[单片机]
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved