本科刚毕业有点迷茫,想入门单片机,应该怎么开始?

发布者:之敖赵先生最新更新时间:2022-12-27 来源: zhihu关键字:入门  单片机  C语言 手机看文章 扫描二维码
随时随地手机看文章

刚毕业的大学生,或者即将毕业的,心中都会有一些不自信,焦躁,迷茫,不自信。

读了将近20年的书,即将步入社会,有点不知所措。

自己可以找到对口专业的工作吗?自己的专业有前景吗?自己学的知识够用吗?该如何选择自己的就业方向?

每个人都是从这样的经历过来的,我大学刚毕业那会,也是不知所措,学校的实习单位很多,但自己也是不知道如何抉择。

我毕业的时候,学校里可以选择实习的单位很多,但大多数都是做流水线工作的,好的单位,竞争又非常大。

我们几个参加电赛的兄弟商量了一下,干脆自己去找工作。

我们一伙3个人,一起背个包,开始了自己跨入社会的第一步—-找工作。

我们本来是想去深圳,但听学长说深圳太乱了,苏州,杭州,上海好。我们几个最终选择的目标是苏州。

人生第一次没有家人,老师的帮助的情况下出远门,我们内心虽然是火热的,但更多的是迷茫的。

我们3人都是第一次去苏州,没有朋友和亲戚,也不知道我们到底要到苏州的什么地方,到哪里落脚。

到了苏州找了一家最便宜的旅店,3人间的,大概100块,到现在我都想不起当初自己是在哪里下的车,在哪里找的旅店。

面对苏州,迷茫,一个太陌生的城市。

那段时间,我们每天就是坐着公交车到处逛人才市场,投简历,甚至还去了人才公司,就是那种交了1000块保证给你找的工作的那种。

每天吃的都是路边最便宜的,还经常因为找不到便宜的饭菜饿肚子。

找了一个月,我们3个没有一个人可以找到对口的工作,钱也快花完了,有一个兄弟顶不住,做销售去了,还有一个到电子厂做维修去了,但我还是不甘心。

自己的钱也花完了,不得不向家里求救。

后来我就去了深圳,又找了一个月的工作,功夫不负有心人,最终还是找到了自己对口的职业-软件工程师。

大学生刚毕业的兄弟,都会面对这种情况,大家一定要选择好职业,不要抱着凑合的心态,凑合一下就是几年,时间诚可贵,大家要珍惜。

单片机开发,在目前算是一个比较优质的就业方向,薪水也在不断的攀升。

那如何学习单片机呢?本科生学习单片机难吗?

首先,我们需要了解学习单片机需要的哪些基础?

学习单片机对基础要求不是很高.即使是0基础也是可以学习单片机开发的,所谓的0基础就是对单片机相关知识没有多少了解,但至少要是高中毕业,初中毕业学习单片机困难会比较大。

一、学习单片机分为几个阶段?

入门阶段:需要掌握单片机的C语言基础,这个阶段需要掌握单片机外设资源的驱动,了解一下简单的数字电路知识。

中级阶段:需需要掌握更多的数模电电路知识,尤其是和单片机开发的相关的硬件知识,可以独自做一些简单的项目开发。

高级阶段:需要掌握C语言的一些高级语法,掌握单片机程序开发指针,结构体,回调函数等的使用,能自己写一些轻量级架构,独自做一些比较大的项目。

全栈高手:掌握单片机硬件开发,包括原理图绘制,PCB板设计,可以灵活的使用任何一款单片机程序开发。

二、零基础学习单片机步骤

1.选择学习单片机的入门类型和型号

单片机入门学习,我们选择的单片机一定要是通用型的,因为通用型的单片机资料比较丰富,容易上手。

经过多年的开发经验,建议大家选择C51系列的STC89C52开始入手学习。

2.学习单片机C语言基础

单片机C语言是单片机开发的基础,所以学习单片机之前首先要掌握单片机C语言开发基础。

C语言教程在网上也很多的学习资料,大家可以选择一个适合自己的教程和方法学习。

3.买个开发板,开始学习单片机基础知识

学习单片机,大家还是要做一些投资的,花钱买个开发板。

开发板不一定要功能特别丰富,选择那种带教程的,价格在100-200的就可以了。

开发板上一般都带有开发板学习视频,包括GPIO输入输出,定时器,中断,AD,串口通讯,1602LCD,数码管等,大家跟着视频学习一下这些单片机的基础知识就可以了。

4.做一些简单的练习项目

前面学习的都是单片机的基础,完成学习之后,就可以做选择做一些简单的单机开练习项目了,例如电子时钟,智能路灯控制系统等。

如果是0基础学员,大概需要1-2个月时间可以达到这个阶段,具体时间要看大家每天花的学习时间和个人基础。

5.持续提升,通过实战提升单片机开发能力

大家如果可以做一些简单的单片机程序开发,要找到一份单片机相关的工作还是非常难的,还需要通过实战来积累一些项目开发经验。

有没有相关的实战项目给大家介绍呢?

在网络上还是很难找到类似的一些资源,因为这些项目大多数都是企业的,有专利的,所以不大可能分享出来供大家学习。

很多工程师都是通过实际的工作来实战经验积累的。

但没有相关经验又很难找一份如意的工作,这就是大多数人面临的一个比较尴尬的事情。

无际单片机编程给大家提供了类似的一些项目,有需求的可通过百度寻找 “无际单片机编程” 了解获取。

6.提升C语言知识,积累优质的程序框架

到达这个阶段,大家就需要学习C语言的一些高级语法,例如指针,结构体,队列等,为了提高程序的运行效率和框架。


关键字:入门  单片机  C语言 引用地址:本科刚毕业有点迷茫,想入门单片机,应该怎么开始?

上一篇:单片机项目经验到底是什么?项目开发培训真的靠谱吗?
下一篇:如何快速提升单片机编程水平?

推荐阅读最新更新时间:2024-11-01 20:29

Microchip推出两个全新PIC®单片机系列,集成独立于内核的外设
PIC16F18877为首款配备ADC计算的单片机以及首款具备新型低功耗模式的PIC16系列产品; PIC16F1579为首款配备4个16位独立时基PWM的8位PIC单片机 全球领先的整合单片机、混合信号、模拟器件和闪存专利解决方案的供应商 Microchip Technology Inc.(美国微芯科技公司)近日在硅谷嵌入式系统博览会(ESC Silicon Valley)发布了两个全新8位PIC 单片机系列,扩展了其不断丰富的具有 独立于内核的外设 (CIP)的创新PIC MCU产品。新系列将更多智能化、互连的CIP结合于一体,可在没有内核干预的情况下实现自主的功能运作,因而应用广泛。由于这些功能是通过硬件而非软件进
[单片机]
基于单片机的广告灯的设计
1. 实验任务 利用取表的方法,使端口P1做单一灯的变化:左移2次,右移2次,闪烁2次(延时的时间0.2秒)。 2. 电路原理图 图4.5.1 3. 系统板上硬件连线   把“单片机系统”区域中的P1.0-P1.7用8芯排线连接到“八路发光二极管指示模块”区域中的L1-L8端口上,要求:P1.0对应着L1,P1.1对应着L2,……,P1.7对应着L8。 4. 程序设计内容 在用表格进行程序设计的时候,要用以下的指令来完成 (1). 利用MOV DPTR,#DATA16的指令来使数据指针寄存器指到表的开头。 (2). 利用MOVC A,@A+DPTR的指令,根据累加器的值再加上DPTR的值,就可以使程序计数器PC指到表格内所
[单片机]
基于<font color='red'>单片机</font>的广告灯的设计
51单片机浮点数运算原理
  单片机一般浮点数均采用士MxC的形式来表示,其中M称为尾数。它一般取为小数0≤M l,E为阶码,它为指数部分,它的基是C。C可以取各种数,对于十进制数,它一般取10,而对于二进制数,C-般取2,对于十进制数,可以很方便地把它换成十进制浮点数。对于微机系统来说,常用的浮点数均为C=2,在浮点数中,有一位专门用来表示数的符号,阶码E的位数取决于数值的表示范围,一般取一个字节,而尾数则根据计算所需的精度,取2~4字节。      浮点数也有各种各样表示有符号数的方法,其中数的符号常和尾数放在一起,即把士M作为一个有符号的小数,它可以采用原码、补码等各种表示方法,而阶码可采用各种不同的长度,并且数的符号也可以放于各种不同的地方。所以浮
[单片机]
采用单片机AT89C2051的小功率BJT管脚管型自动判别电路
  本设计采用单片机AT89C2051 作为中心控制单元,设计出了自动判别三极管管脚、类型的电路。该电路能迅速自动识别常见中小功率三极管的管型和管脚,并由相应的指示电路显示出判断结果。电路相对较简单,测试方便、快捷,测试结果准确,造价较低,功能扩展性强,升级方便。   引言   在电子技术中,三极管是使用极其普遍的一种元器件,三级管的参数与许多电参量的测量方案、测量结果都有十分密切的关系,因此,在电子设计中,三极管的管脚、类型的判断和测量非常重要。测量三极管管脚的方法有多种,其中实验室常用的是利用万用表和三极管各管脚的特点进行测量,但由于三极管各个引脚间的电压、电流关系复杂,且三极管本身体积较小,给测量带来很大不便,而目前市场上还
[单片机]
采用<font color='red'>单片机</font>AT89C2051的小功率BJT管脚管型自动判别电路
AVR单片机ADC转换程序
//基准定义 #defineAD_ref_vref0x00//基准Vref #defineAD_ref_avcc0x40//基准AVCC #defineAD_ref_vref_in0xc0//基准内部Vref #defineAD_refAD_ref_vref //常量定义 //单端通道,不放大 #define AD_SE_ADC0 0x00//ADC0 #define AD_SE_ADC1 0x01//ADC1 #define AD_SE_ADC2 0x02//ADC2 #define AD_SE_ADC3 0x03//ADC3 #define AD_SE_ADC4 0x04//ADC4 #define AD_
[单片机]
英飞凌采用Qt图形解决方案增强Traveo T2G MCU系列,实现智能渲染技术
【2024年3月7日,德国慕尼黑讯】 在竞争激烈的全球半导体市场,制造商一直在努力缩短产品上市时间。同时,他们对流畅、高分辨率图形显示器的需求也在日益增长。 为了满足这些市场需求,英飞凌科技股份公司(FSE代码:IFX / OTCQX代码:IFNNY)宣布与科尤特(Qt Group)展开战略合作。科尤特是一家全球软件公司,为整个软件开发生命周期提供跨平台解决方案。此次合作将科尤特的轻量级、高性能图形框架加入到英飞凌拥有图形功能的TRAVEO™ T2G cluster微控制器系列,标志着图形用户界面(GUI)开发模式的转变。 TRAVEO T2G集群 如今的微控制器具有丰富的图形功能,能够实现紧凑设计、高成本效益和更低的功
[物联网]
英飞凌采用Qt图形解决方案增强Traveo T2G <font color='red'>MCU</font>系列,实现智能渲染技术
51单片机之计时器与计数器
CPU时序的有关知识  振荡周期:为单片机提供定时信号的振荡源的周期(晶振周期或外加振荡周期)  状态周期:2个振荡周期为1个状态周期,用S表示。振荡周期又称S周期或时钟周期。  机器周期:1个机器周期含6个状态周期,12个振荡周期。  指令周期:完成1条指令所占用的全部时间,它以机器周期为单位。 例如:外接晶振为12MHz时,51单片机相关周期的具体值为: 振荡周期=1/12us; 状态周期=1/6us; 机器周期=1us; 指令周期=1~4us; 初始化程序应完成如下工作: 对TMOD赋值,以确定T0和T1的工作方式。 计算初值,并将其写入TH0、TL0或TH1、TL1。 中断方式时,则对EA赋值,开放定时器
[单片机]
51<font color='red'>单片机</font>之计时器与计数器
瑞萨新一代“RX系列”微控制器
· 快速、高性能 CPU—— 新型架构可实现 200MHz 的高速运行,每个时钟周期可以同时处理更多的指令: Dhrystone v2.1 基准测得的结果为 1.25MIPS/MHz 。 该新型 CPU 采用了哈佛( Harvard )架构,可以提供独立的地址和数据通道,有助于实现一个周期内的指令执行和数据存取。这种单周期能力已通过现场使用瑞萨 MCU 进行了测试和验证。为了确保尽可能高的性能,瑞萨对该架构进行了严谨的设计和广泛的测试工作。因此,新型架构通过对寄存器、指令和地址模式的有效利用而进行了充分的优化。此外,它还有 16 个 32 位通用寄存器,有助于 CPU 处理所有可用寄存器的数据和地址。
[新品]
小广播
设计资源 培训 开发板 精华推荐

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

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

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

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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