平时上课的时候,我们都习惯了使用vim来写代码,好像在嵌入式开发中一个vim可以走天下。就跟有些从事单片机开发的工程师一样,安装一个keil软件,就能完成编码、编译、下载、调试。
其实在嵌入式开发中使用的工具有很多,真正写代码的时候,也不会有人选择vim,因为它的编码效率实在是低,就跟记事本一样,每个字符都要自己去敲。
所以这篇文章就跟大家推荐一些嵌入式开发工程师必备的几个工具,让你在开发中能够事半功倍!
1. Source Insigh
2.UltraEdit
UltraEdit亮点如下:
3.Git
Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。
Git是Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。
Git是目前世界上最先进的分布式版本控制系统(没有之一)。
Git有什么特点单来说就是:高端大气上档次!
但是当你不停的更新、不停的修改代码的时候,你就会发现,这个复制粘贴的方式效率很低,也很难把控。你也会发现你的文件夹变得越来越多,也越来越不知道每一个文件和其他文件有什么不同了,时间久了,彻底凌乱了。
但是Git不一样,你能看到文件只有当前使用的一份,历史改动全部被Git给隐藏了,所以你会看到你的源码文件明明只有几K,但你回到上级目录查看这个文件属性时,你会发现可能有几百M内容,那么多出来的文件是什么是你以前的历史文件了,都隐藏在.git文件夹中。
TortoiseSVN是Subversion版本控制系统的一个免费开源客户端,可以超越时间的管理文件和目录。
开源的可视化的集中式代码版本管理。git的优点是:
提交 是一个累加的数值,便于识别;
本地硬盘空间占用少。
GitHub的大名无人不知无人不晓,从996、微软开源、锤子开源到小米开源都有它的身影。
GitHub是一个面向开源及私有软件项目的托管平台,因为只支持git作为唯一的版本库格式进行托管,故名GitHub。
GitHub是一个 站,不能算工具,这个 站应该都听说过。课上老师也经常提到,有很多开源的项目,找一些练练手,最后再写在自己的简历上,对求职可是很有帮助。
6.VScode
在开发中,有一个非常好用的工具,Visual Studio Code,简称VS code。
都不用我安利VS code,大家就会乖乖的去用,无数个大言不惭的攻城狮,都被VS code比德芙还丝滑的强大功能所折服。
VS code特点:开源,免费,自定义配置,集成git,智能提示强大,支持各种文件格式(html/jade/css/less/sass/xml),调试功能强大,各种方便的快捷键,强大的插件扩展等等。
Beyond Compare是一套由Scooter Software推出的软件,主要用途是对比两个文件夹或者文件,并将差异以颜色标示。
Beyond Compare支持11种文件类型对比及功能,包括文件夹比较、文件夹合并、文件夹同步、文本比较、文本合并、表格比较、16进制比较、MP3比较、图片比较、注册表比较和版本比较,比较类型非常多。
Wireshark(前称Ethereal)是一个 络封包分析软件。 络封包分析软件的功能是撷取 络封包,并尽可能显示出最为详细的 络封包资料。
Wireshark使用WinPCAP作为接口,直接与 卡进行数据 文交换。
Ethereal的出现改变了这一切。在GNU、GPL通用许可证的保障范围底下,使用者可以以免费的代价取得软件与其源代码,并拥有针对其源代码修改及客制化的权利。Ethereal是目前全世界最广泛的 络封包分析软件之一。
强大的 络协议数据 文分析工具,也是深入学习各种 络协议必不可少的利器。
9.SecureCRT
链接:https://pan.baidu.com/s/11xpGPzttHQdxvlqUgsUv8Q
提取码:0xki
或者关注 『学益得智能硬件』 后台回复 『开发工具』
文章知识点与官方知识档案匹配,可进一步学习相关知识Git技能树首页概览2927 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!