适合初入嵌入式的同学的嵌入式开发IDE
咱就直入主题吧。在嵌入式的学习和应用中,一个最最简单的流程就是先在IDE上写好代码,编译,然后将编译好的可执行文件烧录到硬件中。那么一个好用的嵌入式IDE无疑能给程序员提供不小的助力的。以下是一些比较常用的只需简单配置后就可以使用的嵌入式开发IDE:
-
keil(MDK)
Keil算是经典款了,很多程序员入门都是用的这个,不过仅支持stm32的项目,界面比较传统,功能一般吧,Keil是收费的,所以商用的话最好还是入个正,如果仅是用作学习的话,那么网上找找凝聚力获得的版本就可以了 -
STM32CubeIDE
这也是经典款了,配合自家的STM32CubeMX这个代码自动生成工具,很好用,免费的,安装可看这里
【STM32】STM32 CubeMx使用教程一--安装教程 -
RT-Thread Studio
这个是国产的RT-Thread嵌入式OS的配套IDE,完全中文,可以做OS开发,裸机开发,也能支持qemu仿真。 免费
RT-Thread Studio下载 -
Visual Studio Code (常用简写VS Code) 这是一款通用型IDE,界面美观,插件功能强大,做嵌入式的话也需要下载和安装一些插件。免费
Download Visual Studio Code
此外还有Eclipse这款IDE,我在德国留学的时候在嵌入式开发课程上用过,界面不算很美观,同样需要安装一些插件,也需要配置环境,以自身经验来说的话感觉比较繁琐,不太适合初学者。
接下来是这款我个人重点推荐的网页端开发IDE,这款是我回国后在从事嵌入式开发工作的过程中无意发现的。这款是一个国产的在线虚拟仿真系统,采用时序级仿真硬件,能真实还原硬件时序,界面简洁,支持不同的处理器,拥有超过一百种的外设,比如传感器,LED,显示屏这些。
它支持用户在线构建自己的电路,然后配置好引脚,编写好代码就可以在线进行编译,也可以在线运行,运行之后能直接在右边的电路图那儿看到是否是自己期望的效果。而编译好的可执行文件支持下载到本地,烧录进单片机就可以直接运行。就我自己的测试结果来看,只要我线下搭建的硬件电路和我线上搭建的一致,那么线下的效果和线上的仿真结果就是一致的。

最左边是文件目录,中间编写代码,右边是自己搭建的测试电路。

目前支持7款处理器
运行可执行文件后可以在左上菜单那儿进行GDB调试,支持单步运行,支持反汇编,单步运行的时候可以在中间代码区看到代码运行到哪一行,代码区右边可以看到当前各个寄存器的值,最右边就是当前的电路仿真效果啦。
对于想要自学嵌入式的同学来说,如何搭建电路,如何配置引脚都是需要自己去摸索的事情,不过不用担心,这款仿真系统配置了很多教学课程,我也去看了一下这些课程,从最基础的点亮LED灯到高级一些的搭建门禁系统,循序渐进,每个课程都有搭建好的电路图和编写好的代码,讲的很详细,就生怕你学不会一样。也支持用户以这些课程为模板,去修改课程中的电路和代码,去探究和学习,自由度很高。
这款我认为是很适合初入嵌入式的同学的,首先的一点就是在现实中,我们身边可能没有很多不同的单片机和外设,买这些硬件设备的话也是蛮花钱的,而在学校里能接触到的设备也有限。再一个就是开发环境的配置问题,如果是有经验的同学还好,而对于没有相关经验的同学来说,配置开发环境真的是一件麻烦而又繁琐的事,有时候程序运行不起来,不一定是代码有问题而是开发环境没有配置好。而这款线上仿真系统则能够很好的帮助初学者规避掉这些问题,并直接上手嵌入式开发,省时省力。超过两百种示例实验能很好的让同学学习和入门嵌入式开发,而其很高的自由度又能让同学在学习的过程中自由的去探索,毕竟是虚拟仿真嘛,根本不怕把程序写崩或者把硬件玩坏这种事,崩了就初始化一下,要是担心自己码好的代码没了还可以随时下载备份自己写的代码,同样的也可以随时上传自己的代码,即,提供给了同学们很高的试错性。
网页端地址:
深圳航天科技创新研究院嵌入式仿真实验教学平台
这是央企深圳航天研究院开发的,目前需要注册账号后通过审核才可使用,所以建议同学们注册时填写真实手机号,因为会有工作人员来联系核对的。
那么以上就是推荐给想要学习嵌入式的同学们的嵌入式IDE啦,希望各位能在嵌入式开发中找到和体会到嵌入式开发的乐趣,并能够持续学习和精进自己的技术。
本文由mdnice多平台发布