推 ykjiang:我果然記錯了... :p 220.135.185.99 09/12
※ 引述《ykjiang (Yukuan)》之銘言:
: ※ 引述《happosai (OGC~囧rz)》之銘言:
: : 這種例子也是有,但是以我的觀察,在業界要成為一個可以獨立作業
: : 的單晶片工程師,硬體是一定要懂的,因為以前業界的單晶片工程師
: : 幾乎都是電子電機出身,而且幾乎是要求十項全能。
: 這個我相信,因為以前單晶片課程,在電子電機系幾乎都是必修的。
: 我還記得那時是用組語搭配 ICE 等工具。
: 唉,十多年前的事了。
: : 就算現在軟硬體分工,數位電路這部分仍然是必修,不然連怎麼讓
: : 硬體動起來都不知道,這個地方我蠻推薦林伸茂先生的書,他把PLD
: : 跟51結合起來做了一個很好的示範。
: 這的確是本好書,記得是旗標出的,原本只講 51 ,好像後來才添
: 加 PLD 的部分。
8051+PLD是十年前的黑皮書才有,最近出的三本書已經改用AT89C2051,
全部的範例只用組合語言,而且拿掉了PLD的內容。個人覺得以前的作法
比較好,可以讓初學者看到一個具體而微的電腦系統是長什麼樣子。
林先生的意思是以前的作法很多初學者覺得太難,所以才改用只有20PIN
的2051示範。
: : 此外,學單晶片光學51一種是不夠的,PIC在台灣的量也很大(僅次於51),
: : 最好也要學(例如很多USB Chip不是內嵌51就是PIC),走這行就要有
: : 學好幾種單晶片組語的心理準備...
: 撇開熟悉個別晶片組語所要耗的時間,
: 由於現今大多場合都是用 C 語言來撰寫,所以只要看一下 chip 的架構,
: 就可以在不同的 MCU 轉換了。
: 嗯,如果只是 USB protocol chip ,那還算是小東西,也許直接用組語硬
: 幹也無不可,只是就我而言,非不得已的情況下,絕對不會花這種苦工 =.="
多多少少還是會用到組合語言,既使高階如ARM,startup code與RTOS的
context-switch、ISR等部分還是得用上組語,不過其餘90%都用C開發。
自己寫組語不可怕,可怕的是維護別人寫的組語,到目前為止我還不知道
有什麼好的分析工具,只有一行一行硬K......Orz
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.166.83.43