|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測(cè)控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動(dòng)編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
學(xué)Linux,現(xiàn)在感到很混沌 |
| 作者:cgffpga 欄目:嵌入式系統(tǒng) |
看了兩個(gè)多禮拜的uClinux了,一片混沌很是郁悶,當(dāng)初的勁頭快消磨沒(méi)了. 隨便以中斷來(lái)舉例吧(寫了兩個(gè)驅(qū)動(dòng),都沒(méi)用到中斷).中斷注冊(cè)時(shí)的中斷號(hào)根據(jù)什么得來(lái)的?應(yīng)該是根據(jù)具體的處理器里的中斷寄存器來(lái)配的吧?uClinux里的中斷向量表是不是都放的是同一個(gè)地址,跳轉(zhuǎn)后再查寄存器,得出一個(gè)中斷號(hào)(簡(jiǎn)單點(diǎn)將就跟處理IRQ中斷一樣,這樣才解釋的通). 但是看不到代碼啊,那么多東西!看起來(lái)很不方便,想看個(gè)原代碼就極不方便. 哎,可能還是方法沒(méi)找對(duì),再摸索摸索,繼續(xù)郁悶一陣子! 萬(wàn)事開頭難噢,在這里也給同樣心情的朋友鼓勵(lì)下. |
| 2樓: | >>參與討論 |
| 作者: eleven11 于 2006/6/20 16:45:00 發(fā)布:
思維要早點(diǎn)轉(zhuǎn)變 我和你一樣,在最底層的時(shí)候,我所有的單獨(dú)模塊都寫過(guò),從tcp/ip,nandflash寫平衡,usb-s/h,gui,等你開始運(yùn)用一個(gè)平臺(tái)的時(shí)候,比如win32api,linux,思維一定要轉(zhuǎn)變,應(yīng)用才是硬道理 |
|
| 3樓: | >>參與討論 |
| 作者: good02xaut 于 2006/6/20 18:47:00 發(fā)布:
別灰心 解讀Linux不是一朝一夕的功夫就可以完成的,不知道你的期望值如何。2個(gè)禮拜達(dá)到何種程度。但是,慢慢來(lái)總會(huì)有收獲的。 有問(wèn)題,多和大家交流。關(guān)起門來(lái),不是好的學(xué)習(xí)方法。 ============================== 中斷向量表你不明白,應(yīng)該和方法無(wú)關(guān),你的知識(shí)不夠全面。 關(guān)于你的問(wèn)題,解答如下: 隨便以中斷來(lái)舉例吧(寫了兩個(gè)驅(qū)動(dòng),都沒(méi)用到中斷).中斷注冊(cè)時(shí)的中斷號(hào)根據(jù)什么得來(lái)的? 當(dāng)然是硬件決定的。硬件怎么就能決定了呢?這個(gè)我就不好展開了:) 硬件可不單單指CPU的! 應(yīng)該是根據(jù)具體的處理器里的中斷寄存器來(lái)配的吧? 沒(méi)錯(cuò) uClinux里的中斷向量表是不是都放的是同一個(gè)地址,跳轉(zhuǎn)后再查寄存器,得出一個(gè)中斷號(hào)(簡(jiǎn)單點(diǎn)將就跟處理IRQ中斷一樣,這樣才解釋的通). 這部分的實(shí)現(xiàn)需要參考bootloader,cpu的特殊性和內(nèi)核的irq代碼 ================================ 研究linux一定要找個(gè)合適的入口點(diǎn)。該深則深,該淺則淺。一開始就鉆到很深,會(huì)讓自己更難以理解的 |
|
| 4樓: | >>參與討論 |
| 作者: cgffpga 于 2006/6/21 8:32:00 發(fā)布:
先不說(shuō)別的,曲曲這里謝謝大家. |
|
| 免費(fèi)注冊(cè)為維庫(kù)電子開發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào) |