电工学习网

 找回密码
 立即注册
查看: 4968|回复: 1
打印 上一主题 下一主题

单片机用什么工具烧写程序?单片机学习方法

[复制链接]
跳转到指定楼层
楼主
发表于 2019-5-6 08:43:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
上大学的时候,学习过单片机,老师讲了一学期的单片机,但是到头来单片机是什么都不知道,一点概念都没有,所以这门课程学的很糊涂。等到工作之后,开始用单片机做产品,慢慢的发现了问题的所在。单片机是一门偏重于动手的课程,不能像学高数一样去学习,大学里老师在讲课的时候,把单片机当作理论课整整一个学期没有给学生展示过单片机的实物,没有讲过单片机用什么软件编程,单片机用什么工具烧写程序。现在总结一下学习单片机方法和大家分享一下,希望对大家有所帮助。
1.选择合适的型号单片机是一类可编程器件的统称,单片机的型号各式各样,在打算学习单片机之前,应该先确定单片机的型号。可以选择51单片机,也可以选择STM8或者STM32单片机,也可以选择AVR单片机。看看自己身边的同学、同事都用哪个型号,选择跟他们一样的型号,这样在遇到问题了可以方便和大家交流。从硬件上来讲单片机都是相通的,在使用时仅仅是单片机的寄存器配置存在区别。学会了一种单片机,再入手其他型号的单片机很容易。
2.了解编程环境和烧写工具学习单片机的目的是为了更快的做产品、找一份好工作、拿一份高工资。在用单片机设计产品的过程中会用到很多的软件。对于硬件原理图/PCB的设计软件可以考虑Altium Designer、PADS、Cadence allegro、Mentor、KiCad等。在编程环境方面,如果是51单片机可以考虑Keil C51,如果是STM32可以考虑Keil MDK,如果是STM8或者MSP430可以考虑IAR等。对于烧写工具,可以考虑Jlink(支持JTAG和SWD接口),简单一点用USB/TTL通过串口下载。
3.选择合适的开发板学习单片机,其实是为了学习单片机外设电路的设计和相关程序的编写,如果能把单片机和常用的外设电路集成到一起,无疑很方便我们的学习。而单片机学习板就可以满足我们的要求,所以入手一块合适的单片机开发板非常重要。钱面讲到了要选择合适的单片机型号,有了单片机型号之后,再选择合适的单片机开发板。选择开发板时遵循如下几个原则:
  • 资料丰富。丰富的资料利于学习和拓展。
  • 技术支持。刚开始接触单片机,会遇到各种各样的问题,基本都是很低级的问题,选择有技术售后的,方便解答问题。
  • 选择没有改动过头文件的。做的比较大的开发板公司,都喜欢自己重写头文件,这样虽然方便了初学者学习,但是不利于单片机型号的延申。用户习惯了他们的头文件之后,便产生了依赖性,再去使用其他厂家的单片机,会发现可能连空白的工程都不知道怎么建
4.GPIO的学习GPIO是单片机最基本的资源,首先从基本的GPIO配置开始学起。基本的GPIO操作包括流水灯、蜂鸣器、继电器、按键输入等。通过这些基本的实验可以学习到如何把一个IO口配置为输入或者输出、如何给一个输出IO口赋值、如何读取一个输入IO的值。
5.学习定时器、中断、AD采样等片上资源单片机具有丰富的片上资源,如定时器、中断、AD采样等。通过使用定时器资源可以实现精确的定时控制;使用中断资源可以大大提高单片机的代码执行效率,中断资源包括定时中断、外部中断、AD采样中断、串口中断等。
6.学习IIC、SPI、UART等通讯接口基本每个单片机都具有UART通讯接口,通过该通讯接口可以使用不同的电平转换芯片扩展出RS232接口、RS485接口、CAN接口、蓝牙、WiFi等。而通讯功能可以实现不同设备间的数据交换。有了通讯就可以组网、可以做集控、可以做物联网、可以做大数据。
通过以上几个步骤的学习后,就对单片机有了比较基本的了解,也能做一些简单的小制作了,但是接下来要尝试着去做项目。
7.多参与项目学习的目的是为了能参与项目,做出产品。要尽早参与项目,在项目中学习如何根据需求设计技术方案,如何对芯片进行选型,如何和其他部门的同事进行合作。当你亲身经历了一个单片机项目之后,就会发现,其实单片机并不难。
如果有学习单片机的想法,就要赶紧行动,俗话说“万事开头难",尽早把开头这个难题解决掉,才能学的顺利。千万不要买各种单片机的书籍,单片机相关的书籍都大同小异,要么把单片机数据手册上的内容直接翻译过来,要么同类书籍相互抄。学习单片机最好的资料就是官方的数据手册。

回复

使用道具 举报

沙发
发表于 2019-6-10 09:49:51 | 只看该作者

跟着王云的单片机教材学一下,会很快入门。书带的云龙51视频网上也好找。

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

电工学习网 ( )

GMT+8, 2024-4-27 07:07

Powered by © 2011-2022 www.diangon.com 版权所有 免责声明 不良信息举报

技术驱动未来! 电工学习网—专业电工基础知识电工技术学习网站。

栏目导航: 工控家园 | 三菱plc | 西门子plc | 欧姆龙plc | plc视频教程

快速回复 返回顶部 返回列表