為啥大學裡還在講8086CPU和8031微控制器?

時間 2021-05-12 04:54:00

1樓:Staok

我的關注點可能和其他回答不太一樣。

從基礎學起當然沒毛病,但是從我課餘做過的十幾個嵌入式專案來看,第一,微控制器的外設配置在趨於簡單化,乙個專案一半的時間在寫初始化各種外設,效率是很低的,大部分時間應該專注於專案功能的設計和實現,應該降低工具的使用難度,功能越強大同時操作越流暢的工具才是生產力!!!所以講課先講解社會的需求所在,然後是利用這個工具解決問題的操作流程,然後講解每一步的內在原理,這樣更容易讓人去接受,一上來就講暫存器和彙編,對於之前完全沒有概念的人偏偏就是最愚蠢的方法。彙編和c語言都要學沒錯,但是得有重點,很多任務科生本科畢業也沒有寫過c,只是在課上和考試中背過幾句彙編,實際工程c用的最多,彙編也得懂一些,偏偏避開社會實際的學校教學自搞一套。

第二,除了教學方法,我認為認真的選擇乙個好的教具很重要,要貼合實際,我上的本科整個電氣工程學的是題主所說的mcu,對著課本講彙編,然而在各種課設和畢設上出的題目是stm32或者c51來做,???教的是8086咋不讓用8086,教的是彙編咋這時候推薦用c,課程需要改革。扯遠。

旁邊電子資訊工程學院,上來教的是c51和pic,然後教stm32和fpga,電氣就應該朝這稍微看齊才好嘛,工業智慧型硬體也是乙個大方向。

最後,我還是覺得,只要不出圈,拿什麼教,教哪方面都不要緊,因為這些東西的原理很多是相通的,可以舉一反三,拋磚引玉,前提是,教的好就行,教的讓大部分學生彙編賊6,對mcu結構、執行機制和使用賊6的話就行,教育的初心難道不就是要達到這個效果嗎?

2樓:夏爾謝夫

這些東西還沒被淘汰。

你學了8031微控制器,工作上可能會用到。

你不需要學i7的彙編,因為你工作後如果需要寫跑在i7上的程式,一定是用高階程式語言。

3樓:

微控制器不清楚

但是我想真正能懂近代酷睿處理器架構的設計細節的中國人,應該都被國家保護在各大研究院裡,而能懂至強的人都是大熊貓了吧

人家可不會閒著跑來大學給你們一幫本科生講課

4樓:舒暢

講應用唄,和市場有點聯絡,國內大部分技校就這樣了。

但凡學校計算機學院有點歷史的,就講PDP-11,然後學生自己搗騰unix v6。

什麼68000,6502之類的,都是很好玩的

5樓:

覺得8086舊是吧,好說啊,來個最新的前沿技術:

LGA1155的針腳定義,背誦全文,請。

這和幼兒園為什麼不上高數是乙個道理

6樓:公尺豪法風

這就是需求問題,本科的教學目的是訓練學生分析問題解決問題的方法和思維途徑,讓學生能夠進行原理性的分析,而不是教給學生一門手藝,我是很願意直接介紹i7的架構和彙編程式設計方法,本科生聽得懂嗎?一般而言,模電數電學清楚的同學,學習8051和8086難度不高,可以以這兩個晶元為支點,可以給他們講解分析方法。

當然現在本科生很多都是想學一門手藝,這本來是專科和高職的目標,國家理解這點,也在推進應用型大學的改革,我也挺支援這點的

7樓:飛揚

CPU不知道,微控制器我認為主要還是因為簡單。

51暫存器少,指令也不算多,配置個暫存器什麼的分分鐘的事情,外掛程式ROM是為了讓你理解匯流排是怎麼工作的,在一條匯流排上可以同時掛ROM,RAM,LCD等等,明白了匯流排就知道怎麼為他們分配位址,怎麼去操作他們。

知道彙編指令中的各種定址方式後你就會知道C語言中的指標是個怎麼回是。

個人淺見。

8樓:

不講51講什麼?

stm,arm,dsp等等?

就那麼點學時,還要軟硬體結合,能把51搞明白差不多算入門了!

定時器、定址、時序、介面……

20多年前學的51,隨手一答,至今還記得40管腳,四個埠,110多條指令,如今也算專業主任,想來想去,還是從51入門吧!

9樓:大餅卷雞蛋

題主可能是刷多了知乎。

現在國內還有巨量消費電子產品用的是中國產的ic開發,這些ic或是相容51核心或是相容pic核心,或者是自己獨有的一套指令集。

並不是只有學stm32才是唯一正確出路。

10樓:蘇離

一看就是不學/寫彙編的才來提問

因為86的原理簡單易懂,後來的微控制器都是在這個基礎上擴充套件的

我要是上來就給你講m3彙編,保證你聽了想打人

11樓:

那計算機體系結構還只講五級流水線呢?現代cpu都是20幾級的了。你不想學1+1=2,要直接學1749628+37284682嗎?

12樓:Xi Yang

現代CPU的目標是完備而複雜的計算機,你連僅僅是boot起來估計都得費死勁(先看懂EFI那一套吧)。

x86、x86_64保持向前相容。

誰說微控制器沒用的?8051相容晶元每年賣多少?做個年產百萬的產品,在滿足需求的前提下,是用幾毛、幾塊錢一片的8051,還是十幾、幾十塊錢的ARM?

13樓:CodeAllen

這問題肯定會有一堆人在下邊槓。

實話說確實可以不學,也不會有什麼技術斷層,只要理解可以,直接上arm也不會有大問題。

問題是老師還是那些老師,他們沒有你學的快,教基礎的知識一是他們很有經驗,輕車熟路,而是給你開個頭,後邊自主學習。

14樓:熊貓刷牙

1 大學教程大部分都是落後於目前的主流應用的,這是正常現象。 尤其是電子技術發展這麼快,教學方案改變需要週期;

2 教師改變也需要週期,好多教師教了10年8031了, ARM?沒用過啊!怎麼教。

3 如果這個教師在外面做專案還好,但是很多都是學究派的(非貶義), 是研究一門學問的,不會那麼多接觸各種不同型別的機會

4 不管架構不同也好,複雜度也好,51系列是個不錯的選擇。 乙個是入門容易,其次是複雜度也比較低。

5 大學教學的目的不是應用,而是教原理,那麼憑空來個更複雜幾十倍的 ARM, 只能學會應用,對原理的掌握就很難達到極致。 乙個學期那麼幾個課時,動手又不多,光記住那些暫存器的名字估計就費勁了,那麼所能學會的實在聊聊

6 了解原理,,能夠使用實操了之後,再學習就會更容易,也更清晰。

15樓:張六餅

你說的對,是被淘汰了。

北航等學校學的是MIPS體系,精簡指令集,從指令集設計開始講起。

至於8031,那恐怕是因為便宜。我就是直接學的stm32。

16樓:千尋

這兩個是經典的晶元,也是最容易上手的,最簡單的。上來弄個ARM你也不會不是。學東西不是學一種東西,而是通過用這個基礎去衍生其他的知識。

這都是需要自主去學的。你可以網上搜尋一下51微控制器就有很多,總不能都教吧。那大概需要一輩子的時間待在學校了

17樓:老馬和小馬

基礎部分、基礎原理是相通的,而且這兩款內容相對少;理解,學習都容易,如果用intel i系列,沒有幾千頁的datasheet吧,說不明白。這兩個CPU都是微機原理課程的典型晶元,例如:學習CPU的啟動過程可以幫助你未來寫bsp、學習cache的原理可以幫助你設定高效能的軟體演算法等等,能用個簡單的東西把你帶進門,目的就達到了。

18樓:「已登出」

因為它們的組成、工作原理與現在我們常用的cpu,微控制器是一樣,但是又沒有現在的這麼複雜。近幾十年基礎物理沒有重大的突破,所以晶元的基本原理都是一樣的。近幾年晶元的演化基本上是通過提高工藝水平和設計的複雜度,來達到提高算力、拓展功能的目的。

了解了晶元的組成和工作方式,基本上可以說是入門了微機原理。以後學習微控制器也好、cpu也好,可以很快的理解。

我的龜為啥還在吃食還不冬眠?

沉青禾 如果一直養在室內,溫度在18 以上,龜能吃食就可以不冬眠。如果氣溫達不到,時高時低,龜不進食,不冬眠的話,掉肉會很快的。 白飯如霜的飯 我認為應該跟著龜的自然習性來,野外肯定沒人乙隻只盯著給它們斷食逼著冬眠,不冬眠那就是冬眠條件達不到唄。我養了乙隻巴西乙隻草龜,草龜體弱,冬眠就很早自己趴著睡...

那些經歷磨難的人還在嗎?生活打倒你們了嗎?講講自己的經歷吧。

呆瓜與檸檬 據說出生臍帶繞頸 出生到幼兒園之前在河北老家由爺爺奶奶帶 幼兒園開始寄宿半個月回家一次 發燒都是舅媽給看好的 所謂的 媽媽 繼續在外面花天酒地勾引男人 小學開始厭學,撒謊,偶爾偷東西 三年級父母離婚跟爸爸相依為命 到初中一直寄宿於各個親戚家 期間差點被大媽家的表哥上了 大媽還拿走了我爸給...

多少大學還在上早操?

這不得不提提偉大的洛陽師範學院大夏天 5月份都已經37度了更別提6月7月這5月份基本上天天30多度早上6點多就起來跑非常熱非常熱非常熱跑完一身汗熱的要死一吹涼風必感冒發燒每天都是這樣太熱了跑的腦子都疼怕熱且易出汗體質是從頭髮絲到腳沒有一處不流汗說實話惡劣天氣不跑霧霾不跑什麼時候領導能想想這麼熱的天真...