丁香五月亚洲,日女人在线,太阳城色网,韩日AV在线秒放

介紹幾款工具軟件 – 嵌入式開發(fā)必備(嵌入式軟件的作用)

最近有些人應(yīng)該知道,魚鷹最近跳槽了,從北京來到了深圳,事情很多,所以更新不穩(wěn)定了。

事實上,前面說更新即將不穩(wěn)定是因為想深入學(xué)習(xí) USB 協(xié)議的,但是因為交接的那一個月時間幾乎天天加班,也因為跳槽的事情比較多(都是偷懶的借口),所以 USB 協(xié)議也沒怎么學(xué)習(xí)(但肯定會去學(xué)習(xí)的,因為這個已經(jīng)成為我的執(zhí)念了)。

而到了深圳,新的公司,新的開發(fā)模式,加班也較多,所以只能抽空更新了。

今天就來說說魚鷹這半個多月學(xué)了哪些,也順便簡單介紹幾個工具(順帶一提,下次更新將更具體的介紹本人的學(xué)習(xí)過程,寫寫如何從一小白入門這些新事物的)。

首先我學(xué)習(xí)的是Qt,而要學(xué)習(xí)Qt就必須學(xué)C ,而學(xué)了Qt之后發(fā)現(xiàn)新公司采用linux開發(fā)單片機,涉及到Makefile,還用了GitLab管理代碼,所以又簡單學(xué)習(xí)了GitLab的操作,然后發(fā)現(xiàn)代碼管理還要使用Git,所以花了幾天時間學(xué)習(xí)Git的使用……

所以說這半個多月來,學(xué)的東西很多,但是不準備寫相關(guān)筆記更新在平臺,因為這些太過基礎(chǔ)了,網(wǎng)上一大堆資料,自己學(xué)的也只是皮毛,而我寫筆記的原則就是值得寫才會去寫。

我知道很多單片機開發(fā)的道友都是手握KEIL行走天下的,事實上在跳槽之前我就是如此,一個KEIL搞定一切,編輯、編譯、下載、調(diào)試,全靠KEIL軟件,也是我研究KEIL這么深的原因,因為只有你熟悉了工具,才能做到事半功倍(或許后期魚鷹會寫一寫相關(guān)經(jīng)驗,但事實上很多點都在前面的系列中寫過的,只是怎么使用也是一個很大問題)。

下面這些工具,我認為你都應(yīng)該花點時間學(xué)習(xí)一下,這是非常有用的工具,非常方便,可以節(jié)省很多時間,但是即使我這么鄭重強調(diào),各位道友也只是這么一聽而已,因為我自己就是如此,即使很早就聽說了這些工具,但要花時間學(xué)習(xí)這些新東西還是需要很大的魄力的,而只有你真的學(xué)會了,用了,才會知道這些工具的價值。人總是要嘗到甜頭才有動力去做的嘛。

那么廢話不再多說,現(xiàn)在就來介紹幾個工具吧,對嵌入式開發(fā)都適用的!

介紹幾款工具軟件 - 嵌入式開發(fā)必備(嵌入式軟件的作用)

1、SourceInsight

強烈建議使用SourceInsight查看源碼!??!

魚鷹在前公司了解到SourceInsight,也在網(wǎng)上搜索了它的情況,但到現(xiàn)在才去用,說來也是汗顏。這么說吧,看源碼的神器。很多人推薦看源碼的工具時,基本都有它的身影,這下你應(yīng)該知道它的價值了吧。我們知道KEIL的編輯功能很弱,這是它相比其他編輯器的一大弱項(強項當(dāng)然就是調(diào)試了),但是SourceInsight除了編輯能力比KEIL強外,查看源碼的能力也非常厲害。

我們知道KEIL查看函數(shù)或者符合定義時,要么右鍵查找定義,要么熟練的使用快捷鍵 F12 進行跳轉(zhuǎn),但無一例外的就是都需要額外的操作,但SourceInsight只要你把光標(biāo)指向函數(shù)名,就會自動有一個小窗口顯示函數(shù)體,看似只比KEIL少了一步,也只是多了一個窗口而已,但就是這點區(qū)別,就足以讓魚鷹安裝了(事實上它也可以在設(shè)置后編譯源碼的,這個暫時沒去研究過,不多說)。在看別人代碼的時候,跳來跳去的正常不過了,而KEIL每次跳轉(zhuǎn)都會跳轉(zhuǎn)到新窗口,想回來,只能再切換窗口,如果跳轉(zhuǎn)次數(shù)不多的話,那沒什么,但是查看不熟悉的代碼,你認為你不需要頻繁跳轉(zhuǎn)嗎?所以魚鷹認為,這個神器必須安裝,特別是查看linux內(nèi)核這種大型源碼時,更是如此。而且它安裝包也很小,不用太關(guān)心內(nèi)存問題,你,值得擁有。

2、Git

這個工具用于軟件版本控制的,事實上魚鷹在前五年開發(fā)使用的版本工具就是復(fù)制、粘貼,你沒有看錯,魚鷹工作的那一年也是采用這種方式進行版本控制的。我相信公眾號的很多道友現(xiàn)在還都是采用這種方式吧。這種方式確實簡單,不用學(xué)習(xí)什么命令,也不用知道怎么使用工具,因為復(fù)制、粘貼、重命名誰不會啊,學(xué)習(xí)成本很低。

但是當(dāng)你不停的更新、不停的修改代碼的時候,你就會發(fā)現(xiàn),這個復(fù)制粘貼的方式效率很低,也很難把控:你會發(fā)現(xiàn)你的文件夾變得越來越多,也越來越不知道每一個文件和其他文件有什么不同了,時間久了,你根本不知道改動到底在哪。

但是Git不一樣,你能看到文件只有當(dāng)前使用的一份,歷史改動全部被Git給隱藏了,所以你會看到你的源碼文件明明只有幾K,但你回到上級目錄查看這個文件屬性時,你會發(fā)現(xiàn)可能有幾百M內(nèi)容,那么多出來的文件是什么?就是你以前的歷史文件了,都隱藏在.git文件夾中。

而你要查看這些歷史只要幾條命令就行,也很容易就能回到你需要的版本中,就如乘坐時光機,輕松來往于過去未來。

還有它可以很方便的查看版本的差異,讓你再也不用使用專門的工具查看各個文件的不同了。

而且Git是采用本地管理的,不需要網(wǎng)絡(luò),非常方便。

學(xué)習(xí)Git基本使用方法只需要花個一兩天時間學(xué)習(xí)就夠了,但是卻能免除你今后開發(fā)生涯的復(fù)制、粘貼操作了,魚鷹覺得這是非常值得做的一件事。

3、GitHub

GitHub是一個網(wǎng)站,不能算工具,這個網(wǎng)站應(yīng)該都聽說過,其實這個網(wǎng)站我還不怎么會使用,目前只是配合Git上傳代碼到上面而已,就不多說了。

那么為什么我要用它呢,因為很多時候,你的源碼可能要傳輸?shù)絼e的平臺,有了它比較方便,比如說,window平臺下開發(fā)的代碼,上傳到GitHub后,Ubuntu、樹莓派等平臺下都可以下載、上傳,方便代碼的同步。所以如果你不想花時間系統(tǒng)學(xué)習(xí)的話,把它當(dāng)成一個網(wǎng)盤使用也是不錯的呦。

4、Qtcreator

這個軟件和Qt有啥關(guān)系我也不清楚,咱也不敢說,咱也不敢問,只是下了一個安裝包安裝在Ubuntu下學(xué)習(xí)C 和Qt而已,事實上它也可以編譯單片機代碼(前提是有Makefile和交叉編譯器)。

那么為啥要聊它呢,因為Qt在嵌入式用途廣泛,如果說你寫的上位機既想在Windows運行,也想在linux下運行,那么Qt是不錯的選擇,因為這個號稱是一次編寫,到處編譯的,所以優(yōu)勢還是很大的,而且采用的是C 語言,如果C語言學(xué)習(xí)的好,C 入門非??斓?。

5、Vscode

這個聽說是神器,具體多神我也不清楚,聽說可以替代KEIL了,各位道友有興趣的可以去研究一下,后期有時間了我也去試試,感受一下它的神威。

喜歡的就來關(guān)注魚鷹吧!

版權(quán)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如發(fā)現(xiàn)本站有涉嫌抄襲侵權(quán)/違法違規(guī)的內(nèi)容, 請發(fā)送郵件至 舉報,一經(jīng)查實,本站將立刻刪除。

(0)
上一篇 2024年5月2日 下午1:50
下一篇 2024年5月2日 下午2:01

相關(guān)推薦

亚洲精品午夜av福利网站| 亚洲国产精品无码久久无码 | 日韩无码 人妻| 国产毛片亚洲精品| AV综合| 另类黄色| 好大好硬好爽免费视频| 99久久无码精品亚洲| www色悠悠com| 国产爆乳久久精品麻豆| 色欲人妻综合AAAAA网| 久久天天躁狠狠躁夜夜| 欧美日韩一区不卡| 亚洲熟女激情电影| 中文字幕激情另类| 国产精品十八禁在线观看| 一级做a视频| 碰碰久人人人人妻| 成人性爱在线播放| 久久久完整视频| 久久久久久久99日本| 欧美麻豆精品久久久久久| 成年人在线观看视频| 手机日韩第2页| 粉嫩在线一区二区三区视频 | 狠狠色综合久久伊人| 久久久无码网站| 黄瓜茄子丝瓜在线视频| 国产精品18禁久久久久久久久| 天天综合久久综合电影网| 国产另类 hd| 国产偷国产偷高清精品| 在线无码免费观看视频| 日韩三级片传媒Av| 人妻91无码精品一区二区| 成人国产盗摄精品| 婷婷五月综合基| 伊人91福利精品久久久| 亚洲 国产 激情| 亚洲日本欧美另类综合| 精品国产免费无码久久久密|