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

嵌入式工程师常用软件

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.lryc.cn/news/2387175.html

相关文章:

  • LitCTF2025 WEB
  • Redisson WatchDog会一直续期吗?
  • Linux 下VS Code 的使用
  • Android开发namespace奇葩bug
  • watchEffect
  • Qt 布局管理器的层级关系
  • Android 之 kotlin 语言学习笔记一
  • maven模块化开发
  • 为什么要使用stream流
  • 语义分割的image
  • 云原生安全之网络IP协议:从基础到实践指南
  • C++——QT 文件操作类
  • 【排错】kylinLinx环境python读json文件报错UTF-8 BOM
  • [spring] spring 框架、IOC和AOP思想
  • LInux—shell编程
  • 尚硅谷redis7 37-39 redis持久化之AOF简介
  • GitLab 备份所有仓库(自动克隆)
  • [浏览器]缓存策略机制详解
  • Vue修饰符全解析
  • OpenCV CUDA 模块图像过滤-----创建一个计算图像导数的滤波器函数createDerivFilter()
  • 计算机视觉与深度学习 | Python实现CEEMDAN-ABC-VMD-DBO-CNN-LSTM时间序列预测(完整源码和数据)
  • AWS関連職種向け:日本語面接QA集
  • 【Macos】安装前端环境rust+node环境
  • (01)华为GaussDB((基于PostgreSQL))高斯数据库使用记录,dbeaver客户端配置高斯驱动,连接高斯数据库
  • ARM Linux远程调试
  • day24Node-node的Web框架Express
  • Webpack和Vite构建工具有什么区别?各自的优缺点是什么
  • 让MySQL更快:EXPLAIN语句详尽解析
  • 基于谷歌浏览器的Web Crypto API生成一对2048位的RSA密钥(公钥+私钥),并以JSON格式(JWK)打印到浏览器控制台
  • [CSS3]rem移动适配