单片机开发入门:新手必看的实用指南

  作为一个扎根于嵌入式行业十多年的老司机,和单片机、C语言、AD、Keil、示波器、电子元器件等打交道,在这期间经历了各种磨难,熬夜看了上千节课程,原本一头浓密的头发也逐渐成为了地中海,唉,说多了都是泪。但是付出和收获总是成正比的,从原本的一个小小学徒,到如今成功出师,成功完成多个项目,也让我买上了车和房,拥有一个幸福的家庭,所以我并不后悔。今天就为大家探讨一下新手如何入门单片机开发,让你少走弯路。

  单片机开发就是了解单片机的原理和结构,利用程序实现想要的功能,而资深工程师能够软件硬件结合,独立完成整个项目,但是对于新手来说软件和硬件一般不能同时进行。在开发一款产品的时候,一个人从头到尾完成软件和硬件项目的开发是不太可能的,一般由软件工程师负责程序开发部分,而硬件工程师负责硬件的设计,这也是单片机开发的两个大方向。小编建议,新手入门单片机最好要给自己一个定位,是从事软件方向还是硬件方向。

  确定好自己的定位之后,你就要有所倾向的学习单片机开发技能了,如果你选择了软件开发的方向,需要掌握的基本知识有:

  1、单片机开发语言

  因为单片机需要通过开发语言编写程序才能实现特定的产品功能,所以掌握基本的开发语言是必要的,目前单片机开发使用的主流语言是C语言和汇编语言,如果你没有基础的话,建议学习C语言,因为目前C语言用的相对较多,相关的教程也比较多。

  2、电路基础知识

  电路基础知识内容包括电路的基本概念和规律、电路的等效变换、线性电路、正弦交流电路、互感电路和理想变压器、非正弦周期信号电路、瞬态电路等的一般分析方法和基本定理;电路原理是电子信息专业的一门必修课,其主要内容是分析电路中的电磁现象,研究电路的基本规律和电路的分析方法。

  3、单片机基础知识

  前期建议新手从51单片机学起,让大家对单片机的开发和使用有系统的认识,外设没那么多,学起来也没那么复杂。要求可以灵活的使用单片机GPIO、串口、定时器、SPI、IIC等,还可以分析一些单片机内部的寄存器,知道如何阅读单片机的规格书、有查找问题、处理难题的能力。

  4、常用的接口协议这里的接口协议指的是串口、SPI、IIC、ADC、单口通讯。单片机产品开发很多特殊功能的硬件都是使用成熟模块,比如说蓝牙、Wifi、4G,而这些的接口基本上都是串口或者SPI。这些接口大家可以通俗理解成是我们沟通的语言,只有语言相通才能沟通。如果一个用中文,一个用英语,那肯定就是对牛弹琴,信息无法正确传递。

  5、掌握基本的绘图工具。目前常用的工具有protel 99se、AD、Pads、orcad、allegro。这些工具用来设计原理图和PCB的,我们前期只需要学会一个就可以了,如果是走软件开发方向,前期只需要学习怎么看原理图即可。

QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空