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