IAR怎么查看程序保存位置 学习单片机技术怎样才算入门?
学习单片机技术怎样才算入门?
单片机学习到什么程度才算入门?这个问题是见仁见智的问题,每个人都有不同的看法。我来说说我的看法。
单片机的学习有两个方面,一是单片机的电路,二是单片机的控制程序。这两个方面是相辅相成的,程序需要在电路上才能实现其控制功能,电路需要有控制程序才能正确执行各种动作。所以两者缺一不可,两者都要研究。
首先要学习单片机的基本电路。单片机的基本电路不多,主要是围绕单片机内部的功能模块,所以这些是单片机电路的基础,需要很好的理解和掌握。
单片机的基本电路主要如下:(仅是最基本的,欢迎补充)
1.单片机最小系统电路
2.关键电路
3.LED驱动电路
4.IIC电路
5、串行电路
6.SPI电路
电路
......
其次要学习单片机的功能模块编程。现在单片机的编程基本都是C语言,所以要先了解C语言。其实我们通常用C语言编写单片机程序,并不涉及很多高级编程技巧。
1.单片机时钟配置程序
2、I/O口输入输出配置程序
3、中断服务程序
4、计时器计时技术规程
程序
6.IIC接口的EEPROM驱动器
7.SPI数据收发器程序
转换程序
......
第三,要学会程序的调试方法。单片机程序的编程和调试一般都是在专门的编程软件下实现的,所以要熟悉这个编程软件的使用,指导程序调试的方法和技巧,比如程序调试中如何检查数据变化,如何观察寄存器的配置等。
第四,要学会常用电子仪器的使用方法。常用的工具有万用表、示波器等。
第五,要学习电路检查的基本方法。初期主要检查单片机对I/O口的输入检测和输出控制是否正确。一般我们用万用表测量端口的电压,用示波器检查输出或输入波形是否正确。
做嵌入式硬件一定要熟悉什软件?
谢谢你邀请我!做嵌入式硬件,当然要先了解绘制原理图和PCB的基础软件,比如altium designer,PADS,orcad,allegro。
其次,我们用CAM350检查我们画的板子有没有问题。
接下来是高速电路仿真,可以用Cadence sigrity。
基本可以很熟练的使用这些,这些软件在硬件上足够了!希望能帮到你!
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。