单片机编程用什么软件比较好

今天给大家分享我从业单片机开发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 版本控制系统。
用户可以更改主题和键盘快捷方式实现个性化设置,也可以通过内置的扩展程序商店安装扩展以拓展软件功能。

三、总结

以上就是最常用的集成开发环境和辅助工具,大家可以结合自己的习惯去选择。不是说功能越强大越好,功能越强大的编译器配置起来也越麻烦,适合自己才是最好的。

物联沃分享整理
物联沃-IOTWORD物联网 » 单片机编程用什么软件比较好

发表评论