推 legnaleurc:換本書吧(攤手) 然後想一下你要學的是C還是C++ 06/13 22:39
→ su35:我要寫硬體控制 所以應該是C 06/13 22:42
推 Laputaet3:應該要先 用malloc配置你所需要的記憶體空間.. 06/13 23:28
→ MOONRAKER:(1)看不懂(2)那是不可能的(3)同樓上 06/13 23:45
→ su35:(2)是我抄書上的 施威銘寫的 c語言學習實務 它在旁邊還註解 06/13 23:49
→ su35:強定指位器值 06/13 23:50
→ MOONRAKER:不就跟你說那是不可能了 那書過時了 06/13 23:58
→ MOONRAKER:現在記憶體使用都講保護 誰給你「強定」啊  ̄σ ̄ 06/14 00:00
推 VictorTom:M大, 如果不無端的對0x1000做存取, 單純這樣直接給位址 06/14 00:02
→ VictorTom:應該是合法的, 最多要加一個轉型, 跟保不保護應該沒關係 06/14 00:02
→ VictorTom:有可能這麼做只是為了資料傳遞方便, 之後會當數值再轉型 06/14 00:03
→ VictorTom:回來; 相對的, 也的確可以這樣強定位址的, 但是先決條件 06/14 00:04
→ VictorTom:是要知道哪個位址是可以用, 而且是做什麼用的.... 06/14 00:04
→ VictorTom:手邊知道的一個用法就是driver裡用MMIO讀寫相關的位址. 06/14 00:05
→ VictorTom:它會直接對應HW的register, 通常也會是volitle變數.... 06/14 00:06
→ VictorTom:這樣的位置怎樣取得/什麼條件下使用, 小弟也還在學Orz 06/14 00:07
推 QQ29:這種指定記憶體位置作存取的寫法是在寫driver那塊才用的到嘛? 06/14 00:17
→ QQ29:而 一般該怎麼知道哪些記憶體位址是可以存取的? 06/14 00:18
推 zlw:換本書+10,台灣出的書已經很不好了,更別說還是舊書 06/14 04:14
推 zlw:另外,記憶體位址存取,這是對方開出來的規格應該要告訴你 06/14 04:21
→ zlw:如果我沒記錯,像8051就是直接控制記憶體,我是用asm寫,C應該 06/14 04:22
→ zlw:也一樣,反正你去看那個processor的規格就應該要有寫 06/14 04:22
推 VictorTom:小弟我倒是記得以前施威明的C/ASM的程式書還不錯@_@" 06/14 11:41
→ VictorTom:不過既然現在sample都跑不了, 搞不定就換書吧....@_@" 06/14 11:42