下面,我们介绍一些最常用的编程软件组合。
1.集成开发环境(IDE)
集成开发环境一般是集编写代码、编译代码、调试代码于一体的工具。
1.Keil MDK
Keil 支持大多数当前的微控制器。 Keil根据不同核心微控制器分为几个版本。 最常用的是Keil C51和MDK-ARM。 STC和一些51核单片机一般使用KeilC51版本,而STM32则使用MDK-ARM。
2.STM32CubeIDE
STM32CubeIDE是ST公司推出的一款免费的多功能STM32开发工具。 可以说它是专门为STM32而生的,添加了很多STM32特有的功能,比如图形化外设配置等。 大大提高了工程师的开发效率,降低了开发成本。
3.IAR
IAR Systems 是全球领先的嵌入式系统开发工具和服务提供商。 公司成立于1983年,提供的产品和服务涉及嵌入式系统设计、开发和测试的各个阶段,包括:带有C/C++编译器和调试器的集成开发环境(IDE)、实时操作系统和中间件、开发套件、硬件模拟器和状态机建模工具。
通过IAR编译的程序比Keil优化得更好。 最直接的体现就是编译出来的程序节省更多的内存空间。 与上面的Keil类似,IAR也支持很多单片机,并且有很多功能基本上两者都有。
2.代码阅读与编辑 1.notepad++
notepad++ 是一个用于文本编辑的代码编辑器。 notepad++内置支持多达27种语法高亮(包括各种常见的源代码和脚本)。
notepad++ 是一个文本编辑器,因其简单而适合编写代码。 使用notepad++编写代码,然后在Keil中编译。
2.来源洞察
Source Insight 是用于项目开发的程序编辑器和代码浏览器。 它内置了对 C/C++、C# 和 Java 程序的分析。 能够在工作时分析源代码并动态维护自己的符号数据库,
并自动显示有用的上下文信息。 这个工具可以给你一种“上帝视角”的感觉。 它是用于项目开发的程序编辑器和代码阅读器。
它可以轻松帮助你找到整个项目中某些变量、函数、调用的地方。
3.VS代码
VSCode(全称:Visual Studio Code)是微软开发的一款免费的跨平台源代码编辑器。 该软件支持语法高亮、代码自动完成(也称为IntelliSense)、代码重构、视图定义功能,并内置命令行工具和Git版本控制系统。
用户可以更改主题和键盘快捷键来进行个性化设置,还可以通过内置扩展商店安装扩展来扩展软件功能。
三、总结
以上是最常用的集成开发环境和辅助工具。 大家可以根据自己的习惯来选择。 并不是说功能越强大就越好。 编译器越强大,配置起来就越麻烦。 最好的就是适合您的那一款。