-
1 # 平天下聚人心
-
2 # 描邊大C
什麼事情吃透了就簡單了。
微控制器說簡單也簡單,用微控制器推一個led亮很簡單,小學生學學程式設計也能做出來。但是用微控制器做專案,就比較難了。
微控制器的難點是涉及的東西很多,微控制器做的好多的人都是綜合能力強的人。微控制器會涉及計算機硬體,嵌入式軟體,電子電路知識。做好微控制器,需要硬體軟體都要有很好的基礎知識。
學好微控制器,首先要對計算機原理深入瞭解,包括記憶體訪問,中斷,外設訪問,DMA,時序,各種通訊協議(例如spi,i2s,uart,usb等待 )。特別是外設訪問 ,是微控制器的靈魂。
軟體,使用c就可以了,儘量少用c++,不好移植。沒有特殊的時序就可以不使用匯編。可以用keil,gcc等編譯軟體。
學習微控制器可以從簡入難,先充51開始,然後arm cortex m0, m3,m4,m7,一步步來。最後可以搞DSP高階微控制器。
一通百通,吃透了一款微控制器專案,積累經驗,微控制器就很簡單了。
-
3 # DIY硬體與程式設計
同一個山洞,大家看到的深度是不同的。有的朋友說它簡單,是真的簡單;另一些說它簡單,是因為只在洞口望了一下而已;甚至是人云亦云。
-
4 # ScholarMartin
微控制器裡難學的部分應該是外設,其他的都是計算機基礎知識。學習外設的困難在於沒接觸過,所以需要配合認識實驗,透過實驗建立感性認識,再理解其工作原理並初步掌握用法,這就算學會了。
-
5 # 9編52號7
微控制器應用並不難,比如完全封裝模組化硬體積木arduino,透過微控制器成長為計算機系統專家確實比較難,目前唯一還能入門的搭配就是51核電路、51彙編和51C,從電路到指令到高階語言理解計算機系統工作原理,從51的匯流排到哈弗匯流排再到更高階的匯流排認識匯流排,從51的8個通用暫存器瞭解CPU的本質,進階瞭解指令流水線,處理器狀態,從特殊功能暫存器瞭解外設,除此之外,還有EDA PCB EMI EMC等等一堆知識工具要學
-
6 # 龍飛豬舞
沒基礎學起來還真的不容易,我以前想學,底子不行,學不了,小孩說教我玩單片級,他說很簡單的,可惜老了腦袋裝不進,微控制器關係到電腦寫程式碼,電腦畫圖紙,沒這興趣的人學起來還真的是困難
回覆列表
人和人是不一樣的,不知你有沒有這種體驗,你一道題不會去問同學,同學告訴你“這道題很簡單,只要這樣,再這樣,然後這樣一轉換就算出來了”。。。。