开云体育 开云平台做嵌入式工程师不得不说的那些开发工具让你效率翻倍
作为一个软件开发人员,除了程序能力素养方面外,还应该熟练地使用各种常用的辅助工具,所;通过这些工具能提升自己的专业素养,且在工作中选择合适的工具可以起到事半功倍的效果。
///插播一条:我自己在今年年初录制了一套还比较系统的入门单片机教程,想要的同学找我拿就行了免費的,私信我就可以哦~点我头像黑色字体加我地球呺也能领取哦。最近比较闲,带做毕设,带学生参加省级或以上比赛///
单片机软件开发常常使用IDE(嵌入式集成开发环境),因为IDE软件集成了编辑、编译、下载、Kaiyun App下载 全站调试等功能,在开发时十分便利,Kaiyun App下载 全站由于单片机种类繁多,因此所用的IDE软件也繁多,以下介绍常用的IDE和单片机,如:
对所使用的IDE软件进一步熟悉,熟练地使用相关IDE在软件开发和软硬件调试时能够解决很多事情,这里不多说。
版本控制软件提供完备的版本管理功能,用于储存、追踪目录(文件夹)和文件的修改历史,是软件开发者的必备工具,是软件公司的基础设施。版本控制软件的最高目标,是支持软件公司的配置管理活动,追踪多个版本的开发和维护活动,及时发布软件。
通俗来说,在实际的软件开发过程中,通常会遇到实现某一个功能后或者想优化软件代码时,都会将整个工程复制副本备份起来,避免软件修改后出现问题,但是因为不知道改动了哪些地方而无法还原之前的软件代码。因此在软件开发过程中,常常会有很多工程副本存在,但是副本一多,自己也不知道每个副本对应的状态是什么,也许有的人考虑到了,所以重命名副本的时候都会有一些简单描述用来记录当前工程副本的状态。
帮助我们记录和跟踪项目中各文件内容的修改变化(可以在同个工程目录下操作)
提高代码质量;因为代码中有些改动没有任何注释时,通过版本记录能查到,也可删除无用代码
协作开发;多人同时开发时,如果通过副本的形式拷贝给其他人进行协同开发时,会遇到很多问题,因为不知道谁的版本是最新的
能够减少工程占用大小(这里的大小指的是软件及其副本占用的硬盘大小,通过版本控制工具,可以减少占用的硬盘大小)
Git是目前世界上最先进的分布式版本控制系统,使用Git和Gitlab搭建版本控制环境是现在互联网公司最流行的版本控制方式(其中知名的是Github,最大的开源代码库;Gitee,开源中国码云)
Git是一个免费的开源分布式版本控制系统,旨在快速高效地处理从小型到大型项目的所有事务
操作起来相对复杂(命令行的形式),但是通过使用Git Gui工具,就能快速上手,但是自带的Gui工具不好用,可以使用第三方开发的,如SourceTree(我经常使用的,因为还有及其方便的gitflow分支管理功能,建议初次使用Git的朋友可以不需要分支管理功能,因为刚使用的话理解起来比较困难,容易放弃),相关GUI工具的对比可参考几款Git GUI客户端工具
TortoiseSVN是一款非常易于使用的跨平台的版本控制/版本控制/源代码控制软件
也有可使用的GUI工具,如TortoiseSVN等,可参考SVN客户端工具
SourceInsight是一个程序编辑器和代码浏览器,代码编辑器的经典之作。SourceInsight提供了最快速的对源代码的导航和任何程序编辑器的源信息,作为一个拥有成熟的IDE软件来说,Source Insight用来开发和调试显然没有IDE方便,但是在阅读源代码方面,可谓是有过之而无不及。
当你用过source Insight看代码后或分析代码后,保证你再也不想用其它代码编辑器看代码了,它比一般代码阅读器都要好用,强大,它拥有内置的对C/C++, C#和Java等程序的分析,支持几乎所有的语言,如C、C++、ASM、PAS、ASP、HTML等常见的。当然,Kaiyun App下载 全站除了Source Insight外,还有VS code软件(免费)等,不过自从我用了VS code,感觉回不去了(安装了很多插件,开发很方便)
电脑自带的文本编辑器,作为开发者来说,不太适合,因此需要专业的文本编辑器,如UltraEdit(收费)、Notepad++等支持多种语法高亮等功能
UltraEdit是一套功能强大的文本编辑器,可以编辑文本、十六进制、ASCII码,完全可以取代记事本(如果电脑配置足够强大),内建英文单字检查、C++及VB指令突显,可同时编辑多个文件,而且即使开启很大的文件速度也不会慢。Notepad++是一款非常有特色的编辑器,软件小巧高效,支持27种编程语言,通吃C,C++ ,Java ,C#, XML, HTML, PHP,JS等。是开源软件,可以免费使用,同时也支持各类流行的计算机编程语言。
Everything搜索工具基于名称实时定位文件和目录安装文件小巧、界面简洁易用、快速文件索引、快速文件搜索、极低资源占用、轻松分享文件索引和实时跟踪更新等。
其界面简洁,操作简单,不用设置任何内容,启动后即可立刻使用,还支持搜索语法,正则表达式和命令行参数;
Astyle是一个开源的源码格式化工具软件,通过输入相关指令集成在IDE或者文本编辑器软件中,作为一个脚本自动格式话代码风格,十分方便。如下图,随便打开一个糟糕的代码文件,通过集成的Astyle工具自动格式化代码风格。
IAR、KEIL等软件也都能配置Astyle自定义工具,可自行百度,根据自己喜欢的风格格式化代码,我常用的是命令行选项是
Doxygen是一个程序的文件产生工具,可将程序中的特定格式的注释转换成为说明文件,在嵌入式软件开发之程序编程规范(四)中提到过代码的注释风格,符合该格式即可生成html文件或者chm文件。开云APP 开云官网入口开云APP 开云官网入口开云APP 开云官网入口
扫一扫关注微信公众帐号