小弟本身是一個ERP的程式設計師,沒有接觸過單晶片的東西
本身也會寫C語言,以一個程式設計師的邏輯來看,小弟認為學組合語言應該也不是很高的門檻
所以小弟之前試著自己去買書嚐試著自己學
可是小弟發現有一個很大的問題就是小弟對電子元件並不熟悉
雖說單晶片並不用懂很多電子電路的常識,可是小弟就是對著簡單的電子電路圖發愁
不知道前輩們對這方面有沒有什麼比較好的建議
還有小弟住中部,單晶片的課程似乎很難找
不知道有沒有人知道彰化哪邊有單晶片的課程可以學
或是台中也可以,不過盡量最好能夠推薦彰化的
說了這麼多,浪費大家一點時間看小弟的廢話
希望有前輩能指點小弟一下,小弟對單晶片真的很有興趣,非常希望能夠入門,謝謝大家
Richard wrote:
我不知道現在8051都是用C開發了,真是見笑了
目標小弟是有設定想做一些簡單的東西(例如霹靂燈等等的)
但是在一些涉及專業的電子電路或是名詞等小弟就看的眼睛快掉出來了
你沒有電子相關背景要搞這個需要花一些時間多研究一些書。
8051有很多工具可以用有C與basic 的。可以將你的程式轉成ASM
你需要8051模擬板來研究另外需要數位邏輯方面的書。
因為8051大部分都需要經過A/D D/A 或做邏輯控制電路。
所以研究AD轉換或控制電路,都需要花時間與金錢。
但是ERP跳到單晶片領域差很多。
你有特別喜好哪些領域?
以一個程式設計師的邏輯來看,小弟認為學組合語言應該也不是很高的門檻
門檻不高但是,數位電路設計才是難處。而且8051系列太貴所以後來有推出比較便宜的單晶片產品,也有更高階的DSP方案。
可是,做嵌入式系統,不是會寫程式就可以了,電子電路方面的知識也要具備。不然,當你碰到8051 port1可以用,換到port0卻動作異常的時候,恐怕追一天的程式也追不出所以然。因為問題是出在硬體,不是軟體。而且你要先搞懂什麼是quasi-bidirectional,什麼是true-bidirectional,什麼是pull-up電阻,什麼是Open drain,才能夠理解為什麼換到port0就不能用,如果真的要用,知道要如何解決。
很多小而美的單晶片,這種軟硬體的細節陷阱是很多的,但也是因為它們才能小而美。
建議你去買一本8051的書來看,益眾、全華、旗標的書都不錯可以參考看看。講內部方塊的地方不要以為用不到那麼細就草草跳過,我前面講的東西就在裡面。能搞懂這些東西,才是真正的「會」8051。
Data sheet認真讀懂讀通才是真的,不必花錢去上8051的課,因為他們也只是在教你語言和Tool Chain,這個你自己摸就能懂了。能把書上看起來簡單,卻有很多奧秘的範例做完,你也差不多出師了。真有心想學,記得去買塊實習板,打基礎不用買太貴,便宜的一千塊有找,電子套件就有賣。等真的有心得,能認真持續下去,再去買高階一些的。不過如果你真的出師了,其實也不會想買了,用麵包板就可以用得嚇嚇叫,複雜的電路自己洗板子。
Richard wrote:
若要說的話應該是遠端控制家電這方面的吧, 透過電話或是網路可以控制冷氣電視一類的...(恕刪)
這個書上也有範例,只是沒那麼完整,打散到很多章節。你如果真的讀通了,這些章節對你來說就是玩拼圖而已,難不倒你。
內文搜尋

X