來(lái)源:公眾號(hào)【魚鷹談單片機(jī)】,ID ??:emOsprey
前段時(shí)間,魚鷹總算把 docker 開發(fā)單片機(jī)的課程基本錄制完成了,實(shí)現(xiàn)了 Linux 快速、高效開發(fā)單片機(jī)的目標(biāo)。
但基本都是靠命令行操作,用起來(lái)不是那么方便。
實(shí)際上如果 cmake tools 的插件用上,也會(huì)很絲滑,只是當(dāng)時(shí)不會(huì)玩,因此最近用了另一個(gè)更通用的插件 task buttons,可以把需要的命令轉(zhuǎn)化成按鈕。
當(dāng)配置應(yīng)用程序時(shí),可以讓你選擇哪個(gè)應(yīng)用,用哪個(gè)單片機(jī)。
之后就完成了工程配置,直接點(diǎn)擊編譯按鈕即可編譯、調(diào)試。
目前只實(shí)現(xiàn)了在 stm32f1 和 stm324 的點(diǎn)燈程序,但框架已經(jīng)搭完,后面添加新芯片會(huì)容易的多。
功能看著簡(jiǎn)單,但要折騰還是挺花時(shí)間的,魚鷹為了搭建這個(gè)框架,前前后后估計(jì)用了一個(gè)多月,但在魚鷹課程的幫助下,學(xué)員可以在幾天內(nèi)入門、熟悉。
關(guān)于這些代碼,如果你花時(shí)間找,肯定也能找到類似的(魚鷹也參考了很多開源項(xiàng)目),但往往時(shí)間才是最珍貴的,有人指導(dǎo)比單打獨(dú)斗強(qiáng)得多。
就比如我最近在學(xué)習(xí) HPM(先楫半導(dǎo)體)時(shí),花了兩個(gè)周末時(shí)間,還是沒把開發(fā)環(huán)境搭建好,最終卡在了調(diào)試、下載上,只能通過(guò)串口下載。而魚鷹一旦學(xué)會(huì)了,再教給大家,肯定能幫大家少走很多彎路。
免費(fèi)的才是最貴的。
前段時(shí)間,深圳一直有馬戲團(tuán)的廣告,魚鷹住的位置剛好也有,以為可以看看蟒蛇表演,結(jié)果一家人看到晚上八、九點(diǎn),發(fā)現(xiàn)是賣東西的,大老鼠、蟒蛇表演只是個(gè)噱頭而已,只是為了讓你苦哈哈等到最后。
而這種騙局聽說(shuō)好多年前就有了,魚鷹還是太單純了(魚鷹其實(shí)一開始就有所懷疑,這種活動(dòng)不可能沒有圖謀,天下沒有免費(fèi)的午餐,但也認(rèn)為應(yīng)該不會(huì)把這么多人當(dāng)成傻子騙吧,太天真了)。
而魚鷹單片機(jī)開發(fā)近十年,有豐富的開發(fā)經(jīng)驗(yàn)可以傳授,最近也看到有新讀者在后臺(tái)評(píng)價(jià),感覺還是很誠(chéng)懇的:
最近和前同事聊天,發(fā)現(xiàn)魚鷹參與重構(gòu)的項(xiàng)目出貨量已經(jīng)有幾百 K(關(guān)于這個(gè)項(xiàng)目,魚鷹后面還會(huì)聊一聊),這也是對(duì)魚鷹技術(shù)能力非常大的肯定了。
因?yàn)橐呀?jīng)完成了初步錄制,因此該課程從今日起恢復(fù)原價(jià)?799(團(tuán)購(gòu)價(jià) 750).后面會(huì)不斷更新視頻,倉(cāng)庫(kù)也會(huì)不斷更新,畢竟發(fā)現(xiàn)有好多好玩的項(xiàng)目可以學(xué)習(xí)(后期重點(diǎn)在多功能 DAP 調(diào)試器上,初版會(huì)在倉(cāng)庫(kù)中體現(xiàn))。
00-vscode-docker遠(yuǎn)程開發(fā)是一種什么體驗(yàn)?.mp4?
01-vscode-虛擬機(jī)安裝.mp4
02-vscode遠(yuǎn)程開發(fā).mp4
03-開發(fā)環(huán)境介紹.mp4
04-docker開發(fā)單片機(jī)體驗(yàn).mp4
05-docker引擎安裝.mp4
以上內(nèi)容?b?站同名?up?可以免費(fèi)試看
06-docker鏡像編譯.mp4
07-openocd權(quán)限問題分析.mp4
08-openocd-root解決權(quán)限問題.mp4
09-Docker常用命令介紹與實(shí)操.mp4
10-Docker常用命令與參數(shù).mp4
11-Dockerfile實(shí)踐.mp4
12-vscode操作容器.mp4
13-vscode-tasks-下載介紹.mp4
14-vscode-tasks-編譯介紹.mp4
15-vscode-在線調(diào)試介紹.mp4
16-cmake文件細(xì)節(jié)介紹.mp4
17-fat文件系統(tǒng)與庫(kù)的生成.mp4
18-gcc參數(shù).mp4
19-git操作.mp4
20-mdk對(duì)比說(shuō)明與文件輸出.mp4
....
最近也在倉(cāng)庫(kù)里更新了很多內(nèi)容,也忙其它事情,有些坑沒填上,但后面還會(huì)繼續(xù)更新,爭(zhēng)取讓這個(gè)倉(cāng)庫(kù)成為最全面、最系統(tǒng)的倉(cāng)庫(kù),也不僅僅局限于單片機(jī),只要魚鷹覺得有用的,都會(huì)更新到倉(cāng)庫(kù)中,它不僅僅只是個(gè)demo,更是可以直接用于項(xiàng)目開發(fā)的穩(wěn)定代碼,而之前項(xiàng)目量產(chǎn)的成功,證明魚鷹有這個(gè)實(shí)力。
這里面也有很多拿來(lái)即用的docker鏡像,比如:
arm 開發(fā)
Yocto?開發(fā)
nes?游戲
代理(如果有自己的服務(wù)器,非常好用)
pdf?文件解析
視頻處理(水印等)
后面還會(huì)不斷添加新鏡像,并且倉(cāng)庫(kù)不僅支持 linux 開發(fā),windows、MDK 也會(huì)進(jìn)行部分適配,方便大家快速測(cè)試代碼。
不僅支持 C 語(yǔ)言開發(fā),也支持 C++、python,實(shí)現(xiàn)很多好玩的功能,比如自動(dòng)郵件發(fā)送、json 文件解析等。
總之,這個(gè)倉(cāng)庫(kù)就是魚鷹的百寶箱,積累了魚鷹工作中的方方面面知識(shí),以后的學(xué)習(xí)筆記再也不需要到處找了,學(xué)過(guò)的內(nèi)容魚鷹都將沉淀在這個(gè)倉(cāng)庫(kù)中(多虧了vscode這個(gè)開發(fā)工具)。
為了方便大家這次團(tuán)購(gòu)(團(tuán)購(gòu)價(jià) 750),大家可以添加這個(gè)群預(yù)約: