占位
在实践中学习
单片机开发是一项“实践密集型”的工作,在单片机课程的学习过程中,我们不仅需要有电子技术、编程等书本上的理论基础,平时更需要在电脑上多练习编程,进行程序调试或仿真,但要成为一名真正的开发者,分析,设计电路的能力更要掌握,在步入职场初期可能还需要自己焊接电路板,这样一来焊接工艺你也应该要有所了解。总之,从事单片机开发工作确实需要有足够强的动手能力,很多知识都需要你在实践之后才会get到。当然,学习过程中你的每一份努力日后都可能在不经意之间帮助到你,所以“过来人”强烈建议初学者学习过程中养成多动手的实践的好习惯。这篇文章就介绍一些初学者需要掌握,平时开发常用的一些工具。
说明:本文是针对51单片机开发初学者推荐的一些必备工具,其他单片机开发工具以后另作介绍。一是希望初学者有针对性的去了解这些常用工具并取己所需,熟练运用;二是希望初学者在入门阶段把时间精力投放在学习和技术积累上,而不要浪费在一些无意义的“奇巧淫技”的折腾上面。想着各种软件都玩儿的初学者还是等你有一定技术积累之后再去玩吧!
软件工具表
编程开发工具
Keil
IAR
电路仿真工具
Multisim
Proteus
电路绘制工具
Cadence
Altium Designer
辅助工具
USB转串口驱动
串口助手
程序下载工具(51常用STC-ISP)
图片转16进制工具
其他值得学习的软件工具
Matlab
Labview
AutoCad
当然单片机开发过程中涉及到的其他软件还非常多,对于平时开发而言选择工具的原则就是哪个使用广泛就选哪个,不管怎么选用用户量大的工具你能用的资料会更多,可以节省很多时间。等你有足够开发经验后自然会有自己习惯的一整套软件工具,比如我很久之前介绍过的一些开源工具都是不错的选择,甚至有时你也可能会自己开发或构建一些针对自己当前工作的快捷实用工具。
硬件工具表
单片机开发板或核心板
USB转串口工具
5V、3.3V电源模块
常用显示模块
常用传感器模块
常用无线通信模块
万用表
面包板
杜邦线
洞洞板
电烙铁和热风枪
焊锡丝
吸锡器
镊子
钳子
剥线钳
螺丝刀
热缩管
洗板水或酒精
助焊剂或松香
元器件盒
放大镜
稳压电源
示波器
函数信号发生器
关于硬件工具我一直是建议初学者使用面包板进行学习单片机的,这样可以增强自己的动手能力又可以很方便的学习电路知识,使用核心板搭接各种模块还能节约成本,因为一般通用的模块在学习其他单片机时可以复用,而不用再次购买。以上列表中稳压电源,示波器,函数信号发生器比较昂贵,个人不一定要购买,但初学者一定要对这些仪器有所了解。万用表和焊接工具有条件的可以自己准备一套。
推荐阅读
51单片机入门看这一篇就够了
怎么快速上手一款新的MCU
Keil软件如何高效格式化代码
分享几个windows平台上非常实用的工具