当前位置: 首页 > 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

相关文章:

  • 服务器硬盘虚拟卷的处理
  • Kotlin MultiPlatform 跨平台版本的记账 App
  • C语言 动态内存管理(4)
  • 安卓开发用到的设计模式(2)结构型模式
  • Spark MLlib的运维与管理
  • 数据结构第七章(五)-散列表
  • 【算法】力扣体系分类
  • 深入理解计算机内存:物理存储器、地址空间与程序眼中的“内存地址”
  • Spring Boot微服务架构(三):Spring Initializr创建CRM项目
  • 生成图片验证码
  • python中Web框架Flask vs FastAPI 对比分析
  • 自然语言处理核心技术:词向量(Word Embedding)解析
  • PCIE 4.0 vs PCIE 5.0固态硬盘——区别、科普与选购场景全解析
  • ARM笔记-ARM处理器及系统结构
  • 跨平台兼容Setup PDF 编辑器页面合并拆分OCR 识别支持多语言
  • day26CSS-Sass、Stylus、Less
  • 什么是深度学习中的层次分类问题?
  • leetcode 862. 和至少为 K 的最短子数组
  • 软件开发MVC三层架构杂谈
  • C# 异步方法中缺少 `await` 运算符的隐患与解决方案
  • 做名片网站/游戏广告投放平台
  • 孝义网站建设/营销渠道模式有哪些
  • 政府网站html模板/百度网站客服
  • 嘉兴做微网站多少钱/足球世界排名
  • 企业通用网站模板/百度托管公司
  • 天柱县住房和城乡建设部网站/环球军事新闻最新消息