老地方冰果室交流區

歡迎冰果室讀者在此交流
現在的時間是 12/12/2019 8:15 pm

所有顯示的時間為 UTC + 8 小時




發表新文章 回覆主題  [ 7 篇文章 ] 
發表人 內容
文章發表於 : 02/16/2006 7:23 pm 
離線
討論區管理員
頭像

註冊時間: 05/18/2001 1:01 am
文章: 2475
來自: Forgotten Realm
雖然和 Mac 無關,不過這邊臥虎藏龍的奇人異士眾多,或許有人知道答案。

在下的問題是:
有人了解 8051 上 Code Space 要支援到 64K 以上時,該怎麼處理嗎?
啟用 Back Mode 進行編譯時,是否需要手動劃分每個函式所屬的 Bank?
Callback function 與 Interrupt Service Routine 又該怎麼處理?

使用的 Compiler 是 IAR。

謝謝。 8)

_________________
ash nazg durbatuluk, ash nazg gimbatul,
ash nazg thrakatuluk agh burzum-ishi krimpatul.


回頂端
 個人資料  
 
文章發表於 : 02/16/2006 9:26 pm 
離線
基本會員

註冊時間: 03/16/2005 10:46 am
文章: 50
如果沒記錯的話8051只能撐到64K,據可靠消息華邦有出大容量的51
型號好像是78e256,如果不能換別家的CPU的話可能就要改用組語來寫了!
你用的好像是C的complier,CODE SIZE會比組語大些!
另外BANK的切換IAR會自動幫你處理!

_________________
飛絲結羅網 來去黑暗中 坐鎮八卦帳 交趾一邪郎


回頂端
 個人資料  
 
 文章主題 :
文章發表於 : 02/16/2006 9:38 pm 
離線
嗜冰客
頭像

註冊時間: 04/30/2001 1:01 am
文章: 1530
來自: 新竹
由於8051並沒有 On chip support Bank swapping, 因此處理 Bank swapping, 應該是 Hareware designer 的工作,通常會規劃一塊包含 Interrupt service routine 區域的 Common program memory (以8051來說,是在位址 0 開始的一塊 Code memory) 讓Interrupt service routine, Callback function 與 Bank swapping 程式在這塊區域工作,程式碼不受 Bank 影響。

_________________
I love OPERA !


回頂端
 個人資料  
 
 文章主題 :
文章發表於 : 02/17/2006 2:40 am 
離線
常吃冰
頭像

註冊時間: 05/15/2005 10:50 am
文章: 452
來自: 網路無國界
原本不知道8051是什,去GOOGLE查發現是一晶片......
圖檔

小弟不懂為什你們都愛用這個8051阿??還請大大說明

_________________
財源滾滾...向東流........


回頂端
 個人資料  
 
 文章主題 :
文章發表於 : 02/17/2006 9:31 am 
離線
基本會員

註冊時間: 03/16/2005 10:46 am
文章: 50
原因無他~~~方便而已!

_________________
飛絲結羅網 來去黑暗中 坐鎮八卦帳 交趾一邪郎


回頂端
 個人資料  
 
 文章主題 :
文章發表於 : 02/17/2006 10:36 am 
離線
嗜冰客
頭像

註冊時間: 04/30/2001 1:01 am
文章: 1530
來自: 新竹
OdiePuppy 寫:
原因無他~~~方便而已!


原因無他~~~便宜而已![ :p

以八位元的微處理器來說

講方便、容易寫程式應該是 Motorola 的MC68HC11, MC68HC08, 但是既貴,又很難買到。

對於RAM的存取、運算,老實說 8051是最爛的!
尤其是當RAM超過 256 bytes 那寫起程式來,可真是要命的!

_________________
I love OPERA !


回頂端
 個人資料  
 
 文章主題 :
文章發表於 : 02/17/2006 11:45 am 
離線
冰果室元老
頭像

註冊時間: 03/16/2005 5:18 pm
文章: 3205
來自: insoler.com
8051 啊.... 這顆內建 EPROM 跟 RAM 的 Single-Chip Processor,我也應該玩過幾年,燒過許多次 ROM 吧?當年是 EPROM,現在應該都是 EEPROM 了。

只不過我的當年是 20 多年前到 15 年前的事情,現在已經忘光光了... ^^|| 真是抱歉,幫不上忙... :lol:

_________________
世界初、支援RAW相片上傳、分享、學習交流的 insoler • 社群網站https://www.insoler.com
攝影書:「美食写真の達人」進藤ヒカル・著


回頂端
 個人資料  
 
顯示文章 :  排序  
發表新文章 回覆主題  [ 7 篇文章 ] 

所有顯示的時間為 UTC + 8 小時


不能 在這個版面發表主題
不能 在這個版面回覆主題
不能 在這個版面編輯您的文章
不能 在這個版面刪除您的文章
不能 在這個版面上傳附加檔案

搜尋:
前往 :  
cron
POWERED_BY
正體中文語系由 竹貓星球 維護製作