1、截图:Snipaste是微软应用商店就能直接下载安装的一款强大易用的截图软件。
网址: https://www.snipaste.com
安装:Snipaste的安装直接打开微软应用商店(Microsoft Store),输入软件名字可以直接检索到,也是闭着眼点“获取”-“安装”-“启动”就好了。
工作流程是:按下F1快速唤出截图工具进入截图模式;(不过有时候F1可能已经被占用了,可以自己再设置快捷键)
mac版的: fn+f1开启截图 https://www.cnblogs.com/vipsoft/p/17034798.html
2、PointoFix是来自德国的一款屏幕荧光笔软件,也就是打开之后你可以在你的电脑桌面绘图,用来标记重要内容。
场景:在日常进行问题讨论或者演讲的时候,经常需要在电脑屏幕上圈圈点点或者标注内容。我试用过其他一些屏幕小工具,最后还是决定推荐PointoFix,因为它不烦人且足够好用。
安装:PointoFix的下载地址是:http://www.pointofix.de/download.php 这是一个德语网站,但是不妨碍我们看懂里面的英文部分。下载下来的工具默认是德语的,所以有需要的用户可以自行下载下面那个语言包,再根据压缩包里面.ini文件的注释完成语言的切换。
使用:PointoFix的使用流程很简单,打开软件之后,工作界面会出现在当前桌面的右上角,点击“开始”进入绘图模式,之后就可以选择各类画笔工具开始绘画了。有个比较好的功能就是,它可以将当前桌面的绘图内容保存成图片文件。
3、Draw.io是一个免费但功能强大且在线离线都能用的画图工具,可以说是不逊色于Visio。使用Draw.io,可以绘制各类框图、组织图、流程图、UML图、图表等等。
场景:工程师的日常工作中经常涉及到各种框图,比如芯片架构图、电路逻辑框图、验证环境架构图、类UML图、状态机等等。画图可以方便我们梳理思路,方便沟通和记忆。如果你还为没有找到合适的画图软件,或者安装破解版Visio(不建议)的时候总是跟现有的Office软件版本冲突,不如选择Draw.io.
安装:Draw.io在线版本直接将该网址贴到浏览器打开即可。想要安装离线版的,可以在github上下载对应的安装程序,网址是https://github.com/jgraph/drawio-desktop/releases/tag/v14.1.8,或者从在线版的Help跳转过去。安装的时候同样可以闭着眼安装。
使用:Draw.io的工作流程跟Visio没多大区别,双击打开软件,从左侧栏可以选择合适图形往中间绘制界面上怼,在右侧栏可以自定义图形或者文字的颜色、大小、透明度等各种属性,完成绘图之后可以保存为.io的工程文件,也可以从菜单栏File下来导出成其他格式文件。
4、本文要推荐的Linux命令查询工具是一个在线网站,是一个非盈利性的仓库,目前搜集了570多个常用的Linux命令,没有任何广告,内容包含Linux命令手册、详解和应用实例。很多时候就是比在命令行用man或者-help参数查询用法要更好用!
该工具是维护的github上的,工具网址是https://git.io/linux, 或者http://cmd.52ubuntu.com/ ,该网站欢迎网友们贡献实例,在github上fork工程来添加。
5、UVM API查询工具是由AMIQ EDA公司提供的。AMIQ比较有名的产品就是DVT IDE。对于芯片验证工程师来说,UVM几乎是绕不开的。在基于UVM开发验证环境或者写测试激励的时候,多多少少都要跟UVM的底层类打交道。了解类的继承关系,成员和方法能给我们提供很大帮助。
该工具的网址是https://dvteclipse.com/uvm-1.2_Public_API/ ,该工具提供了检索栏,查询出来的内容包括了类的继承关系、构造函数、子类成员和方法、继承的成员和方法,以及类关系图谱,还可以根据超链接快速跳转。
以上内容来源:微信公众号:芯片学堂
6、画流程图和思维导图:gitmind 和xmind;(简单好用,易上手)
7,画时序图:根据代码画时序:
8,pdf切分和合并:在线拆分PDF文件。免费拆分PDF文件
9,Git管理新工具:Git-Sizer
在现代软件开发中,Git已经成为了版本控制的事实标准。然而,随着项目的不断增长,管理和维护大型Git仓库可能变得极具挑战性。这就是Git-Sizer发挥作用的地方。这款开源工具由GitHub上的提供,旨在帮助开发者更好地理解和优化他们的Git仓库。
原文链接:https://blog.csdn.net/gitblog_00031/article/details/136930668
https://github.com/github/git-sizer
10, git filter repo:重写git库历史的工具;进行git仓的“瘦身”GitHub - newren/git-filter-repo: Quickly rewrite git repository history (filter-branch replacement)
11,网络报文解析:可以解析mac开始的网络报文:Hex Packet Decoder
12,还有一个解析网络报文的工具:wireshark;