精華區beta Tech_Job 關於我們 聯絡資訊
※ 引述《Seals (海豹特遣隊)》之銘言: : 原文恕刪 : 這方面可能有些困難,因為要學好單晶片除了需要有良好的程式編寫能力, : 但事更加需要對於計算機硬體方面的特殊長才, : 因為單晶片的RAM很小,你可能會為了幾個位元與程式碼苦苦搏鬥。 : 我無意冒犯,但是資管系應該在高階語言上甚為重視模組化導向才是 : 模組化導向對於單晶片來說是一種浪費...會影響執行速度的 : 我也不是來撥冷水的,如果你真的有心往這方面發展, : 我建議最少去買一本滿滿是嵌入式系統程式碼的書,基本來說建議是選用組語的。 : 越低階的寫法能獲得最好的執行效率,但是仍看工程施功力而言。 : 如果沒時間鑽研組合語言,那就直接買C語言的程式範例本 : 然後要逐行逐行的研究,如果以前的教授有經驗那更好,回去找她們吧。 : 寫嵌入程式以效率為最大目標,所以以前冠冕堂皇的程式寫作方式可能會受到挑戰。 : 其實我建議去學FPGA就好了...學8051有很好啦 : 最後祝你心想事成,你的成功將會是我的快樂。 假如是8bit MCU,據我所知在業界常常是一個人軟硬體全包,但是32bit 就不一定了,因為上面的軟體複雜的多,好幾個軟體工程師配合一個硬體 工程師已經是常態了。 以我比較熟的ARM來說,大概是80%的C配合20%的組語,其實組語的份量應該還可以 更少,因為ARM MCU的暫存器大部分都做成memory mapping,只要一個指標就可以 讀寫了,何苦用組語?速度比較快?有這種想法的人不妨把C反組譯成回組語 看看有沒有compiler最佳化的好,組語大概只剩8bit,16bit MCU用的比較多。 學8051的好處是可以學到一些硬體的基本常識,但是資管要靠8051(8bit MCU) 找工作我覺得蠻難的(因為也要包硬體),之後進階到32bit MCU尤其是現在 SoC當道,反而是軟體比較重要了! -- "有些人打砲打到忙著找醫院把孩子打掉,有些人OGC還得擔心被老媽看到" 這就是人蔘~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.166.196.41
Seals:推簽名檔 218.169.49.88 08/24
Seals:話說到這裡~大學讀電機系真是沒選錯~感動T.T 218.169.49.88 08/24
Seals:話說到這...我做的小時鐘一天慢22秒...我好像虛了 218.169.49.88 08/24
Seals:死大學生果然都虛掉了= = 218.169.49.88 08/24