English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
所有分類

如何學好C語言?如果要寫單晶片程式用C寫要參考哪些書籍呢??
可否推薦一下~可否請詳細回答~感恩~

2006-07-09 10:37:50 · 5 個解答 · 發問者 ? 1 in 電腦與網際網路 程式設計

對了~我要補充的問題是~如果我用的是盛群的單晶片或是義隆的單晶片~看8051keil c 相關的書籍會有幫助嗎?
因為我到書店沒有看到介紹有關盛群單晶片用c來寫的書~請問我要如何找相關資訊?~還有就是有沒有討論區是有高手聚集的地方~可以上網跟各位單晶片高手討論的網站~感恩阿~~

2006-07-09 18:10:19 · update #1

5 個解答

一嗚驚人大,單晶片所用的c是ansi c,不是c++,一般書介紹的就很完整了,因為實際可用的指令並不多。請先去瞭解吧。

2006-07-09 22:00:08 補充:
作者:溫 植燁 編著
書名:8051單晶片實務與應用-使用Keil C
出版資訊:文魁[2002]
---本人是看這本學會的喔,令外還有幾本也還不錯。我都有讀過,因為本身就是寫單晶片的,大概兩年前轉成c,程式由3-4000行,變500-800行,很不錯喔,在加上除錯快,不過要較精準的計時,需爬一下我的文,http://tw.knowledge.yahoo.com/question/?qid=1306051508385,其中我有說明如何在c語言中加入組合語言,跟電腦的不太一樣電腦是用_asm{}(emc的是用這種),而keilc用#pragma asm和#pragma endasm 。

作者:楊 明豐 著
書名:8051單晶片C語言設計實務 : 使用Keil C
出版資訊:碁峰資訊[2003]
---此版也有組合語言版。

作者:陳 明熒
書名:單晶片8051 KEIL C實作入門
出版資訊:文魁資訊[2005]
---這版很新不過跟前面的大同小異

2006-07-10 12:40:02 補充:
emc這樣有好處,因為emc晶片容量都不大,這樣反而會減少空間,因為有被要求寫過。

2006-07-11 22:23:17 補充:
丹尼爾大,你說的沒錯,不過台灣人普遍英文不強,雖然說keilc的說明文件真的比較詳細,就如內崁組合語言中文書也不會有說明,但是也要考慮到其它點。

2006-07-11 22:25:33 補充:
8051-forth目前不能寫,等你寫組譯器。目前高階的有c和basic兩種。

2006-07-09 18:00:08 · answer #1 · answered by peecehood 4 · 0 0

forth 也可以吧

2006-07-10 21:16:36 · answer #2 · answered by ? 5 · 0 0

如果用8051 -> keil C

2006-07-10 12:34:33 補充:
1.Patterns for Time Triggered Embedded Systems
2.Embedded C
兩本書的作者都是 Michael J.Pont

其中第二本有中譯版,雖然都是說8051..但是卻是寫單晶片不可多的好書.非看不可

至於C 的語法,就是一般Ansi C 的語法沒啥特別,只是在單晶片中有些特別的限制,那你要針對你所使用的晶片再做深一層的了解..不過大同小異拉,而且不管你使用哪種晶片,只要它提供C的編譯器,就一定會有說明文件,基本上有經驗的工程師看那些文件就沒問題了

2006-07-10 19:19:11 補充:
寫組語不見得會用比較少空間,那要看功力的..現在C的組譯器都很強,compile之後的code如果有最佳化,其實都已經很精簡了

2006-07-11 17:00:56 補充:
如果你不排斥看英文,那麼其實您選的最佳解答所提供的書..遠比Keil C所提供的說明文件遜色多了,根本沒買的價值..但是如果你排斥看英文的話.那就勉強可以看看...不過如果你將來的目標是當一個RD..那麼練習看英文文件是基本功..等你到了一定的程度是本沒有中文資料可以看的^^

2006-07-10 08:34:33 · answer #3 · answered by 丹尼爾 4 · 0 0

http://www.emc.com.tw/twn/products.htm
義隆的c語言編譯器和使用說明可以到義隆網站免費下載,keil c和義隆c編譯器使用上差異很大,
義隆c的指令使用有很多限制,常常須要和組合語言混合使用,EM78xxx是比8051更低階的晶片,

2006-07-09 22:21:43 · answer #4 · answered by 阿明 5 · 0 0

針對單晶片所寫的c語言的書很少,即使有對c的概述也無會完整。如果想對c語言有清楚的認知,有一本書非常好,由淺入深,說明非常詳細:《VISUAL C++ 6教學手冊》/蔡明志譯
http://www.hot.net.tw/book/002/AEL000200.htm

2006-07-09 14:55:24 · answer #5 · answered by Peterboy 1 · 0 0

fedest.com, questions and answers