音影先锋亚洲天堂网|电影世界尽头的爱完整版播放|国产 熟女 91|高清无码免费观看欧美日韩|韩国一区二区三区黄色录像|美女亚洲加勒比在线|亚洲综合网 开心五月|7x成人在线入口|成人网站免费日韩毛片区|国产黄片?一级?二级?三级

登錄 免費注冊 首頁 | 行業(yè)黑名單 | 幫助
維庫電子市場網(wǎng)
技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng)
驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機 | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe

ARM的用戶模式有些什么好處?

作者:linjing 欄目:ARM技術(shù)
ARM的用戶模式有些什么好處?
(前提聲明:本人剛剛接觸ARM,正在研究LPC2104開發(fā)板,如果問題太菜,請多多包涵:)

按照一般操作系統(tǒng)的觀點,用戶程序不允許直接訪問硬件,要想訪問硬件必須通過系統(tǒng)調(diào)用,由系統(tǒng)操控硬件,這樣可以防止用戶對硬件的誤操作。比如說現(xiàn)在的Windows系統(tǒng),想要自己編程訪問并口的3F8端口就十分麻煩,必須通過驅(qū)動程序訪問,看EasyJTAG似乎就是用的WinIO的驅(qū)動(是不是啊,周工:)

下面是問題:
LPC2104的資料,有系統(tǒng)模式與用戶模式等多種運行模式,也有像SWI這樣的系統(tǒng)功能調(diào)用機制,可就是沒發(fā)現(xiàn)就用戶模式下訪問硬件(比如說定時器,PWM等)有什么保護性的措施,倒是訪問狀態(tài)寄存器十分麻煩,比如說開/關(guān)中斷(當(dāng)然,這也是一種系統(tǒng)保護措施)?捎昧税胩煊脩裟J,除了能防止誤關(guān)中斷,再沒有別的什么優(yōu)點了嗎,還是說LPC2104這類工控用的ARM特意的簡化了這方面的限制呢?

2樓: >>參與討論
computer00
有多組不同的寄存器,可以加快中斷響應(yīng)速度.
 
3樓: >>參與討論
zlgARM
linjing
   之所以有用戶模式,是因為ARM7體系結(jié)構(gòu)里要根據(jù)不同的異常,跳轉(zhuǎn)到不同的處理器模式,而在跳轉(zhuǎn)之前,必然有一個不針對特定異常的處理器模式,于是就有了系統(tǒng)模式和用戶模式;然后為了實現(xiàn)“操作系統(tǒng)具備訪問關(guān)鍵硬件的特權(quán),而一般用戶程序無法訪問關(guān)鍵硬件”這一理念,就有了系統(tǒng)模式和用戶模式的劃分。

4樓: >>參與討論
linjing
我這樣理解對嗎
針對ARM來說,定時器/PWM等硬件并不是關(guān)鍵硬件,所以允許用戶模式隨意訪問,而對于狀態(tài)寄存器里的中斷允許控制就是“關(guān)鍵硬件”,所以不允許用戶直接訪問,這樣理解對嗎?

除了中斷允許控制外,LPC2104中還有哪些關(guān)鍵硬件沒有?

5樓: >>參與討論
malaohu
我們的程序一般運行于什么模式下?
正常運行程序時,無中斷時,是什么模式,是系統(tǒng)還是用戶,有什么區(qū)別呢?

6樓: >>參與討論
zlgARM
malaohu
  是用戶模式。


linjing:
  只有特權(quán)模式才能修改CPSR。建議翻看一下ARM基礎(chǔ)教程。

參與討論
昵稱:
討論內(nèi)容:
 
 
相關(guān)帖子
easyJTAG的問題,煩了一天都沒弄好,望大俠解答
請問zlgArm 在LPC23XX芯片中如何利用空閑的USB和NET的內(nèi)存?
光盤里的zlg_d12 (for ucosii for lpc2214) 不能用
請教下用sed1335控制液晶得問題
wiggle 是否支持32位數(shù)據(jù)接口
免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進入


Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號