当前位置: 首页 > news >正文

嵌入式工程师常用软件

1、 Git
Git 是公司常用的版本管理工具,人人都要会。在线的 git 教程可以参考菜鸟教程:
https://www.runoob.com/git/git-tutorial.html
电子书教程请在搜索栏搜索: git
Git 教程很多,常用的命令如下,这些命令可以涵盖 90% 的应用场景:
2 Source insight
Source insight 是很多嵌入式工程师编程时喜欢使用的软件,对于大工程看代码跳转比较方便。
https://www.cnblogs.com/dzjl/p/17438589.html
3 notepad++
notepad++ 一般用于修改一些文件,最主要的还是用于看 log kernel log 或者 android log 等,
notepad++ 的搜索功能非常方便,我们公司几乎人人都使用。
git clone // 从服务器拉取代码
git config // 配置开发者用户名和邮箱
git branch // 创建、重命名、查看、删除项目分支
git checkout // 切换分支
git status // 查看文件变动状态
git pull // 将服务器上的最新代码拉取到本地
git add // 添加文件变动到暂存区
git commit // 提交文件变动到版本库
git push // 将本地的代码改动推送到服务器
git diff // 看工作区与暂存区的区别
git log // 查看版本提交记录
git tag // 为项目标记里程碑
.gitignore // 设置哪些内容不需要推送到服务器,这是一个配置文件 4 VSCode
VSCode 是免费软件,插件也有很多,支持多种编程语言,可以运行程序,可以使用终端,界面也很友
好,推荐使用:
https://code.visualstudio.com/
推荐插件:
1) C/C++ ,这个肯定是必须的。
2) C/C++ Snippets ,即 C/C++ 重用代码块。
3) C/C++ Advanced Lint, C/C++ 静态检测 。
4) Code Runner ,即代码运行。
5) Include AutoComplete ,即自动头文件包含。
6) Rainbow Brackets ,彩虹花括号,有助于阅读代码。
7) One Dark Pro VSCode 的主题。
8) GBKtoUTF8 ,将 GBK 转换为 UTF8
9) ARM ,即支持 ARM 汇编语法高亮显示。
10) Chinese(Simplified) ,即中文环境。
11) vscode-icons VSCode 图标插件,主要是资源管理器下各个文件夹的图标。
12) compareit ,比较插件,可以用于比较两个文件的差异。
13) DeviceTree ,设备树语法插件。
14) TabNine ,一款 AI 自动补全插件,强烈推荐!
5 Samba
samba 实现共享文件,能在 Windows Linux 上访问,搭建好 samba 后,可以方便的在 windows
访问 ubuntu 的文件,就像访问 C 盘文件一样简单。
6 、小软件
CH340 驱动 (USB 串口驱动 )
MobaXterm shell 终端,可以远程连接虚拟机,不需要在 ubuntu 的桌面去开窗口输命令 FileZilla 本来是用于 windows ubuntu 互传文件的,但是如果搭建了 samba ,就不需要
FileZilla
VMware-workstation 是用于打开 ubuntu 虚拟机的
XCOM 是轻量化串口助手,串口的话还是建议时候 SecureCRT
Snipaste 是非常好用的截图工具
Everything 是非常好用的电脑文件搜索工具
Beyond compare 是代码比较工具,用于比较两个文件的差异,也是工程师工作中常用的工具
Draw.io 是很好的画图工具
Everything-1.4.1.1009.x64-Setup.exe
Snipaste-2.7.3-Beta-x64.zip
MobaXterm_Installer_v12.3.zip
XCOM V2.0.exe
draw.io-15.4.0-windows-installer.exe
http://www.xdnf.cn/news/629695.html

相关文章:

  • React Native 拼音及拼音首字母搜索组件开发
  • 初识Vue【1】
  • 数据库调优与数据表的范式设计
  • C语言 动态内存管理(4)
  • SQL SERVER常用聚合函数整理及示例
  • 7.1查找的基本概念
  • 【samba和nfs的搭建】
  • MCP与AI模型的多语言支持:让人工智能更懂世界
  • 关于spring @Bean里调用其他产生bean的方法
  • Mybatis(2)
  • Oracle基础知识(四)
  • OpenLayers 加载测量控件
  • 网络安全零基础培训 JavaScript基础知识点
  • 传奇各种怪物一览/图像/爆率/产出/刷新地/刷新时间/刷怪时间
  • Compose 中的 LaunchedEffect
  • 深入了解linux系统—— 操作系统的路径缓冲与链接机制
  • 真实案例拆解:智能AI客服系统中的两类缓存协同
  • 由浮点数的位级表示判断大小关系
  • 人工智能100问☞第31问:如何评估一个AI模型的性能?
  • 【MySQL】索引
  • 【动态规划】P12223 [蓝桥杯 2023 国 Java B] 非对称二叉树|普及+
  • python打卡day35@浙大疏锦行
  • 【笔记】OpenCV的学习(未完)
  • CodeBuddy 实现图片转素描手绘工具
  • springboot中各模块间实现bean之间互相调用(service以及自定义的bean)
  • 符合Python风格的对象(使用 __slots__ 类属性节省空间)
  • 搜索二叉树
  • 开盘啦 APP 抓包 逆向分析
  • 从有线到无线:PLC通讯“剪断“最后一根线!
  • MQTT-排它订阅