嵌入式一開始該怎么學(xué)?學(xué)習(xí)單片機(jī)
學(xué)習(xí)單片機(jī):
模電數(shù)電肯定必須的,玩單片機(jī)大概率這兩門課都學(xué)過(guò),學(xué)過(guò)微機(jī)原理更好。
直接看野火的文檔,芯片手冊(cè),外設(shè)手冊(cè)。
學(xué)單片機(jī)不要糾結(jié)于某個(gè)型號(hào),我認(rèn)為stm32就OK,主要是原理和感覺。
看野火文檔的時(shí)候,可以做筆記(記憶力好的人可以忽略),各種手冊(cè)一定要看。一定要把握程序的邏輯才是王道。
千萬(wàn)別花了半天的功夫,運(yùn)行各種示例程序,手冊(cè)也不看,結(jié)果程序上的參數(shù)也不知道咋來(lái)的。
我是把文檔手冊(cè)看完后,然后再在開發(fā)版驗(yàn)證一下,最好能改一下代碼,按照看看是否符合預(yù)期。,過(guò)渡
最近很多小伙伴找我,說(shuō)想要一些單片機(jī)學(xué)習(xí)資料,然后我根據(jù)自己從業(yè)十年經(jīng)驗(yàn),熬夜搞了幾個(gè)通宵,精心整理了一份「單片機(jī)入門到高級(jí)教程+工具包」,點(diǎn)個(gè)關(guān)注,全部無(wú)償共享給大家!?。?/p>
評(píng)論區(qū)回復(fù)“單片機(jī)”,關(guān)注我之后私信回復(fù)“槍哥”,即可拿走。
計(jì)算機(jī)操作系統(tǒng)
數(shù)據(jù)結(jié)構(gòu):鏈表,二叉樹,排序。這是最基本要求。
編譯原理
學(xué)一下簡(jiǎn)單的Linux命令行,這個(gè)看b站視頻
參考:我看的書是大話數(shù)據(jù)結(jié)構(gòu) 和計(jì)算機(jī)課本。
看ucos(非必須)
直接看野火文檔,源代碼,其實(shí)可以不用看,但我覺得學(xué)完后,對(duì)計(jì)算機(jī)操作系統(tǒng)有更深刻的認(rèn)識(shí)。除了ucos,還有其他的幾款實(shí)時(shí)操作系統(tǒng),野火上面很全,有時(shí)間的話,研究一下其他幾款os,感覺也挺好。
Linux應(yīng)用編程
參考:Linux/Unix系統(tǒng)編程手冊(cè),網(wǎng)絡(luò)部分可以看一下Unix網(wǎng)絡(luò)編程前幾章
這個(gè)不難,就是調(diào)用API,然后必須運(yùn)行程序看效果。
上面幾本書籍可以當(dāng)作字典,沒(méi)必要上來(lái)就看。學(xué)習(xí)的話,可以看王桂林的文檔,我的cpp,c,Linux系統(tǒng)編程,Linux網(wǎng)絡(luò)都是看他的文檔,還有他的cpp課程值得你看,我的cpp是看他的視頻。
現(xiàn)在正點(diǎn)原子,野火文檔都寫了Linux應(yīng)用編程,其實(shí)就那些東西,我推薦你還是看正點(diǎn)原子or野火。我當(dāng)時(shí)學(xué)的時(shí)候,還沒(méi)有這些東西,現(xiàn)在真的太方便了。