今天给大家分享我从业单片机 【壹比六】 开发15年来必备的神器。
下面,介绍下最常用到的一些编程软件搭配。
一、集成开发环境(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同样支持很多单片机,有很多功能基本两者都有。
二、代码阅读和编辑
1.notepad++
notepad++是代码编辑器,用于文本编辑。notepad++内置支持多达 27 种语法高亮度显示(囊括各种常见的源代码、脚本)。 notepad++是因为简洁,是适合写代码的文本编辑器。用notepad++去编写代码,然后在Keil里面去编译。
2.source insight
Source Insight是一个面向项目开发的程序编辑器和代码浏览器,它拥有内置的对C/C++, C#和Java等程序的分析。能分析源代码并在工作的同时动态维护它自己的符号数据库, 并自动显示有用的上下文信息。这个工具能给你一种”上帝视觉”的感觉,是面向项目开发的程序编辑器和代码阅读器, 它可以很方便地帮你查找整个项目的某些变量、函数、及调用的地方。
3.VS Code
VSCode(全称:Visual Studio Code)是一款由微软开发且跨平台的免费源代码编辑器。该软件支持语法高亮、代码自动补全(又称 IntelliSense)、代码重构、查看定义功能,并且内置了命令行工具和 Git 版本控制系统。 用户可以更改主题和键盘快捷方式实现个性化设置,也可以通过内置的扩展程序商店安装扩展以拓展软件功能。
三、总结
以上就是最常用的集成开发环境和辅助工具,大家可以结合自己的习惯去选择。 不是说功能越强大越好,功能越强大的编译器配置起来也越麻烦,适合自己才是最好的。
|