作为一个嵌入式软件开发人员,除了必须具有过硬的技术之外,还应该熟练地使用各种常用的开发工具,所谓“工欲善其事,必先利其器”;选择合适的工具能提高开发效率,起到事半功倍的效果。下面介绍几种常用开发工具,希望可以给各位开发者提供更好的选择。
1,版本控制工具Git
Git是免费的开源分布式版本控制系统,使用 Git和 Gitlab搭建版本控制环境是现在互联网公司最流行的版本控制方式(其中知名的是 Github,最大的开源代码库;Gitee,开源中国码云),能够快速高效地处理从小型到大型项目的所有内容
Git 易于学习, 占地面积小,具有闪电般的快速性能。它具有诸如Subversion,CVS,Perforce和ClearCase之类的SCM工具,并且具有本地分支,方便的暂存区域和 多个工作流等功能。
通过使用 Git Gui工具,能快速上手,但是自带的Gui工具不好用,可以使用第三方开发的,如 SourceTree。
Keil mdk
keil mdk是一款专业优秀的编程开发工具。keil mdk5内置了编译器、编译器、安装包和调试跟踪等功能,能够满足大多数的嵌入式应用开发需求。keil mdk5软件拥有人性化和智能化的功能模块,在功能上、结构性、可读性、可维护性上有明显的优势.
3, source insight
Source Insight是一个面向项目开发的程序编辑器和代码浏览器,它拥有内置的对C/C++C#和Java等程序的分析。能分析源代码并在工作的同时动态维护它自己的符号数据库并自动显示有用的上下文信息。支持几乎所有的语言,如C、C++、ASM、PAS、ASP、HTML等常见的。
Source lnsight提供了最快速的对源代码的导航和任何程序编辑器的源信息,在阅读源代码和跟踪代码方面相当优秀。
4, MobaXterm
MobaXterm是一款功能丰富的远程计算机管理工具,可以在Windows操作系统上运行,并且可以连接到远程Linux、Unix、MacOS、Windows计算机等。
MobaXterm的界面简洁易用,支持多标签页,可以同时连接到多个远程计算机进行管理。其终端模拟器支持多种协议,例如SSH、Telnet、Rlogin等,可以方便地连接到不同的远程计算机进行命令行操作。此外,MobaXterm还包括了一个X服务器,可以在Windows上显示远程Linux或Unix计算机上的图形界面应用程序。
MobaXterm还支持多种文件传输协议,例如FTP、SFTP、SCP等,可以方便地进行文件传输和管理。其还包括了一个远程桌面客户端,可以连接到远程Windows计算机进行图形界面操作。
华清图书馆
0元电子书,限时免费申领10本华清图书PDF版
扫码关注华清远见公众号