国产91在线无码_少妇人妻无码高清_91人妻中文字幕无码专区在线_国产福利在线播放_免费 无码 国产成年视频网站

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

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

事實(shí)上,前面說(shuō)更新即將不穩(wěn)定是因?yàn)橄肷钊雽W(xué)習(xí) USB 協(xié)議的,但是因?yàn)榻唤拥哪且粋€(gè)月時(shí)間幾乎天天加班,也因?yàn)樘鄣氖虑楸容^多(都是偷懶的借口),所以 USB 協(xié)議也沒(méi)怎么學(xué)習(xí)(但肯定會(huì)去學(xué)習(xí)的,因?yàn)檫@個(gè)已經(jīng)成為我的執(zhí)念了)。

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

今天就來(lái)說(shuō)說(shuō)魚(yú)鷹這半個(gè)多月學(xué)了哪些,也順便簡(jiǎn)單介紹幾個(gè)工具(順帶一提,下次更新將更具體的介紹本人的學(xué)習(xí)過(guò)程,寫(xiě)寫(xiě)如何從一小白入門(mén)這些新事物的)。

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

所以說(shuō)這半個(gè)多月來(lái),學(xué)的東西很多,但是不準(zhǔn)備寫(xiě)相關(guān)筆記更新在平臺(tái),因?yàn)檫@些太過(guò)基礎(chǔ)了,網(wǎng)上一大堆資料,自己學(xué)的也只是皮毛,而我寫(xiě)筆記的原則就是值得寫(xiě)才會(huì)去寫(xiě)。

我知道很多單片機(jī)開(kāi)發(fā)的道友都是手握KEIL行走天下的,事實(shí)上在跳槽之前我就是如此,一個(gè)KEIL搞定一切,編輯、編譯、下載、調(diào)試,全靠KEIL軟件,也是我研究KEIL這么深的原因,因?yàn)橹挥心闶煜ち斯ぞ撸拍茏龅绞掳牍Ρ叮ɑ蛟S后期魚(yú)鷹會(huì)寫(xiě)一寫(xiě)相關(guān)經(jīng)驗(yàn),但事實(shí)上很多點(diǎn)都在前面的系列中寫(xiě)過(guò)的,只是怎么使用也是一個(gè)很大問(wèn)題)。

下面這些工具,我認(rèn)為你都應(yīng)該花點(diǎn)時(shí)間學(xué)習(xí)一下,這是非常有用的工具,非常方便,可以節(jié)省很多時(shí)間,但是即使我這么鄭重強(qiáng)調(diào),各位道友也只是這么一聽(tīng)而已,因?yàn)槲易约壕褪侨绱耍词购茉缇吐?tīng)說(shuō)了這些工具,但要花時(shí)間學(xué)習(xí)這些新東西還是需要很大的魄力的,而只有你真的學(xué)會(huì)了,用了,才會(huì)知道這些工具的價(jià)值。人總是要嘗到甜頭才有動(dòng)力去做的嘛。

那么廢話不再多說(shuō),現(xiàn)在就來(lái)介紹幾個(gè)工具吧,對(duì)嵌入式開(kāi)發(fā)都適用的!

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

1、SourceInsight

強(qiáng)烈建議使用SourceInsight查看源碼?。?!

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

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

2、Git

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

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

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

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

還有它可以很方便的查看版本的差異,讓你再也不用使用專(zhuān)門(mén)的工具查看各個(gè)文件的不同了。

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

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

3、GitHub

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

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

4、Qtcreator

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

那么為啥要聊它呢,因?yàn)镼t在嵌入式用途廣泛,如果說(shuō)你寫(xiě)的上位機(jī)既想在Windows運(yùn)行,也想在linux下運(yùn)行,那么Qt是不錯(cuò)的選擇,因?yàn)檫@個(gè)號(hào)稱(chēng)是一次編寫(xiě),到處編譯的,所以優(yōu)勢(shì)還是很大的,而且采用的是C 語(yǔ)言,如果C語(yǔ)言學(xué)習(xí)的好,C 入門(mén)非??斓摹?/p>

5、Vscode

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

喜歡的就來(lái)關(guān)注魚(yú)鷹吧!

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

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

相關(guān)推薦