基本上我从事开发这些年用的最多的就四个了。
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文件。
我为大家整理了以上所有软件,包括单片机从入门到高级的教程和工具。 我花了整整一周的时间才把它做好。