猿创征文|嵌入式高效开发5款工具推荐!
嵌入式高效开发5款工具软件推荐:代码对比工具Beyond Compare4、版本管理工具GIT、工程管理工具makefile、WPS流程图、思维导图工具、Sourse insight源码分析软件
目录
一、代码对比工具Beyond Compare4
应用场景:对于初学者,经常需要模仿项目源代码自己编写代码。很多时候我们编写完执行结果不正确。这时候如果一行一行看效率很低,这就需要借用工具软件帮我们快速定位源码与自己写的代码的区别,找到错误所在。
1、简介
Beyond Compare4是一个关于文件对比的工具,目前是收费软件,但有不少方法可以免费使用。主要可以对比文件夹的确保、文件内容的区别,并且可以直接进行修改。
2、安装
(1)下载安装包
(2)单击可执行文件,一步步安装直至完成
3、使用方法
(1)单击BCompare.exe
(2)选择文件夹比较
(3)顶上选择需要对比的文件夹或者文件,不同处会标注为红色
(4)试用期过的解决方法
- 第一种是修改C:\Program Files\Beyond Compare 4\BCUnrar.dll ,把这个文件重命名或者直接删除,则会新增30天试用期,再次打开提示还有28天试用期。
- 第二种是修改注册表,首先在搜索栏中输入 regedit,打开注册表。然后删除计算\HKEY_CURRENT_USER\Software\Scooter Software\Beyond Compare 4\CacheId这一项。
二、源码分析工具Source Insight 4.0
1、简介
SourceInsight 这款软件,可以用来编辑代码,在嵌入式Linux开发中,很多人用它来修改代码和查看代码,再将代码同步到linux下,用嵌入式(一般是ARM for GNU toolchain)交叉编译工具链来进行代码编译。相关功能:
- 关键字高亮显示。
- 可以对代码进行有效的组织和关联。(分析源码)
- 双击这个函数名或者全局变量,就可以跳到定义的地方。
2、安装
source insight 有汉化绿色版,这个是比较新的版本,兼容了win8 。首先安装4.00.0086原版,用sourceinsight4080-setup.exe进行安装, 然后直接替换sourceinsight4.exe即可。也可以配合注册许可si4.pediy.lic
3、使用
导入项目
(1)点击Project->New Project。
(2)点击Browse,选择你的源代码所在目录。
(3)给新建的Source Insight工程取个名字,然后点击OK。
(4)弹出窗口点击OK,然后点击Add Tree,添加目录结构下所有文件到工程。最后点击Close,项目就建立完成。
(5)SynchronizeFile,
双击Project Files窗口中的文件,即可打开文件,进行阅读或编辑。
三、版本管理工具GIT
1、简介:Git是什么,为什么要学这个工具?
假如公司老板提了需求。经过不懈努力,你完成了代码。领导看完不满意,结果前前后后你一共修改了8次。最后,领导还是选中了第一个版本。这时候如果你没有代码的版本管理,那么只能在代码中删删改改。Git就可以帮助我们进行项目的版本管理。现在很多公司,入职后第一件事也是把公司的代码克隆下来,Git是个必备技能。照着文章在linux环境下运行,即可快速掌握。
2、安装
首先在虚拟机ubuntu中安装应用:
sudo apt-get install git
3、使用
因使用场景内容较多,这里提供一个链接供参考。
四、工程管理工具makefile
1、简介
工程管理器,顾名思义,是指管理较多的文件。
Make工程管理器也就是个“自动编译管理器”,这里的“自动”是指它能够根据文件时间戳自动发现更新过的文件而减少编译的工作量,同时,它通过读入Makefile文件的内容来执行大量。
作用
Make将只编译改动的代码文件,而不用完全编译。
根据文件时间戳自动发现更新过的文件。
读入Makefile 文件编辑内容来执行编译工作。
2、安装
如果ubuntu没有Makefile,需要安装时,执行下面命令:
sudo apt install make
sudo apt install make-guile
3、使用
makefile的具体使用方法,这里提供一个之前的教程链接供参考学习
五、WPS流程图、思维导图工具
1、简介
- WPS绘图是一款基于HTML5和JavaScript技术开发而成。 操作简单、方便的同时也是一款专业的垂直在线作图工具。
- 使用WPS绘图,操作数据实时云端存储,无需手动保存。
- WPS绘图包括流程图、思维导图两个工具。
- 如果你也是新手,工作需要画画图,WPS绘图就是你最合适的选择
2、安装
只需要安装WPS软件即可
3、使用
以拖拽方式描述程序逻辑、分析源码理清逻辑,帮助我们把代码关联起来。
更多推荐
所有评论(0)