|
|||||||||||
| 技術(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 |
感覺周工的書能訓(xùn)練出個(gè)工人還行 |
| 作者:qiutie 欄目:ARM技術(shù) |
感覺周工的書能訓(xùn)練出個(gè)工人還行,但是真正從ARM底層去學(xué),從理論到實(shí)踐的進(jìn)行研究就不行了,比如處理器中斷過程,流水線執(zhí)行,表面上看周工已經(jīng)寫的能說服人了,但是作為教材還是存在很多問題,因?yàn)楹枚嗉?xì)節(jié)會(huì)造成概念不清。 比如一些基本問題: 從SWI 和 Undef異常返回 MOVS pc,lr 從FIQ, IRQ 和 預(yù)取異常(Prefect Abort)返回 SUBS pc,lr,#4 從數(shù)據(jù)異常( Data Abort)返回 SUBS pc,lr,#8 可以去分析一下為什么是這樣,我們不能沒有根據(jù)的告訴讀者就是這樣的規(guī)定。 又如: 在退出中斷時(shí),只是大概說一下:將LR減去偏移量移入PC;恢復(fù)CPSR 大家試想,只是這樣龍編的就也是有問題的:如果PC的更新和CPSR的恢復(fù)不是在同一時(shí)間進(jìn)行,這肯定會(huì)有問題,如果先更新CPSR則切換模式,無法訪問LR_mode 進(jìn)行PC的恢復(fù);如果先進(jìn)行PC的恢復(fù),則此時(shí)的處理器是在何狀態(tài)下執(zhí)行指令。 從指令分析如:“SUBS pc,lr,#8”,得出這兩步是在同時(shí)進(jìn)行的。 當(dāng)然對(duì)周工能夠?qū)懗龊脦妆緯o予肯定,建議周工要想寫出適合大學(xué)教學(xué)用的教材,并成功的實(shí)現(xiàn)“大學(xué)計(jì)劃”,還需不斷努力!不要只在表面的來做一些簡單文章。那樣的話,我們只能做一些簡單的產(chǎn)品,使廣大的愛好者越來越浮燥,不利于行業(yè)的發(fā)展! 注:本貼只是一家之言,如有不當(dāng)之處,敬請(qǐng)批評(píng)! |
| 2樓: | >>參與討論 |
| 作者: deeploves 于 2006/12/15 11:26:00 發(fā)布:
樓主之言差已! 1:任何一個(gè)事物的知識(shí),不要期望一本書能全部涉及到,都是要好幾本書綜合才能全面,因?yàn)槊恳槐緯淖髡叨疾皇侨艿,都是有方向性的?br> 2:雖然書里沒有講清楚,但至少給讀者留下一個(gè)問題,如果讀者有意向從此處研究,自然會(huì)去找相關(guān)的書來看,如果沒有此意,那么說明此書的內(nèi)容夠他、她運(yùn)用了。 舉個(gè)例子: 1:如C語言:樓主看了幾本書?我是看了三本書才完全理解C語言幾乎所有的知識(shí) 2:如LINUX的驅(qū)動(dòng)編寫,我也是看了三本書才理清楚所有的底層關(guān)系 按照樓主的觀點(diǎn),這些書的作者都是.......別對(duì)人要求太高了,能做就了不起了,你要是做得到就寫本書吧! |
|
| 3樓: | >>參與討論 |
| 作者: foyyof 于 2006/12/15 12:52:00 發(fā)布:
呵呵 樓上有理```` 其實(shí)書啊,就這么回事,沒有一本書光看就能學(xué)好知識(shí)的。 應(yīng)該是一半看,一半想,多問幾個(gè)?你會(huì)發(fā)現(xiàn)以后的?越來越少?梢杂|類旁通,這才是學(xué)習(xí)能力啊。 |
|
| 4樓: | >>參與討論 |
| 作者: computer00 于 2006/12/15 13:10:00 發(fā)布:
偶學(xué)USB時(shí),估計(jì)看了10個(gè)版本左右的書...... windows WDM驅(qū)動(dòng)開發(fā),也看過好幾本書了,可在下實(shí)在是太愚昧,至今還不會(huì)搞,哎.... |
|
| 5樓: | >>參與討論 |
| 作者: deeploves 于 2006/12/15 14:36:00 發(fā)布:
樓主嚴(yán)重缺少研究精神,什么都希望別人教他! 不要只在表面的來做一些簡單文章。那樣的話,我們只能做一些簡單的產(chǎn)品,使廣大的愛好者越來越浮燥,不利于行業(yè)的發(fā)展! --------------------------------- 真正的黑客技術(shù)都是站在別人肩膀上再靠自己努力來發(fā)現(xiàn)未知的技術(shù),來掌握別人還沒有掌握的東西,如果都是別人教的,你會(huì)的別人都會(huì),你還有什么能與別人競爭?如果別人新的技術(shù)不教你,你是不是就不可能擁有技術(shù)了?感覺太依賴別人了。 知道中國為什么在美國轟炸使館后才對(duì)中國的二彈一星功臣?那是因?yàn)橹醒胍庾R(shí)到,中國再有錢,也買不到美國的高技術(shù),買到的只是三流的技術(shù),凡事要靠自己的,同樣,樓主不自己努力,別人教你的也是一般的技術(shù)。 |
|
| 6樓: | >>參與討論 |
| 作者: 王紫豪 于 2006/12/15 19:36:00 發(fā)布:
樓上的說的太精彩了,任何事情都要靠自己“悟”! |
|
| 7樓: | >>參與討論 |
| 作者: zlg315 于 2006/12/15 19:56:00 發(fā)布:
樓上說的也不毫無道理,基本上用了兩年時(shí)間寫成的第二版 《ARM嵌入式系統(tǒng)基礎(chǔ)教程》應(yīng)該有助于解決上述問題。我會(huì)寫出一系列好書的,請(qǐng)放心!這兩年我一直在做這些事情,而且也付諸實(shí)踐來驗(yàn)證,可以說,這也是我的心愿。 對(duì)于匯編程序請(qǐng)參考其他專著,我不會(huì)再下功夫去寫作了,因?yàn)閷?duì)于應(yīng)用開發(fā)工程師來說幾乎沒有什么幫助。 |
|
| 8樓: | >>參與討論 |
| 作者: anyusb 于 2006/12/16 0:57:00 發(fā)布:
computer00不要嚇我,你看了那么多書還找不清? 你可是研究生,我可是小學(xué)生.那我到什么時(shí)候才會(huì)USB也.嘿嘿,computer00建議你去做USB IP. |
|
| 9樓: | >>參與討論 |
| 作者: computer00 于 2006/12/16 1:12:00 發(fā)布:
倒塌了......全是USB(anyusb)...偶還去做USB,沒錢賺拉~~~ 研究生也有笨的人呀,我不多看幾本書,理解不了...... |
|
| 10樓: | >>參與討論 |
| 作者: zlg315 于 2006/12/17 0:45:00 發(fā)布:
想來想去我還是有責(zé)任回答樓主,以下是我的理解。 理解上述問題并不難,其實(shí)書上已經(jīng)寫清楚了,只不過沒有更具體化、更通俗化而以,我正在寫的第二版已經(jīng)開始關(guān)注到了一般初學(xué)者的情況,所以這兩年來我下了很大的筆墨站在初學(xué)者的立場(chǎng)上來寫作,而不再是寫給工程師看的了。學(xué)習(xí)站在初學(xué)者的立場(chǎng)上來寫書確實(shí)不容易,但只要下苦功夫確實(shí)也是非常容易做到的,這主要是的一個(gè)寫作習(xí)慣和思維問題,以后我會(huì)注意寫出一系列能夠讓初學(xué)者“看得懂”的圖書,如果不是讀者的關(guān)注,我可能不會(huì)注意到這些問題。 什么是學(xué)習(xí)之道?很土的方法--我經(jīng)常是一行一行地學(xué)習(xí)、一段一段地理解,按照這種思路一直看下去。其實(shí)我很少去看很多同類型的書,而是“讀通”一本書。很多人讀書都缺乏自己的獨(dú)立思考,經(jīng)常是期望從另外一本或者幾本書中能夠找到每一句疑難問題的答案。如果第一次不能“讀破”一本書,以后可能很難有什么進(jìn)展了,幾乎不可能培養(yǎng)出自己的思考能力了,所以很多人經(jīng)常是買來一大堆圖書的目的是為了尋找一個(gè)答案。 作為初學(xué)者要仔細(xì)看書,如何消化書本知識(shí)變?yōu)樽约豪斫獾闹R(shí),這是一門學(xué)問。至于出現(xiàn)問題的困境,主要是您沒有真正搞懂3級(jí)流水線,這是ARM體系結(jié)構(gòu)的主線。LR為什么要減4或者8?我們回頭來分析3級(jí)流水線,要清楚3級(jí)流水線必須先了解存儲(chǔ)器半字與字的概念。 ARM處理器直接支持8位字節(jié)、16位半字或者32位字的數(shù)據(jù)類型,其中,從偶數(shù)地址開始的連續(xù)2個(gè)字節(jié)構(gòu)成一個(gè)半字,半字?jǐn)?shù)據(jù)類型為2個(gè)字節(jié);以能被4整除的地址開始的連續(xù)4個(gè)字節(jié)構(gòu)成一個(gè)字,字的數(shù)據(jù)類型為4個(gè)字節(jié)。ARM指令的長度剛好是1個(gè)字,Thumb指令的長度剛好是一個(gè)半字。 表 1.1 半字與字對(duì)齊 方式 半字對(duì)齊 字對(duì)齊 地址 0x4002 0x4004 0x4004 0x4008 0x4006 0x400C 0x4008 0x4010 特征 bit0=0 Bit1=0,Bit0=0 如果一個(gè)數(shù)據(jù)從偶地址開始的連續(xù)存儲(chǔ),那么它就是半字對(duì)齊的,否則就是非半字對(duì)齊的;如果一個(gè)數(shù)據(jù)以能被4整除的地址開始的連續(xù)存儲(chǔ),那么它就是字對(duì)齊的,否則就是非字對(duì)齊的,半字與字對(duì)齊的實(shí)際情形見表 1.1。 在傳統(tǒng)的80C51單片機(jī)中,處理器只有完成一條指令的讀取和執(zhí)行后,才會(huì)開始下一條指令的處理,所以PC總是指向正在“執(zhí)行”的指令。由于ARM7的指令流水線具有3個(gè)工位,把指令的處理分為三個(gè)階段,分別為取指、譯碼和執(zhí)行。所以ARM“正在執(zhí)行”第1條指令的同時(shí)對(duì)第2條指令進(jìn)行譯碼,并將第3條指令從存儲(chǔ)器中取出,那么一條ARM7流水線只有在取第4條指令時(shí),第1條指令才算完成執(zhí)行。也就是說,在流水線中同時(shí)存在三條指令,它們分別處于不同的處理階段。 無論處理器處于何種狀態(tài),程序計(jì)數(shù)器R15(PC)總是指向“正在取指”的指令,而不是指向“正在執(zhí)行”的指令或正在“譯碼”的指令。一般來說,人們習(xí)慣性約定將“正在執(zhí)行的指令作為參考點(diǎn)”,稱之為當(dāng)前第1條指令,因此PC總是指向第3條指令,或就是說PC總是指向當(dāng)前正在執(zhí)行的指令地址再加2條指令的地址。 當(dāng)處理器處于ARM狀態(tài)時(shí),每條指令為4字節(jié)長,所以PC始終指向該指令地址加8字節(jié)的地址,即就是: PC值=當(dāng)前程序執(zhí)行位置+8 當(dāng)處理器處于Thumb狀態(tài)時(shí),每條指令為2字節(jié)長,所以PC的值為正在執(zhí)行的指令地址加4,即就是: PC值=當(dāng)前程序執(zhí)行位置+4 下面我們通過一個(gè)示例程序來進(jìn)一步了解實(shí)際讀取PC時(shí)要注意的問題,如程序清單 1.1所示。 程序清單 1.1 PC的讀取 0x4000 LDR PC,[PC,#4]; 正在被執(zhí)行的指令,讀取地址PC+4的內(nèi)容到PC 0x4004 … ; 正在被譯碼的指令, 0x4008 … ; 正在被取指的指令,PC=0x4008 0x400C … ; PC+4=0x400C 假設(shè)地址0x4000上的“LDR”指令是處理器“正在執(zhí)行”的第1條指令,該指令的功能是把“PC+4”這個(gè)地址上存放的字?jǐn)?shù)據(jù)讀出并存放到PC寄存器里(通常用于程序跳轉(zhuǎn))。我們知道由于PC總是指向第3條指令,即0x4008就是“正在取指”的指令的地址,從而可以得出地址PC+4=0x4008+4=0x400C,于是讀取地址0x400C的內(nèi)容到PC,千萬不要誤認(rèn)為是讀取地址0x4004的內(nèi)容。 異常中斷的進(jìn)入與退出 1. 進(jìn)入異常 當(dāng)一個(gè)異常導(dǎo)致模式切換時(shí),內(nèi)核自動(dòng)地做如下處理: (1)將異常處理程序的返回地址保存到相應(yīng)異常模式下的LR,異常處理程序完成后的返回可通過將LR的值寫入PC; (2)將CPSR的當(dāng)前值保存到相應(yīng)異常模式下的SPSR,異常處理程序完成后的返回可通過保存在SPSR中的值來恢復(fù)CPSR; (3)設(shè)置CPSR為相應(yīng)的異常模式; (4)設(shè)置PC為相應(yīng)異常處理程序的中斷入口向量地址,跳轉(zhuǎn)到相應(yīng)的異常中斷處理程序執(zhí)行; ARM內(nèi)核在中斷異常時(shí)置位中斷禁止標(biāo)志,這樣可防止不受控制的異常嵌套。 注:異?偸窃贏RM狀態(tài)中進(jìn)行處理,當(dāng)處理器處于Thumb狀態(tài)時(shí)發(fā)生了異常,在異常向量地址裝入PC時(shí),會(huì)自動(dòng)切換到ARM狀態(tài)。 2. 退出異常 當(dāng)異常處理程序結(jié)束時(shí),異常處理程序必須: (1)返回到發(fā)生異常中斷的指令的下一條指令處執(zhí)行,即就是說將LR中的值減去偏移量后移入PC,偏移量根據(jù)異常的類型而有所不同; (2)將SPSR的值復(fù)制回CPSR; (3)清零在入口處置位的中斷禁止標(biāo)志; 注:恢復(fù)CPSR的動(dòng)作會(huì)將標(biāo)志位T、F和I自動(dòng)恢復(fù)為異常發(fā)生前的值。 復(fù)位異常 當(dāng)nRESET信號(hào)被拉低時(shí)(一般外部復(fù)位引腳電平的變化和芯片的其它復(fù)位源會(huì)改變這個(gè)內(nèi)核信號(hào)),ARM處理器放棄正在執(zhí)行的指令。 當(dāng)nRESET信號(hào)再次變?yōu)楦唠娖綍r(shí),ARM處理器執(zhí)行以下操作: (1)強(qiáng)制M[4:0]變?yōu)閎10011,系統(tǒng)進(jìn)入管理模式; (2)將CPSR中的標(biāo)志位I和F置位,IRQ與FIQ中斷被禁止; (3)將CPSR中的標(biāo)志位T清零,處理器處于ARM狀態(tài); (4)強(qiáng)制PC從地址0x00開始對(duì)下一條指令進(jìn)行取指; (5)返回到ARM狀態(tài)并恢復(fù)執(zhí)行。 在系統(tǒng)復(fù)位后,進(jìn)入管理模式,執(zhí)行操作系統(tǒng)程序,通常用于對(duì)系統(tǒng)初始化。在復(fù)位后,除PC和CPSR之外的所有寄存器的值都是隨機(jī)的。 中斷請(qǐng)求異常 只有當(dāng)CPSR中相應(yīng)的中斷屏蔽被清除時(shí),才可能發(fā)生IRQ異常,中斷請(qǐng)求(IRQ)異常是一個(gè)由nIRQ輸入端的低電平所產(chǎn)生的正常中斷。 當(dāng)一個(gè)IRQ異常中斷發(fā)生時(shí),內(nèi)核切換到“中斷模式”,表明產(chǎn)生了中斷。內(nèi)核自動(dòng)地作如下處理: (1)將異常處理程序的返回地址保存到異常模式下的R14(R14_irq)中。如圖 2.10所示(省略),由于ARM處理器的3級(jí)流水線結(jié)構(gòu),當(dāng)異常發(fā)生時(shí),程序計(jì)數(shù)器PC總是指向返回位置的下一條指令即第3條指令,也就是說異常處理程序的正確返回地址為PC-4,且在PC-8的地址處發(fā)生異常中斷程序跳轉(zhuǎn),由此可見R14(R14_irq)保存的是指向第3條指令的程序計(jì)數(shù)器PC。 (2)用戶模式的CPSR被保存到新的IRQ中斷異常模式SPSR_irq中; (3)修改CPSR。將I位置一,禁止新的IRQ中斷產(chǎn)生,但是不限制FIQ中斷的發(fā)生(F位保持原有狀態(tài))。清零T位,進(jìn)入ARM狀態(tài)。修改模式位,設(shè)置為IRQ模式,此時(shí)用戶模式下的R13和R14將不可操作,而IRQ模式下的R13和R14變?yōu)榭刹僮,即R13_irq保存IRQ中斷模式的堆棧指針,R14_irq保存了返回地址。 |
|
| 11樓: | >>參與討論 |
| 作者: qiutie 于 2006/12/17 9:19:00 發(fā)布:
周老板,謝謝你的關(guān)注,但我只舉下面的一例. 周老板,首先謝謝你的關(guān)注,其實(shí)沒有批評(píng)你的意思,只是一點(diǎn)建議. 自從回到大學(xué)教學(xué)以來,我把關(guān)于ARM的圖書看了很多,也逐句的看過你的教材,也買過你的開發(fā)板,你的教材關(guān)于2104,2136,2200系列,也用這些做過一幾個(gè)項(xiàng)目,后來改做三星2410.對(duì)底層硬件的研究中,發(fā)現(xiàn)了很多問題.感覺你的書,底層不深刻,上層開發(fā)難度不到位.以下附上幾句話對(duì)斷返回的理解. 1.從SWIs和未定義指令返回:異常是由指令本身引起的,因此內(nèi)核在計(jì)算 LR 時(shí)的 PC 值并沒有被更新.因此返回指令為: MOVS pc,lr 2.從FIQs和IRQst和預(yù)取異常返回:異常在當(dāng)前指令執(zhí)行完成后才被響應(yīng).因此內(nèi)核在計(jì)算 LR 時(shí)的 PC 值已被更新.因此返回指令為: SUBS pc,lr,#4 3.從預(yù)取異常返回:當(dāng)指令到達(dá)執(zhí)行階段時(shí)異常才產(chǎn)生,因此內(nèi)核在計(jì)算 LR 時(shí)的 PC 值已被更新. 需要重新執(zhí)行導(dǎo)致異常的指令,因此返回指令為: SUBS pc,lr,#4 4.從數(shù)據(jù)異常返回:異常發(fā)生 ( 和計(jì)算 LR ) 在 PC 被更新之后.需要重新執(zhí)行導(dǎo)致異常的指令.因此返回指令為: SUBS pc,lr,#8 望"大學(xué)計(jì)劃"越辦越好,推動(dòng)嵌入式向更高層的發(fā)展.. * - 本貼最后修改時(shí)間:2006-12-17 9:20:55 修改者:qiutie |
|
| 12樓: | >>參與討論 |
| 作者: zlgarm 于 2006/12/17 14:56:00 發(fā)布:
當(dāng)年我不知道初學(xué)者需要什么,所以也就無法寫到位。因此 從去年初我開始了《ARM嵌入式系統(tǒng)基礎(chǔ)教程》第二版的寫作,通過親自給本科生上這門課開始積累了一些經(jīng)驗(yàn),對(duì)學(xué)生的思想也有了更多的認(rèn)識(shí),因此力爭做到站在初學(xué)者和教學(xué)的立場(chǎng)寫出一系列各種層次的人都能夠看懂并有所幫助的教材。之所以現(xiàn)在還沒有交付出版社,因?yàn)檫有一章內(nèi)容沒有寫完--“uC/OS-II嵌入式實(shí)時(shí)操作系統(tǒng)”和一個(gè)基于uC/OS-II的完整開發(fā)例子(六開六關(guān)定時(shí)器)。 現(xiàn)在的教材有一個(gè)通病,期望解決所有的問題。事實(shí)上很多老師期望在一門課程中什么都教給學(xué)生一點(diǎn),這種教法不是教學(xué)生成功而是教學(xué)生如何失敗,《ARM嵌入式系統(tǒng)基礎(chǔ)教程》就是通過調(diào)查眾多老師的意見背景寫出來的,最好介紹了很多東西,事實(shí)上什么也講不清楚,我很想寫清楚、寫透徹,但篇幅不夠,因此我現(xiàn)在吸取了教訓(xùn)按照學(xué)習(xí)的規(guī)律寫作了第二版,并通過大學(xué)計(jì)劃去實(shí)施直至成功地培養(yǎng)出優(yōu)秀學(xué)生為止。本學(xué)期我們?cè)诮骼砉ご髮W(xué)創(chuàng)辦了第一個(gè)“3+1”創(chuàng)新教學(xué)實(shí)驗(yàn)班,我與周航慈教授用我們的教材和教法,用一年時(shí)間做畢業(yè)設(shè)計(jì),目前看來結(jié)果還是非常明顯的,也證明方法的正確性。明年將擴(kuò)大到西安郵電學(xué)院、成都信息工程學(xué)院、寧波大學(xué)、長沙理工大學(xué)并通過雙方建立的“訪問學(xué)者”模式,他們每年派幾個(gè)教師來我們公司工作,我們一起做開發(fā)、探討教材與教法,通過這種方式幫助大學(xué)培養(yǎng)教學(xué)師資隊(duì)伍。事實(shí)上,對(duì)于學(xué)生關(guān)鍵在于方法和基礎(chǔ)以及幫助學(xué)生如何將基本東西搞熟,實(shí)現(xiàn)單點(diǎn)突破,而不是教給他們更多、更復(fù)雜的東西,其他他們會(huì)自己根據(jù)需要和興趣去學(xué)習(xí)。今年我從9月份開始在全國各地招聘人才,各地老師推薦了1500人來參加考試,我們將教材的例子改造一下,可以說非常簡單,但是那么多研究生機(jī)會(huì)能夠考出60分的人實(shí)在是太少了。很多學(xué)生考完之后都說我知道以后該如何學(xué)習(xí)了,這難道不感到悲哀嗎?我真的很想寫一篇文章,但勇氣不夠,如果真的要寫的話,那就是“救救大學(xué)!救救大學(xué)老師。【染群⒆觽儯。。 。從您的回帖中發(fā)現(xiàn)您是教師,希望有機(jī)會(huì)與您切磋、合作。對(duì)于教育我有一些不錯(cuò)的觀點(diǎn)和體會(huì),更重要是我現(xiàn)在開始用自己賺到的錢無償投入教學(xué)試點(diǎn),實(shí)現(xiàn)自己的愿望,最終希望能夠去推廣,而不是嘴上說一說。 對(duì)于上層開發(fā)難度如何到位的問題不在我的寫作范圍之內(nèi),可以說我不會(huì)去寫也不愿意寫,事實(shí)上這樣的書對(duì)于開發(fā)產(chǎn)品有深刻認(rèn)識(shí)的人來說是比較容易的一件事情,反而比基礎(chǔ)教材好寫得多,但是回報(bào)呢?可以說我永遠(yuǎn)都不會(huì)寫這類圖書。 謝謝! |
|
| 13樓: | >>參與討論 |
| 作者: lelee007 于 2006/12/17 18:01:00 發(fā)布:
現(xiàn)在哪兒有一本到位的書? 現(xiàn)在哪兒有一本到位的書? 開玩笑嗎? 要照顧到新手把底層原理及一些涉及到的基本知識(shí)都講解得一清二楚, 還要同時(shí)兼顧上層的開發(fā)要有到位的難度, 那這樣一本到位的書至少得1.2K pages, 想想,那么厚的書,有多少人真正需要里面的每句話,每個(gè)字? 只能說LZ太懶了 |
|
| 14樓: | >>參與討論 |
| 作者: eleven11 于 2006/12/17 20:35:00 發(fā)布:
有些書的內(nèi)容想通的 * - 本貼最后修改時(shí)間:2006-12-18 10:29:41 修改者:eleven11 |
|
| 15樓: | >>參與討論 |
| 作者: 汽車電子 于 2006/12/17 21:28:00 發(fā)布:
說實(shí)話,用ARM開發(fā)將近3年了 到現(xiàn)在還不是非常清楚ARM內(nèi)核是什么,真的不想去搞它。我覺得沒必要。 唯一一次看過有關(guān)ARM內(nèi)核的書(電子版),是在寫開關(guān)中斷程序的時(shí)候,里面要嵌入?yún)R編語言。僅讀了與開關(guān)中斷有關(guān)的內(nèi)容,其它沒讀。 ARM就是單片機(jī),我在前年的時(shí)候就這樣說過。 |
|
| 16樓: | >>參與討論 |
| 作者: liwenz 于 2006/12/17 22:16:00 發(fā)布:
收益不少 |
|
| 17樓: | >>參與討論 |
| 作者: densy 于 2006/12/17 23:26:00 發(fā)布:
找多幾本書看同一問題看是好的 我是看了幾本arm方面的書才了解它,如果單說只看一本就算理解的話,這是不可能,這樣對(duì)理解也不全面.幾乎沒有一本書能把某一方面的技術(shù)說的很詳細(xì),都是說一個(gè)大概,像arm的各儲(chǔ)存空間分布和boot. 但卻可以從不同的書里總結(jié),推想出來。對(duì)于思考,并不用在這里,因?yàn)檫@些基礎(chǔ)的東西是別人定出來的,你能自己思出來? 到了現(xiàn)在,想了很多,看了很多,但并不在arm自身上,而是它的應(yīng)用上,這是它出來的目的。有很多東西要學(xué),這只是其中一個(gè)基礎(chǔ)。 學(xué)arm很容易,我自學(xué)一個(gè)月就已學(xué)會(huì),然后買周工的板做實(shí)驗(yàn);而學(xué)完它后,卻發(fā)現(xiàn)還有很多東西要學(xué),重點(diǎn)不在arm里。 |
|
| 18樓: | >>參與討論 |
| 作者: yjf1979yjf 于 2006/12/18 13:49:00 發(fā)布:
ARM沒什么可以學(xué)的 我門是應(yīng)用 搞清楚我門要用的就是了 這些地層的交給周工去做把 要是他不做就叫個(gè)大公司自己做 要想推廣自己的片子 就把支持做好 做不好沒人用 我門做ARM就是看誰的資源多 資源不多 就是 皇帝老子坐的我門也不用 周工也沒把什么都作透 還有很咄咄的技術(shù)門檻很高 沒人普及 大家都在單槍匹馬去干 很麻煩 很浪費(fèi)大家時(shí)間 沒有繼承 那能有公司能真正的發(fā)展起來 很痛苦 |
|
| 免費(fèi)注冊(cè)為維庫電子開發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào) |