最近有朋友问我单片机编程用什么软件。 根据我 10 年使用微控制器的经验,我将在这里回答您的问题。
单片机编程软件有很多,比如protues仿真、Labview、Pycharm等,其实没必要一次安装这么多。 我也想把我的学习经验贡献出来,让大家少走弯路。
我从事开发这些年用得最多的东西基本上有4个:
1.Keil编程开发环境(必备)
核心工具(必备)用于编写和编译程序。 最重要的功能是仿真,可以快速帮助你定位程序bug,但必须配合ST-Link或者其他仿真器使用。
一般51我用C51V9.0,STM32用Keil4.72或Kiel5。 51和STM32不兼容。 如果安装它们,记得把它们放在不同的文件夹中,否则会有影响,主要体现在两者只能使用一个。
2.记事本++
我个人非常喜欢这个软件。 这取决于您的个人喜好。 没有必要。
如果是代码量较大的C文件,查找函数和变量就比较方便。 我一般都是用这个软件来编写和修改程序,然后用keil来编译。
3.Altium设计师
这个原理图和PCB绘图软件,如果是软件开发的话,通常是唯一一个用来查看原理图的。
类似的专业软件还有不少,包括国产的力创EDA。 我个人很喜欢用这个,可能是习惯吧。
4.Sscom(必填)
这是串口调试必备的。 类似的软件还有很多。 我一直在用这个。
5.下载工具
不同品牌有不同的下载工具。 如果是STC芯片就用上图的那种。 如果是STM32就用Keil。 也支持串口下载,但效率不如Keil,也不方便。
至于其他软件,前期是不需要安装的。 当需要使用的时候再安装也不晚。 主要时间和精力花在单片机编程上,而不是这些软件上。
还有一点需要注意的是,相信很多人也遇到过。 如果您使用Altium Designer进行商业活动,您可能会被指控侵权。 我以前也遇到过。 解决办法就是购买正版。 当然,我相信大多数人都不会花大钱。 花巨资购买一个软件。
还有,使用时拔掉网线,尽量不要直接拿pcb文件去板厂制作板子,生成gerber文件。
我为大家整理了以上所有软件,包括单片机从入门到高级的教程和工具。 我花了整整一周的时间才把它做好。