眾賞文庫
全部分類
  • 抗擊疫情 >
    抗擊疫情
    病毒認(rèn)知 防護(hù)手冊(cè) 復(fù)工復(fù)產(chǎn) 應(yīng)急預(yù)案 防控方案 英雄事跡 院務(wù)工作
  • 成品畢設(shè) >
    成品畢設(shè)
    外文翻譯 畢業(yè)設(shè)計(jì) 畢業(yè)論文 開題報(bào)告 文獻(xiàn)綜述 任務(wù)書 課程設(shè)計(jì) 相關(guān)資料 大學(xué)生活 期刊論文 實(shí)習(xí)報(bào)告
  • 項(xiàng)目策劃 >
    項(xiàng)目策劃
    土地準(zhǔn)備 規(guī)劃設(shè)計(jì) 開工開盤 項(xiàng)目綜合 竣工移交 售后移交 智慧方案 安全專項(xiàng) 環(huán)境影響評(píng)估報(bào)告 可行性研究報(bào)告 項(xiàng)目建議書 商業(yè)計(jì)劃書 危害評(píng)估防治 招投標(biāo)文件
  • 專業(yè)資料 >
    專業(yè)資料
    人文法律 環(huán)境安全 食品科學(xué) 基礎(chǔ)建設(shè) 能源化工 農(nóng)林牧畜 綜合待分類 教育經(jīng)驗(yàn) 行政人力 企業(yè)管理 醫(yī)學(xué)衛(wèi)生 IT技術(shù) 土木建筑 考研專題 財(cái)會(huì)稅務(wù) 公路隧道 紡織服裝
  • 共享辦公 >
    共享辦公
    總結(jié)匯報(bào) 調(diào)研報(bào)告 工作計(jì)劃 述職報(bào)告 講話發(fā)言 心得體會(huì) 思想?yún)R報(bào) 事務(wù)文書 合同協(xié)議 活動(dòng)策劃 代理加盟 技術(shù)服務(wù) 求職簡歷 辦公軟件 ppt模板 表格模板 融資協(xié)議 發(fā)言演講 黨團(tuán)工作 民主生活
  • 學(xué)術(shù)文檔 >
    學(xué)術(shù)文檔
    自然科學(xué) 生物科學(xué) 天文科學(xué) 醫(yī)學(xué)衛(wèi)生 工業(yè)技術(shù) 航空、航天 環(huán)境科學(xué)、安全科學(xué) 軍事 政學(xué) 文化、科學(xué)、教育、 交通運(yùn)輸 經(jīng)濟(jì) 語言、文字 文學(xué) 農(nóng)業(yè)科學(xué) 社會(huì)科學(xué)總論 藝術(shù) 歷史、地理 哲學(xué) 數(shù)理科學(xué)和化學(xué) 綜合性圖書 哲學(xué)宗教
  • 經(jīng)營營銷 >
    經(jīng)營營銷
    綜合文檔 經(jīng)濟(jì)財(cái)稅 人力資源 運(yùn)營管理 企業(yè)管理 內(nèi)控風(fēng)控 地產(chǎn)策劃
  • 教學(xué)課件 >
    教學(xué)課件
    幼兒教育 小學(xué)教育 初中教育 高中教育 職業(yè)教育 成人教育 高等教育 考研資源 試題真題 作業(yè)習(xí)題 課后答案 綜合教學(xué)
  • 土木建筑 >
    土木建筑
    專項(xiàng)施工 應(yīng)急預(yù)案 建筑規(guī)范 工藝方案 技術(shù)交底 施工表格 圖片圖集
  • 課程導(dǎo)學(xué) >
    課程導(dǎo)學(xué)
    醫(yī)學(xué)綜合 中醫(yī)養(yǎng)生 醫(yī)學(xué)研究 身心發(fā)展 醫(yī)學(xué)試題 影像醫(yī)學(xué) 醫(yī)院辦公 外科醫(yī)學(xué) 老年醫(yī)學(xué) 內(nèi)科醫(yī)學(xué) 婦產(chǎn)科 神經(jīng)科 醫(yī)學(xué)課件 眼鼻喉科 皮膚病科 腫瘤科 兒科醫(yī)學(xué) 康復(fù)醫(yī)學(xué) 全科醫(yī)學(xué) 護(hù)理學(xué)科 針灸學(xué)科 重癥學(xué)科 病毒學(xué)科 獸醫(yī) 藥學(xué)
  • 嵌入式 (共10000 份)
  • 用時(shí):27ms
    • 簡介:主題ARM開發(fā)流程,62最小系統(tǒng)設(shè)計(jì),621最小系統(tǒng)概述622電源設(shè)計(jì)623時(shí)鐘電路設(shè)計(jì)624復(fù)位電路設(shè)計(jì)625調(diào)試接口設(shè)計(jì)626存儲(chǔ)系統(tǒng)設(shè)計(jì)627最小系統(tǒng)示例,621最小系統(tǒng)概述,設(shè)計(jì)一個(gè)最小系統(tǒng)是學(xué)習(xí)ARM的好方法一個(gè)嵌入式處理器自己是不能獨(dú)立工作的,必須給它供電、加上時(shí)鐘信號(hào)、提供復(fù)位信號(hào),如果芯片沒有片內(nèi)程序存儲(chǔ)器,則還要加上存儲(chǔ)器系統(tǒng),然后嵌入式處理器芯片才可能工作。這些提供嵌入式處理器運(yùn)行所必須的條件的電路與嵌入式處理器共同構(gòu)成了這個(gè)嵌入式處理器的最小系統(tǒng)。而大多數(shù)基于ARM7處理器核的微控制器都有調(diào)試接口,這部分在芯片實(shí)際工作時(shí)不是必需的,但因?yàn)檫@部分在開發(fā)時(shí)很重要,所以也把這部分也歸入最小系統(tǒng)中。,621最小系統(tǒng)概述,最小系統(tǒng)框圖,可選,因?yàn)樵S多面向嵌入式領(lǐng)域的微控制器內(nèi)部集成了程序和數(shù)據(jù)存儲(chǔ)器,可選,但是在樣品階段通常都會(huì)設(shè)計(jì)這部分電路,供電系統(tǒng)電源,電源系統(tǒng)為整個(gè)系統(tǒng)提供能量,是整個(gè)系統(tǒng)工作的基礎(chǔ),具有極其重要的地位,但卻往往被忽略。如果電源系統(tǒng)處理得好,整個(gè)系統(tǒng)的故障往往減少了一大半。,622電源設(shè)計(jì),設(shè)計(jì)電源時(shí)要考慮的因素1輸出的電壓、電流、功率;2輸入的電壓、電流;3安全因素;4輸出紋波;5電磁兼容和電磁干擾;6體積限制;7功耗限制;8成本限制。,622電源設(shè)計(jì),1分析需求,622電源設(shè)計(jì),(1)LPC2000系列微控制所需要的電源類型,1分析需求,622電源設(shè)計(jì),(2)系統(tǒng)需求,主要考慮是否需要將數(shù)字電源和模擬電源分開。(1)如果不使用芯片的A/D或者D/A功能,可以不區(qū)分?jǐn)?shù)字電源和模擬電源。(2)如果使用了A/D或者D/A,還需考慮參考電源設(shè)計(jì)。,1分析需求,622電源設(shè)計(jì),(3)電源電路的前級(jí)和末級(jí),,,電源前級(jí),電源末級(jí),2設(shè)計(jì)末級(jí)電源電路,622電源設(shè)計(jì),LPC2000系列微控制18V消耗電流的極限值為70MA。為了保證可靠性并為以后升級(jí)留下余量,則電源系統(tǒng)18V能夠提供的電流應(yīng)當(dāng)大于300MA。整個(gè)系統(tǒng)在33V上消耗的電流與外部條件有很大的關(guān)系,這里假設(shè)電流不超過200MA,這樣,電源系統(tǒng)33V能夠提供600MA電流即可。分析得到以下參數(shù)33V電源設(shè)計(jì)最大電流600MA;18V電源設(shè)計(jì)最大電流300MA。,因?yàn)橄到y(tǒng)對(duì)這兩組電壓的要求比較高,且其功耗不是很大,所以不適合用開關(guān)電源,應(yīng)當(dāng)用低壓差模擬電源(LDO)。合乎技術(shù)參數(shù)的LDO芯片很多,SIPEX半導(dǎo)體SPX1117是一個(gè)較好的選擇,它的性價(jià)比高,且有一些產(chǎn)品可以與它直接替換,減少采購風(fēng)險(xiǎn)。,2設(shè)計(jì)末級(jí)電源電路,622電源設(shè)計(jì),SPX1117主要特點(diǎn)08A穩(wěn)定輸出電流;1A穩(wěn)定峰值電流;3V可調(diào)節(jié);低靜態(tài)電流;08A時(shí)低壓差為11V;01線形調(diào)整率;02負(fù)載調(diào)整率;過流及溫度保護(hù);多種封裝供選擇。,622電源設(shè)計(jì),622電源設(shè)計(jì),末級(jí)電源電路實(shí)例,622電源設(shè)計(jì),模數(shù)隔離實(shí)例,,盡管SPX1117允許的輸入電壓可達(dá)20V(參考芯片數(shù)據(jù)手冊(cè)),但太高的電壓使芯片的發(fā)熱量上升,散熱系統(tǒng)不好設(shè)計(jì),同時(shí)影響芯片的性能。這樣,就需要前級(jí)電路調(diào)整一下。如果系統(tǒng)可能使用多種電源(如交流電和電池),各種電源的電壓輸出不一樣,就更需要前級(jí)調(diào)整以適應(yīng)末級(jí)的輸入。通過之前的分析,前級(jí)的輸出選擇為5V。選擇5V作為前級(jí)的輸出有兩個(gè)原因這個(gè)電壓滿足SPX1117的要求;目前很多器件還是需要5V供電的,這個(gè)5V可以兼做前級(jí)和末級(jí)了。,622電源設(shè)計(jì),3設(shè)計(jì)前級(jí)電源電路,根據(jù)系統(tǒng)在5V上消耗的電流和體積、成本等方面的考慮,前級(jí)電路可以使用開關(guān)電源,也可以使用模擬電源。它們的特別如下開關(guān)電源效率較高,可以減少發(fā)熱量,因而在功率較大時(shí)可以減小電源模塊的體積;模擬電源電路簡單,輸出電壓紋波較小,并且干擾較開關(guān)電源小得多。,622電源設(shè)計(jì),3設(shè)計(jì)前級(jí)電源電路,622電源設(shè)計(jì),模擬電源,開關(guān)電源,,,前級(jí)電源電路實(shí)例,目前所有的微控制器均為時(shí)序電路,需要一個(gè)時(shí)鐘信號(hào)才能工作,大多數(shù)微控制器具有晶體振蕩器。簡單的方法是利用微控制器內(nèi)部的晶體振蕩器,但有些場合(如減少功耗、需要嚴(yán)格同步等情況)需要使用外部振蕩源提供時(shí)鐘信號(hào)。,時(shí)鐘系統(tǒng),623時(shí)鐘電路設(shè)計(jì),623時(shí)鐘電路設(shè)計(jì),目前所有的微控制器均為時(shí)序電路,需要一個(gè)時(shí)鐘信號(hào)才能工作,大多數(shù)微控制器具有晶體振蕩器。簡單的方法是利用微控制器內(nèi)部的晶體振蕩器,但有些場合(如減少功耗、需要嚴(yán)格同步等情況)需要使用外部振蕩源提供時(shí)鐘信號(hào)。,使用內(nèi)部振蕩器,使用外部時(shí)鐘源,可以使用穩(wěn)定的時(shí)鐘信號(hào)源,如有源晶振等。,微控制器在上電時(shí)狀態(tài)并不確定,這造成微控制器不能正確工作。為解決這個(gè)問題,所有微控制器均有一個(gè)復(fù)位邏輯,它負(fù)責(zé)將微控制器初始化為某個(gè)確定的狀態(tài)。這個(gè)復(fù)位邏輯需要一個(gè)復(fù)位信號(hào)才能工作。一些微控制器自己在上電時(shí)會(huì)產(chǎn)生復(fù)位信號(hào),但大多數(shù)微控制器需要外部輸入這個(gè)信號(hào)。這個(gè)信號(hào)的穩(wěn)定性和可靠性對(duì)微控制器的正常工作有重大影響。,復(fù)位及其配置系統(tǒng),624復(fù)位電路設(shè)計(jì),復(fù)位電路可以使用簡單的阻容復(fù)位,這個(gè)電路成本低廉,但不能保證任何情況產(chǎn)生穩(wěn)定可靠的復(fù)位信號(hào),所以一般場合需要使用專門的復(fù)位芯片。,阻容復(fù)位,624復(fù)位電路設(shè)計(jì),最好避免使用,常用的復(fù)位專用芯片有CATALYST公司的CAT800系列,SIPEX公司的SP700系列和SP800系列。為了適應(yīng)嵌入式系統(tǒng)的應(yīng)用,這些公司還推出帶有EEPROM存儲(chǔ)器和看門狗的復(fù)位芯片,這可以降低系統(tǒng)成本和縮小產(chǎn)品體積,減少元件數(shù)量也有利于系統(tǒng)的穩(wěn)定性。如果系統(tǒng)不需要手動(dòng)復(fù)位功能,可以選擇CAT809。如果需要手動(dòng)復(fù)位功能,可以選擇SP705/706、SP708SCN。種類繁多的復(fù)位芯片可以滿足不同工作電壓和不同復(fù)位方式的系統(tǒng),這里僅介紹其中部分。注意復(fù)位芯片的復(fù)位門檻的選擇至關(guān)重要,一般應(yīng)當(dāng)選擇微控制器的IO口供電電壓范圍為標(biāo)準(zhǔn)。LPC2000這個(gè)范圍為30V~36V,所以選擇復(fù)位門檻電壓為293V,即電源電壓低于293V時(shí)產(chǎn)生復(fù)位信號(hào)。,624復(fù)位電路設(shè)計(jì),624復(fù)位電路設(shè)計(jì),復(fù)位電路實(shí)例CAT809低有效復(fù)位;在工業(yè)級(jí)溫度范圍的應(yīng)用中可直接代替MAX809;VCC低至10V時(shí),復(fù)位信號(hào)仍然有效;6UA的電源電流;抗電源的瞬態(tài)干擾;緊湊的3腳SOT23和SC70封裝;工業(yè)級(jí)溫度范圍-40℃~85℃。,624復(fù)位電路設(shè)計(jì),復(fù)位電路實(shí)例SP708/R/S/T263VSP708R;293VSP708S;308VSP708T;復(fù)位脈沖寬度200MS;最大電源電流40UA;支持開關(guān)式TTL/CMOS手動(dòng)復(fù)位輸入;VCC下降至1V時(shí),NRESET信號(hào)仍然有效;SP708/R/S/T支持高/低電平兩種方式。,624復(fù)位電路設(shè)計(jì),復(fù)位電路實(shí)例SP6200/6201適用于要求高精度、快速操作和方便使用的應(yīng)用;極低的關(guān)斷電流最大為1UA;低壓差160MV100MA。輸出電壓高精度2;邏輯控制的電子使能;復(fù)位輸出VOUT良好;1UF的陶瓷電容就可保持器件無條件穩(wěn)定工作。,,電壓輸出使能,復(fù)位輸出,624復(fù)位電路設(shè)計(jì),復(fù)位電路實(shí)例CAT1024/1025具有2K字節(jié)EEPROM存儲(chǔ)器,數(shù)據(jù)保存時(shí)間長達(dá)100年;存儲(chǔ)器采用400KHZ的I2C總線接口,16字節(jié)的頁寫緩沖區(qū);CAT1025具有高、低電平復(fù)位信號(hào),CAT1024具有低電平復(fù)位信號(hào)。VCC低至1V時(shí)復(fù)位仍有效;工作電壓范圍27V~55V;手動(dòng)復(fù)位輸入。,624復(fù)位電路設(shè)計(jì),微控制器在復(fù)位后可能有多種初始狀態(tài),具體復(fù)位到哪種初始狀態(tài)是在復(fù)位的過程中決定的。復(fù)位邏輯可能通過片內(nèi)只讀存儲(chǔ)器中的數(shù)據(jù)決定具體的初始狀態(tài),但更多的是通過復(fù)位期間的引腳狀態(tài)決定,也可能通過兩者共同決定。用引腳狀態(tài)配置復(fù)位后的初始狀態(tài)沒有統(tǒng)一的方法,需要根據(jù)相關(guān)芯片的手冊(cè)決定。,P226和P227決定復(fù)位后存儲(chǔ)器的來源以及存儲(chǔ)器的寬度,P126決定復(fù)位后是否使用P131~P126作為調(diào)試端口,P120決定復(fù)位后是否使用P125~P116作為跟蹤端口,P014決定復(fù)位后是否進(jìn)入ISP狀態(tài),調(diào)試與測試接口不是系統(tǒng)運(yùn)行必須的,但現(xiàn)代系統(tǒng)越來越強(qiáng)調(diào)可測性,調(diào)試、測試接口的設(shè)計(jì)也要重視了。LPC2000有一個(gè)內(nèi)置JTAG調(diào)試接口,通過這個(gè)接口可以控制芯片的運(yùn)行并獲取內(nèi)部信息。,調(diào)試測試接口,625調(diào)試接口設(shè)計(jì),調(diào)試接口電路一,,ETM功能僅在高級(jí)仿真器中具有,用戶如果沒有使用,可以將其省略,同時(shí)把TRACESYNC信號(hào)上的電阻也去掉。,625調(diào)試接口設(shè)計(jì),,RTCK必須接47K下拉電阻。,標(biāo)準(zhǔn)20針JTAG,調(diào)試接口電路一,在該電路中,復(fù)位電路與前面介紹電路有所不同。它在復(fù)位信號(hào)和CPU之間插入了三態(tài)門74HC125。使用三態(tài)門主要是為了復(fù)位芯片和JTAG(ETM)仿真器都可以復(fù)位芯片。如果沒有74HC125,當(dāng)復(fù)位芯片輸出高電平時(shí),JTAG(ETM)仿真器就不可能把它拉低,這不但不能實(shí)現(xiàn)需要的功能,還可能損壞復(fù)位芯片或JTAG(ETM)仿真器。,,,625調(diào)試接口設(shè)計(jì),因?yàn)檫@種電路JTAG(ETM)仿真器對(duì)LPC2000有完全的控制,其仿真性能最好。不過,由于74HC125工作的電壓范圍低于復(fù)位芯片的工作電壓范圍,所以此電路一般用于樣機(jī)。正式產(chǎn)品中可以不需要這部分電路。,,,625調(diào)試接口設(shè)計(jì),調(diào)試接口電路二,625調(diào)試接口設(shè)計(jì),,RTCK必須接47K下拉電阻。,ETM跟蹤接口,標(biāo)準(zhǔn)20針JTAG,,大部分LPC2000芯片都有片內(nèi)FLASH,可以不用再設(shè)計(jì)額外的存儲(chǔ)器系統(tǒng)。如果微控制器沒有片內(nèi)存儲(chǔ)器,就必須設(shè)計(jì)存儲(chǔ)器系統(tǒng),這一般通過微控制器的外部總線接口實(shí)現(xiàn)。,存儲(chǔ)器系統(tǒng),626存儲(chǔ)系統(tǒng),如果需要外擴(kuò)存儲(chǔ)系統(tǒng),需要考慮(1)總線寬度(2)總線速度盡量避免使用8位總線,推薦使用16和32位總線,器件選型盡量選擇高速存儲(chǔ)器。如果使用16位總線,使用THUMB指令集可獲得更高的性能。,626存儲(chǔ)系統(tǒng),示例LPC2210存儲(chǔ)器系統(tǒng),626存儲(chǔ)系統(tǒng),,復(fù)位后使用外部16位寬度存儲(chǔ)器,16位SRAM,16位FLASH,LPC2100系列沒有外部總線接口的最小系統(tǒng);LPC2130系列沒有外部總線接口的最小系統(tǒng);LPC2200系列使用內(nèi)部存儲(chǔ)器的最小系統(tǒng);LPC2200系列使用外部存儲(chǔ)器的最小系統(tǒng)。,627最小系統(tǒng)實(shí)例,完整的最小系統(tǒng)LPC2100系列,,決定是否進(jìn)入ISP狀態(tài),如果該引腳懸空將影響程序脫機(jī)運(yùn)行,627最小系統(tǒng)實(shí)例,33V電源,18V電源,復(fù)位電路,時(shí)鐘電路,完整的最小系統(tǒng)LPC2130系列,627最小系統(tǒng)實(shí)例,33V電源,復(fù)位電路,時(shí)鐘電路,,決定是否進(jìn)入ISP狀態(tài),如果該引腳懸空將影響程序脫機(jī)運(yùn)行,627最小系統(tǒng)實(shí)例,完整的最小系統(tǒng)LPC2200不使用外部存儲(chǔ)器,,復(fù)位后使用內(nèi)部存儲(chǔ)器,33V電源,18V電源,復(fù)位電路,時(shí)鐘電路,,決定是否進(jìn)入ISP狀態(tài),如果該引腳懸空將影響程序脫機(jī)運(yùn)行,627最小系統(tǒng)實(shí)例,完整的最小系統(tǒng)LPC2200使用外部存儲(chǔ)器,,復(fù)位后使用外部16位寬度存儲(chǔ)器,33V電源,18V電源,復(fù)位電路,時(shí)鐘電路,,決定是否進(jìn)入ISP狀態(tài),如果該引腳懸空將影響程序脫機(jī)運(yùn)行,SRAM,FLASH,63軟件開發(fā)平臺(tái),631ISP下載軟件632ADS集成開發(fā)環(huán)境633EASYJTAG使用634LPC2000工程模板,631ISP下載軟件,簡介,ISP下載軟件是PHILIPS為LPC2000系列芯片編寫的一款程序下載軟件,全稱是LPC2000FLASHUTILITY,最新版本為V222,支持LPC2000所有芯片。常用于批量生產(chǎn)時(shí)下載程序,亦可用于檢測最小系統(tǒng)。,631ISP下載軟件,界面,631ISP下載軟件,設(shè)置,設(shè)定晶振,設(shè)定串口波特率,631ISP下載軟件,操作,下載校驗(yàn),查空擦除,讀取ID,芯片型號(hào),631ISP下載軟件,重點(diǎn)提示,設(shè)計(jì)好最小系統(tǒng)后,最好先用ISP軟件對(duì)最小系統(tǒng)進(jìn)行測試,如果能進(jìn)行ISP連接操作如讀取ID,則才能進(jìn)行下一步的工作,如JTAG調(diào)試。如果ISP測試不能工作,則需要先檢查最小系統(tǒng)硬件電路。系統(tǒng)可以沒有JTAG調(diào)試電路,但不能沒有UART0電路/接口。,UART0電路ISP電路,,631ISP下載軟件,,631ISP下載軟件,ISP不成功常見原因和解決辦法,(1)確保各路電源正常(2)確保UART0電路正常,可用PC檢測(3)確保晶振正常(4)確保復(fù)位電路正常(5)檢測PCB是否存在短路/斷路,632ADS集成開發(fā)環(huán)境,簡介,ADS是目前國內(nèi)使用最廣泛的ARM開發(fā)環(huán)境。ADS為ARM公司所有,全稱為ARMDEVELOPERSUITE,成熟版本為ADS12,支持ARM10之前的所有ARM控制器,支持軟件調(diào)試和JTAG硬件仿真調(diào)試,支持匯編、C、C源程序;編譯效率高、系統(tǒng)功能強(qiáng),可以在WIN98/2000/XP和REDHAT上運(yùn)行。,632ADS集成開發(fā)環(huán)境,簡介,ADS12集成開發(fā)環(huán)境組成部分,632ADS集成開發(fā)環(huán)境,CODEWORRIARIDE界面,源程序編輯窗口,工程管理窗口,632ADS集成開發(fā)環(huán)境,AXD調(diào)試器界面,源代碼查看區(qū),,調(diào)試控制快捷圖標(biāo),,632ADS集成開發(fā)環(huán)境,ADS使用注意最好不要將ADS工程放在有中文的路徑下。,64啟動(dòng)代碼,641啟動(dòng)代碼內(nèi)容642啟動(dòng)代碼工作流程,641啟動(dòng)代碼內(nèi)容,1啟動(dòng)代碼簡介,廣州致遠(yuǎn)電子有限公司為LPC2000系列芯片編寫的啟動(dòng)代碼由3個(gè)文件組成。,1STARTUPS-異常向量表定義、各模式堆棧初始化、跳轉(zhuǎn)到C程序MAIN入口等。2TARGETC-目標(biāo)板初始化,如時(shí)鐘分頻、PLL設(shè)置、VIC設(shè)置等。3IRQS-用于管理中斷嵌套。,641啟動(dòng)代碼內(nèi)容,1STARTUPS,CODE32AREAVECTORS,CODE,READONLYENTRY中斷向量表RESETLDRPC,RESETADDRLDRPC,UNDEFINEDADDRLDRPC,SWI_ADDRLDRPC,PREFETCHADDRLDRPC,DATAABORTADDRDCD0XB9205F80LDRPC,PC,0XFF0LDRPC,FIQ_ADDRRESETADDRDCDRESETINITUNDEFINEDADDRDCDUNDEFINEDSWI_ADDRDCDSOFTWAREINTERRUPTPREFETCHADDRDCDPREFETCHABORTDATAABORTADDRDCDDATAABORTNOUSEDCD0IRQ_ADDRDCD0FIQ_ADDRDCDFIQ_HANDLER,匯編入口,,,異常向量表,,,地址跳轉(zhuǎn)表,,,641啟動(dòng)代碼內(nèi)容,1STARTUPS,未定義指令UNDEFINEDBUNDEFINED軟中斷SOFTWAREINTERRUPTBSOFTWAREINTERRUPT取指令中止PREFETCHABORTBPREFETCHABORT取數(shù)據(jù)中止DATAABORTBDATAABORT快速中斷FIQ_HANDLERSTMFDSP,{R0R3,LR}BLFIQ_EXCEPTIONLDMFDSP,{R0R3,LR}SUBSPC,LR,4,異常處理程序,,FIQ處理程序,在TARGETC中實(shí)現(xiàn),,,641啟動(dòng)代碼內(nèi)容,1STARTUPS,INITSTACKMOVR0,LRMSRCPSR_C,0XD3設(shè)置管理模式堆棧LDRSP,STACKSVCMSRCPSR_C,0XD2設(shè)置中斷模式堆棧LDRSP,STACKIRQMSRCPSR_C,0XD1設(shè)置快速中斷模式堆棧LDRSP,STACKFIQMSRCPSR_C,0XD7設(shè)置中止模式堆棧LDRSP,STACKABTMSRCPSR_C,0XDB設(shè)置未定義模式堆棧LDRSP,STACKUNDMSRCPSR_C,0XDF設(shè)置系統(tǒng)模式堆棧LDRSP,STACKUSRMOVPC,R0RESETINITBLINITSTACK初始化堆棧BLTARGETRESETINIT目標(biāo)板基本初始化B__MAIN跳轉(zhuǎn)到C語言入口,設(shè)置各模式堆棧,,,,,,,,,,641啟動(dòng)代碼內(nèi)容,1STARTUPS,SVC_STACK_LEGTHEQU0FIQ_STACK_LEGTHEQU0IRQ_STACK_LEGTHEQU256ABT_STACK_LEGTHEQU0UND_STACK_LEGTHEQU0AREAMYSTACKS,DATA,NOINIT,ALIGN2SVCSTACKSPACESPACESVC_STACK_LEGTH4管理模式??臻gIRQSTACKSPACESPACEIRQ_STACK_LEGTH4中斷模式??臻gFIQSTACKSPACESPACEFIQ_STACK_LEGTH4快速中斷模式棧空間ABTSTACKSPACESPACEABT_STACK_LEGTH4中止義模式??臻gUNDTSTACKSPACESPACEUND_STACK_LEGTH4未定義模式棧STACKSVCDCDSVCSTACKSPACESVC_STACK_LEGTH14STACKIRQDCDIRQSTACKSPACEIRQ_STACK_LEGTH14STACKFIQDCDFIQSTACKSPACEFIQ_STACK_LEGTH14STACKABTDCDABTSTACKSPACEABT_STACK_LEGTH14STACKUNDDCDUNDTSTACKSPACEUND_STACK_LEGTH14AREAHEAP,DATA,NOINITBOTTOM_OF_HEAPSPACE1AREASTACKS,DATA,NOINITSTACKUSR,定義各模式堆大小,計(jì)算并分配各模式棧空間分散加載,文字池各模式棧起點(diǎn),堆空間,分散加載,用戶堆棧空間,分散加載,634LPC2000工程模板,1MEM_ASCFMEM_CSCF,ROM_LOAD0X00000000{ROM_EXEC0X00000000{STARTUPOVECTORS,FIRSTRO}IRAM0X40000000{STARTUPOMYSTACKSRW,ZI}HEAP0UNINIT{STARTUPOHEAP}STACKS0X40002000UNINIT{STARTUPOSTACKS}},641啟動(dòng)代碼內(nèi)容,2TARGETC,VOIDFIQ_EXCEPTIONVOID{WHILE1//這一句替換為自己的代碼}VOIDTARGETRESETINITVOID{IFDEF__DEBUG_RAMMEMMAP0X2//REMAPENDIFIFDEF__DEBUG_FLASHMEMMAP0X1//REMAPENDIFIFDEF__IN_CHIPMEMMAP0X1//REMAPENDIF/設(shè)置系統(tǒng)各部分時(shí)鐘/PLLCON1IFFPCLK/FCCLK/41VPBDIV0ENDIF,FIQ處理程序,,,調(diào)試時(shí),根據(jù)用戶選擇的目標(biāo)設(shè)置REMAP,,,根據(jù)CONFIGH用戶定義的時(shí)鐘自動(dòng)設(shè)定VPB分頻值,,,641啟動(dòng)代碼內(nèi)容,2TARGETC,/設(shè)置系統(tǒng)各部分時(shí)鐘/PLLCON1IFFPCLK/FCCLK/41VPBDIV0ENDIFIFFPCLK/FCCLK/42VPBDIV2ENDIFIFFPCLK/FCCLK/44VPBDIV1ENDIFIFFCCO/FCCLK2PLLCFGFCCLK/FOSC1|05ENDIFIFFCCO/FCCLK4PLLCFGFCCLK/FOSC1|15ENDIFIFFCCO/FCCLK8PLLCFGFCCLK/FOSC1|25ENDIFIFFCCO/FCCLK16PLLCFGFCCLK/FOSC1|35ENDIF,根據(jù)CONFIGH用戶定義的時(shí)鐘自動(dòng)設(shè)定PLL的P和M,,,根據(jù)CONFIGH用戶定義的時(shí)鐘自動(dòng)設(shè)定VPB分頻值,,,641啟動(dòng)代碼內(nèi)容,2TARGETC,/設(shè)置存儲(chǔ)器加速模塊/MAMCR0IFFCCLK20000000MAMTIM1ELSEIFFCCLK40000000MAMTIM2ELSEMAMTIM3ENDIFENDIFMAMCR2/初始化VIC/VICINTENCLR0XFFFFFFFFVICVECTADDR0VICINTSELECT0/添加自己的代碼///},設(shè)定MAM,,,設(shè)定VIC,,,留給用戶使用,,,642啟動(dòng)代碼工作流程,復(fù)位后,啟動(dòng)代碼工作及內(nèi)容,1復(fù)位后,PC=0,根據(jù)異常向量表,跳轉(zhuǎn)到復(fù)位處理程序。2執(zhí)行復(fù)位程序。-堆棧初始化-目標(biāo)板初始化-跳到C程序MAIN入。3執(zhí)行用戶程序。,,復(fù)位,,,,1RESETINIT的地址轉(zhuǎn)入PC,2程序跳轉(zhuǎn)到RESETINIT,,3各模式堆棧初始化,,,,,642啟動(dòng)代碼工作流程,1RESETINIT的地址轉(zhuǎn)入PC,2程序跳轉(zhuǎn)到RESETINIT,,3各模式堆棧初始化,4進(jìn)行目標(biāo)板初始化,,,,642啟動(dòng)代碼工作流程,1RESETINIT的地址轉(zhuǎn)入PC,2程序跳轉(zhuǎn)到RESETINIT,,3各模式堆棧初始化,4進(jìn)行目標(biāo)板初始化,,5跳轉(zhuǎn)到MAIN入口,642啟動(dòng)代碼工作流程,參考資料,,啟動(dòng)代碼和分散加載在深入淺出ARM7-LPC213X/LPC214X上冊(cè)中有詳細(xì)描述。詳見39啟動(dòng)代碼綜述一節(jié)。,ARM之旅,當(dāng)前位置,65GPIO模塊,一特性,LPC2000的GPIO具有如下的特性可以獨(dú)立控制每個(gè)GPIO口的方向(輸入/輸出模式)可以獨(dú)立設(shè)置每個(gè)GPIO的輸出狀態(tài)(高/低電平)所有GPIO口在復(fù)位后默認(rèn)為輸入狀態(tài)部分GPIO有快速GPIO特性,65GPIO模塊,二應(yīng)用,檢測數(shù)字輸入,如鍵盤或開關(guān)信號(hào),驅(qū)動(dòng)LED或其它指示器,控制片外器件,65GPIO模塊,三引腳描述,LPC2114/2124微控制器具有兩個(gè)端口P0和P1,可以作為GPIO使用的引腳數(shù)為46個(gè)。LPC2210/2212/2214微控制器還包含另外兩個(gè)端口P2和P3,這個(gè)兩個(gè)端口與外部存儲(chǔ)器總線復(fù)用,當(dāng)它們?nèi)孔鳛镚PIO使用時(shí),GPIO引腳數(shù)多達(dá)112個(gè)。,65GPIO模塊,四內(nèi)部結(jié)構(gòu),GPIO內(nèi)部結(jié)構(gòu)示意,引腳,,65GPIO模塊,五GPIO操作,除了設(shè)定管腳連接之外,GPIO還有如下操作1設(shè)定GPIO方向2控制GPIO3讀取管腳電平4讀取GPIO設(shè)置,65GPIO模塊,1設(shè)定GPIO方向,通過GPIO方向寄存器IODIR進(jìn)行控制。,方向控制1-輸出0-輸入,每個(gè)P口都有自己的IODIR寄存器。IOXDIR和相應(yīng)的PX口對(duì)應(yīng)。,,65GPIO模塊,2控制GPIO,拉高某位口線通過置位相應(yīng)的IO置位寄存器IOSET中對(duì)應(yīng)位實(shí)現(xiàn)。,置位控制寫入1-輸出高電平寫0無效,,65GPIO模塊,2控制GPIO,拉低某位口線通過置位相應(yīng)的IO清零寄存器IOCLR中對(duì)應(yīng)位實(shí)現(xiàn)。,清零控制寫入1-輸出低電平寫0無效,,寫該寄存器會(huì)清除IOSET寄存器/輸出寄存器中對(duì)應(yīng)位。,65GPIO模塊,2控制GPIO,同時(shí)拉高/拉低某些口線通過寫相應(yīng)的IO管腳值寄存器IOPIN中對(duì)應(yīng)位實(shí)現(xiàn)。,清零控制寫入1-輸出高電平寫入0-輸出低電平,,65GPIO模塊,3讀取管腳電平,讀取管腳電平通過讀取相應(yīng)的IO管腳值寄存器IOPIN實(shí)現(xiàn)。,管腳電平1-管腳為高電平0-管腳為低電平,,65GPIO模塊,4讀取GPIO設(shè)置,讀取管腳設(shè)置通過讀取相應(yīng)的IO管腳置位寄存器IOSET實(shí)現(xiàn)。,管腳設(shè)置僅反映程序設(shè)定狀態(tài),不反映外部實(shí)際情況。,,65GPIO模塊,六注意要點(diǎn),引腳設(shè)置為輸出方式時(shí),輸出狀態(tài)由IOXSET和IOXCLR中最后操作的寄存器決定;大部分GPIO輸出為推挽方式(個(gè)別引腳為開漏輸出),正常拉出/灌入電流均為4MA(短時(shí)間極限值40MA);復(fù)位后默認(rèn)所有GPIO為輸入模式。,65GPIO模塊,PINSEL0IO0DIR|0X00000001IO0SET0X00000001,C代碼,,,PINSEL0,,,,,IO0DIR,,,,,,,,,IO0CLR,,,,,,,IO0PIN,IO0SET,IN,OUT,,,1,0,,,,,,,,,GPIO應(yīng)用示例1設(shè)置P00輸出高電平,P00,65GPIO模塊,UINT32PINSTATPINSEL0IO0DIRPINSTATIO0PIN,C代碼,,,PINSEL0,,,,,IO0DIR,,,,,,,,,IO0CLR,,,,,,IO0PIN,IO0SE
      下載積分: 4 賞幣
      上傳時(shí)間:2024-01-06
      頁數(shù): 89
      14人已閱讀
      ( 4 星級(jí))
    • 簡介:嵌入式系統(tǒng)設(shè)計(jì)大學(xué)教程習(xí)題與解答嵌入式系統(tǒng)設(shè)計(jì)大學(xué)教程習(xí)題與解答第1章嵌入式系統(tǒng)設(shè)計(jì)基本概念(緒論)嵌入式系統(tǒng)設(shè)計(jì)基本概念(緒論)1、嵌入式系統(tǒng)的定義是什么你是如何理解嵌入式系統(tǒng)的(P3)答嵌入式系統(tǒng)一般定義為以應(yīng)用為中心、以計(jì)算機(jī)技術(shù)為基礎(chǔ),軟硬件可裁剪,應(yīng)用系統(tǒng)對(duì)功能、可靠性、成本、體積、功耗和應(yīng)用環(huán)境有特殊要求的專用計(jì)算機(jī)系統(tǒng)。一個(gè)嵌入式系統(tǒng)就是一個(gè)硬件和軟件的集合體,它包括硬件和軟件兩部分。其中硬件包括嵌入式處理器控制器數(shù)字信號(hào)處理器(DSP)、存儲(chǔ)器及外設(shè)器件、輸入輸出(IO)端口、圖形控制器等;軟件部分包括操作系統(tǒng)軟件(嵌入式操作系統(tǒng))和應(yīng)用程序(應(yīng)用軟件),由于應(yīng)用領(lǐng)域不同,應(yīng)用程序千差萬別。2、列出并說明嵌入式系統(tǒng)不同于其他計(jì)算機(jī)系統(tǒng)的主要特征。(P3P4)答主要特征有系統(tǒng)內(nèi)核小由于嵌入式系統(tǒng)一般是應(yīng)用于小型電子裝置,系統(tǒng)資源相對(duì)有限,所以內(nèi)核較傳統(tǒng)的操作系統(tǒng)要小得多。專用性強(qiáng)嵌入式系統(tǒng)通常是面向特定任務(wù)的,個(gè)性化很強(qiáng),其中軟件系統(tǒng)和硬件的結(jié)合非常緊密,一般要針對(duì)硬件進(jìn)行軟件系統(tǒng)的移植。運(yùn)行環(huán)境差異大嵌入式系統(tǒng)使用范圍極為廣泛,其運(yùn)行環(huán)境差異很大。可靠性要求高嵌入式系統(tǒng)往往要長期在無人值守的環(huán)境下運(yùn)行,甚至是常年運(yùn)行,因此對(duì)可靠性的要求特別高。系統(tǒng)精簡和高實(shí)時(shí)性操作系統(tǒng)具有固化在非易失性存儲(chǔ)器中的代碼為了系統(tǒng)的初始化,幾乎所有系統(tǒng)都要在非易失性存儲(chǔ)器中存放部分代碼(啟動(dòng)代碼)。為了提高執(zhí)行速度和系統(tǒng)可靠性,大多數(shù)嵌入式系統(tǒng)常常把所有代碼(或者其壓縮代碼)固化,存放在存儲(chǔ)器芯片或處理器的內(nèi)部存儲(chǔ)器件中,而不使用外部存儲(chǔ)介質(zhì)。嵌入式系統(tǒng)開發(fā)工作和環(huán)境嵌入式系統(tǒng)開發(fā)需要專門的開發(fā)工具和環(huán)境。3、簡述嵌入式系統(tǒng)的體系結(jié)構(gòu)。(P5)答嵌入式系統(tǒng)自底向上包含四個(gè)部分硬件平臺(tái)、嵌入式實(shí)時(shí)操作系統(tǒng)(RTOS)、硬件抽象層(HAL)和嵌入式實(shí)時(shí)應(yīng)用程序。硬件抽象層位于操作系統(tǒng)和硬件之間,包含了系統(tǒng)中與硬件相關(guān)的大部分功能。屏蔽了底層硬件的多樣性,操作系統(tǒng)不再直接面對(duì)具體的硬件環(huán)境,而是面向由這個(gè)中間層次所代表的、邏輯上的硬件環(huán)境。4、嵌入式系統(tǒng)是怎樣分類的(P8)答根據(jù)不同的分類標(biāo)準(zhǔn),嵌入式系統(tǒng)有不同的分類方法。按嵌入式微處理器的位數(shù)分類嵌入式系統(tǒng)可分為4位、8位、16位、32位和64位等;按軟件實(shí)時(shí)性需求分類可分為非實(shí)時(shí)系統(tǒng)(如PDA)、軟實(shí)時(shí)系統(tǒng)(如消費(fèi)類產(chǎn)品)和硬實(shí)時(shí)系統(tǒng)(如工業(yè)實(shí)時(shí)控制系統(tǒng))。按嵌入式系統(tǒng)的復(fù)雜程度分類嵌入式系統(tǒng)可分為小型嵌入式系統(tǒng)、中型嵌入式系統(tǒng)和復(fù)雜嵌入式系統(tǒng)。其他外設(shè)都集成在同一片電路板上。數(shù)字信號(hào)處理器(DSP)中的CPU是針對(duì)快速離散時(shí)間信號(hào)處理計(jì)算的。因此,DSP非常適用于音頻及視頻通信?,F(xiàn)代的芯片生產(chǎn)工藝已經(jīng)允許將重要處理器的內(nèi)核和各種外圍的芯片器件整合在一起,以進(jìn)一步降低功耗,達(dá)到專用的需求,這時(shí),便出現(xiàn)了片上系統(tǒng)SOC(SYSTEMONCHIP)。4、什么是嵌入式外圍設(shè)備簡要說明嵌入式外圍設(shè)備是如何分類的。(P2223)答5、嵌入式操作系統(tǒng)的發(fā)展經(jīng)歷了哪幾個(gè)階段(P28)答嵌入式操作系統(tǒng)伴隨著嵌入式系統(tǒng)的發(fā)展,大致經(jīng)歷了四個(gè)階段第一階段無操作系統(tǒng)的嵌入算法階段,以單芯片為核心的可編程控制器形式的系統(tǒng),具有與監(jiān)測、伺服、指示設(shè)備相配合的功能。第二階段以嵌人式CPU為基礎(chǔ)、簡單操作系統(tǒng)為核心的嵌入式系統(tǒng)。由于CPU種類繁多,因此通用性比較差;系統(tǒng)開銷小,效率高;具有一定的兼容性和擴(kuò)展性;系統(tǒng)主要用來控制系統(tǒng)負(fù)載以及監(jiān)控應(yīng)用程序運(yùn)行。第三階段通用的嵌入式實(shí)時(shí)操作系統(tǒng)階段。以嵌入式操作系統(tǒng)為核心的嵌入式系統(tǒng),能運(yùn)行于各種類型的微處理器上,兼容性好;內(nèi)核精小、效率高,具有高度的模塊化和擴(kuò)展性;具備文件和目錄管理、設(shè)備支持、多任務(wù)、網(wǎng)絡(luò)支持、圖形窗口以及用戶界面等功能;具有大量的應(yīng)用程序接口(APL);嵌入式應(yīng)用軟件豐富。第四階段以基于INTER為標(biāo)志的嵌入式系統(tǒng)。這是一個(gè)正在迅速發(fā)展的階段。嵌入式設(shè)備與INTER的結(jié)合將代表著嵌入式技術(shù)的真正未來。6、現(xiàn)階段常用的操作系統(tǒng)有哪些通過調(diào)研,指出幾種常用的嵌入式操作系統(tǒng)的特點(diǎn)是什么常用在什么場合(P2829)答常用的嵌入式RTOS分三大類商用系統(tǒng)、專用系統(tǒng)和開放系統(tǒng)。商品化的嵌入式實(shí)時(shí)操作系統(tǒng),主要有WINDRIVER的VXWKS和PSOS,3COM的PALMOS以及MICROSOFT的WINDOWSCE等。專用操作系統(tǒng)功能相對(duì)較弱,但針對(duì)性強(qiáng),其安全可靠性大都超過普通商用系統(tǒng),如應(yīng)用于手機(jī)的嵌入式操作系統(tǒng)SYMBIANOS。開放系統(tǒng)的典型代表是嵌入式LINUX和COSⅡ。7、嵌入式操作系統(tǒng)的主要任務(wù)有哪些(P28)答嵌入式操作系統(tǒng)通常包括與硬件相關(guān)的底層驅(qū)動(dòng)軟件、系統(tǒng)內(nèi)核、設(shè)備驅(qū)動(dòng)接口、通信協(xié)議、圖形界面、標(biāo)準(zhǔn)化瀏覽器等。嵌入式操作系統(tǒng)具有通用操作系統(tǒng)的基本特點(diǎn),如能夠有效管理越來越復(fù)雜的系統(tǒng)資源;能夠把硬件虛擬化,使得開發(fā)人員從繁忙的驅(qū)動(dòng)程序移植和維護(hù)中解脫出來;能夠提供庫函數(shù)、驅(qū)動(dòng)程序、工具集以及應(yīng)用程序。8、嵌入式系統(tǒng)的基本設(shè)計(jì)過程包括哪幾個(gè)階段每一個(gè)階段的主要工作有哪些(P33)答以自頂向下的角度來看,系統(tǒng)設(shè)計(jì)包括五個(gè)階段,從系統(tǒng)需求分析開始;第二步是規(guī)格說明,在這一步,我們對(duì)需設(shè)計(jì)的系統(tǒng)功能進(jìn)行更細(xì)致地描述,這些描述并不涉及系統(tǒng)的組成;第三步是系統(tǒng)結(jié)構(gòu)設(shè)計(jì),在這一階段以大的構(gòu)件為單位設(shè)計(jì)系統(tǒng)內(nèi)部詳細(xì)構(gòu)造,明確軟、硬件功能的劃分;第四步是構(gòu)件設(shè)計(jì),它包括系統(tǒng)程序模塊設(shè)計(jì)、專用硬件芯片選擇及硬件電路設(shè)計(jì);第五步是系統(tǒng)集成,在完成了所有構(gòu)件設(shè)計(jì)的基礎(chǔ)上進(jìn)行系統(tǒng)集成,構(gòu)造出所需的完整系統(tǒng)。
      下載積分: 8 賞幣
      上傳時(shí)間:2024-03-12
      頁數(shù): 33
      7人已閱讀
      ( 4 星級(jí))
    • 簡介:嵌入式系統(tǒng)設(shè)計(jì)(嵌入式系統(tǒng)設(shè)計(jì)(ARM)實(shí)驗(yàn)指導(dǎo)書)實(shí)驗(yàn)指導(dǎo)書編寫魏坤呂建波物理與機(jī)械電子工程學(xué)院嵌入式系統(tǒng)設(shè)計(jì)(ARM)實(shí)驗(yàn)指導(dǎo)書
      下載積分: 9 賞幣
      上傳時(shí)間:2024-03-11
      頁數(shù): 64
      12人已閱讀
      ( 4 星級(jí))
    • 簡介:ICS35080L77中華人民共和國國家標(biāo)準(zhǔn)GBTXXXXXXXXX嵌入式系統(tǒng)的系統(tǒng)工程應(yīng)用與管理APPLICATIONMANAGEMENTOFTHESYSTEMSENGINEERINGPROCESSFEMBEDDEDSYSTEMS點(diǎn)擊此處添加與國際標(biāo)準(zhǔn)一致性程度的標(biāo)識(shí)(征求意見稿)(本稿完成日期)XXXXXXXX發(fā)布XXXXXXXX實(shí)施GBTXXXXII75質(zhì)量保證2276風(fēng)險(xiǎn)管理2277項(xiàng)目信息管理2378過程度量238符合性24附錄A(規(guī)范性附錄)嵌入式系統(tǒng)實(shí)施系統(tǒng)工程過程的剪裁指南25參考文獻(xiàn)26
      下載積分: 8 賞幣
      上傳時(shí)間:2024-03-12
      頁數(shù): 32
      4人已閱讀
      ( 4 星級(jí))
    • 簡介:ICS35080L77中華人民共和國國家標(biāo)準(zhǔn)GBTXXXXXXXXX嵌入式軟件質(zhì)量保證要求EMBEDDEDSOFTWAREQUALITYASSURANCEREQUIREMENT“在提交反饋意見時(shí),請(qǐng)將您知道的相關(guān)專利連同支持性文件一并附上”(征求意見稿)(本稿完成日期2010528)XXXX發(fā)布XXXXXXXX實(shí)施GBTXXXXII前言本標(biāo)準(zhǔn)由全國信息技術(shù)標(biāo)準(zhǔn)化技術(shù)委員會(huì)(SACTC28)提出并歸口。本標(biāo)準(zhǔn)起草單位中國電子技術(shù)標(biāo)準(zhǔn)化研究所、珠海南方軟件產(chǎn)品檢測中心、炬力集成電路設(shè)計(jì)有限公司本標(biāo)準(zhǔn)主要起草人
      下載積分: 8 賞幣
      上傳時(shí)間:2024-03-12
      頁數(shù): 26
      6人已閱讀
      ( 4 星級(jí))
    • 簡介:嵌入式實(shí)驗(yàn)報(bào)告PART1BY楊智策201013嵌入式實(shí)驗(yàn)報(bào)告30實(shí)驗(yàn)概述實(shí)驗(yàn)概述我們采用的UPATOM510平臺(tái)是嵌入式課程新采用的實(shí)驗(yàn)平臺(tái),由于實(shí)驗(yàn)參考資料有限,前期主要對(duì)平臺(tái)各個(gè)系統(tǒng)的兼容進(jìn)行了全面的探索,ATOM支持X86架構(gòu),應(yīng)該對(duì)主流桌面系統(tǒng)有較好的支持。UPATOM510平臺(tái)的開發(fā)手冊(cè)展現(xiàn)了其平臺(tái)成功移植MOBLIN,UBUNTU,WINDOWSXP的圖片,但是具體的移植方案手冊(cè)沒有給出詳細(xì)的介紹。我們首先對(duì)系統(tǒng)安裝進(jìn)行了一定的探索,之后實(shí)現(xiàn)了一些具有中小型便攜移動(dòng)設(shè)備應(yīng)用意義的程序開發(fā)。1系統(tǒng)搭建系統(tǒng)搭建本部分對(duì)平臺(tái)的系統(tǒng)兼容性進(jìn)行了探索,其中部分嘗試因?yàn)橐恍┰蚨鴽]能進(jìn)行下去,一些嘗試雖然成功了但是效果并不是很好,當(dāng)然部分系統(tǒng)能夠很好的支持平臺(tái)的運(yùn)行。實(shí)驗(yàn)部分依賴于XP環(huán)境,部分依賴于LINUX環(huán)境,操作中會(huì)進(jìn)行說明。11平臺(tái)自帶平臺(tái)自帶MOBLIN系統(tǒng)安裝系統(tǒng)安裝平臺(tái)說明文檔中提供了用于實(shí)驗(yàn)使用的MOBLIN鏡像,其鏡像為附件中的MOBLIN_CFGHO文件,鏡像為GHOST32制作,GHOST鏡像的優(yōu)點(diǎn)在于方便系統(tǒng)的安裝。其原因可能是GHOST對(duì)硬盤的備份同LINUX中的DD指令有些相似,能夠完整的備份硬盤信息,而不只是做內(nèi)容的拷貝,這樣可以將系統(tǒng)啟動(dòng)前的MBRMASTERBOOTRECD和文件系統(tǒng)也進(jìn)行備份,所以還原后就能夠正常運(yùn)行。111用CF讀卡器進(jìn)行安裝讀卡器進(jìn)行安裝平臺(tái)采用的存儲(chǔ)設(shè)備是8GB的CF卡,可以在平臺(tái)斷電的情況下將其取下,同時(shí)利用CF讀卡器方便地進(jìn)行文件交換。用GHO文件安裝MOBLIN系統(tǒng)需要實(shí)驗(yàn)機(jī)安裝GHOST32軟件。之后操作較為簡單,可以圖解如下首先載入鏡像文件按照提示進(jìn)行操作即可,注意在選擇磁盤是否正確
      下載積分: 6 賞幣
      上傳時(shí)間:2024-03-12
      頁數(shù): 15
      14人已閱讀
      ( 4 星級(jí))
    • 簡介:嵌入式微處理器結(jié)構(gòu)與應(yīng)用課程設(shè)計(jì)報(bào)告題目電子菜單一、課程設(shè)計(jì)的目的和主要內(nèi)容一、課程設(shè)計(jì)的目的和主要內(nèi)容目的嵌入式微處理器結(jié)構(gòu)與應(yīng)用課程設(shè)計(jì)是軟件工程本科專業(yè)的專業(yè)實(shí)踐課程,結(jié)合在課程中學(xué)到的嵌入式系統(tǒng)的開發(fā)和調(diào)試方法,對(duì)學(xué)生在嵌入式系統(tǒng)設(shè)計(jì)和應(yīng)用開發(fā)的基本技能方面進(jìn)行綜合的檢驗(yàn)和實(shí)踐。是學(xué)生在學(xué)習(xí)完嵌入式微處理器結(jié)構(gòu)與應(yīng)用課程之后的一個(gè)重要的實(shí)踐環(huán)節(jié)。要求學(xué)生在教師的指導(dǎo)下,綜合運(yùn)用已學(xué)過的嵌入式微處理器相關(guān)的各種知識(shí)和技能,以小組協(xié)作的方式完成一項(xiàng)較為完整、并具有一定難度的課程設(shè)計(jì)任務(wù)。使學(xué)生總結(jié)本課程的主要知識(shí)點(diǎn),提高學(xué)生的實(shí)際動(dòng)手能力,為學(xué)生今后進(jìn)一步學(xué)習(xí)和從事嵌入式系統(tǒng)相關(guān)的研究與開發(fā)打下堅(jiān)實(shí)的基礎(chǔ)。內(nèi)容基于實(shí)時(shí)操作系統(tǒng),學(xué)會(huì)復(fù)雜應(yīng)用程序的基本開發(fā)方法,結(jié)合課程實(shí)驗(yàn)學(xué)到的知識(shí),編寫一個(gè)能綜合應(yīng)用液晶屏、觸摸屏、鍵盤并結(jié)合簡單文件系統(tǒng)API函數(shù)的界面應(yīng)用。要求具備基本的三個(gè)界面初始界面、點(diǎn)菜界面、結(jié)束界面,基本實(shí)現(xiàn)點(diǎn)菜的全過程。二、基本的設(shè)計(jì)思路或程序流程圖描述二、基本的設(shè)計(jì)思路或程序流程圖描述基于MVC的設(shè)計(jì)模式,將程序分成三大獨(dú)立的部分模型(邏輯)部分、視圖部分、控制部分。這三大部分的關(guān)系如下關(guān)閉線程打開線程點(diǎn)菜結(jié)束按鈕關(guān)閉按鈕翻頁按鈕界面控件菜單條目拉動(dòng)單擊初始化程序,打開啟動(dòng)畫面線程顯示啟動(dòng)動(dòng)畫加載菜單數(shù)據(jù)關(guān)閉啟動(dòng)畫面線程,顯示點(diǎn)菜畫面等待系統(tǒng)消息判斷消息類型判斷該菜單條目的狀態(tài),進(jìn)行相應(yīng)的邏輯和視圖更新鍵盤消息判斷操作類型觸摸屏消息判斷單擊內(nèi)容進(jìn)行菜單的上下滾動(dòng)判斷控件類型進(jìn)行菜單的翻頁結(jié)束程序顯示點(diǎn)菜結(jié)束畫面和總價(jià)重置邏輯數(shù)據(jù),顯示最初的點(diǎn)菜界面顯示程序結(jié)束畫面編程部分1定義一個(gè)名為MENUENTRY的結(jié)構(gòu)體,結(jié)構(gòu)體里面包括兩個(gè)整型變量,一個(gè)是價(jià)格變量,另一個(gè)是表示菜單狀態(tài)的變量。
      下載積分: 6 賞幣
      上傳時(shí)間:2024-03-11
      頁數(shù): 7
      9人已閱讀
      ( 4 星級(jí))
    • 簡介:1附件附件1江西先鋒軟件職業(yè)技術(shù)學(xué)院第五屆職業(yè)技能大賽江西先鋒軟件職業(yè)技術(shù)學(xué)院第五屆職業(yè)技能大賽嵌入式技術(shù)與應(yīng)用技能競賽方案嵌入式技術(shù)與應(yīng)用技能競賽方案一、競賽時(shí)間、地點(diǎn)一、競賽時(shí)間、地點(diǎn)比賽時(shí)間5月25日下午12點(diǎn)30分開始,共35小時(shí)地點(diǎn)A9403二、比賽項(xiàng)目及形式二、比賽項(xiàng)目及形式比賽項(xiàng)目嵌入式產(chǎn)品開發(fā)使用獨(dú)立的競賽平臺(tái)(嵌入式開發(fā)板)。本賽項(xiàng)試題老師命題,獨(dú)立評(píng)分評(píng)獎(jiǎng)。三、參賽對(duì)象與組隊(duì)原則三、參賽對(duì)象與組隊(duì)原則1、參賽對(duì)象在校學(xué)生、參賽對(duì)象在校學(xué)生。2、組隊(duì)原則、組隊(duì)原則每支參賽隊(duì)由2名選手組成須為我校在籍高職學(xué)生,其中隊(duì)長1名,隊(duì)伍數(shù)量不限。四、主辦單位四、主辦單位主辦單位江西先鋒軟件職業(yè)技術(shù)學(xué)院承辦單位軟件工程學(xué)院五、獎(jiǎng)項(xiàng)設(shè)置五、獎(jiǎng)項(xiàng)設(shè)置一等獎(jiǎng)?wù)紖①惾藬?shù)(隊(duì)數(shù))53“嵌入式產(chǎn)品開發(fā)”競賽要求參賽選手在規(guī)定時(shí)間內(nèi)完成移植及人機(jī)交互功能。第一階段嵌入式軟件設(shè)計(jì)(3小時(shí))參賽選手根據(jù)賽題要求在規(guī)定時(shí)間內(nèi)完成系統(tǒng)移植軟件第二階段任務(wù)與功能測試(05小時(shí))二、競賽試題二、競賽試題(一)本賽項(xiàng)的所有試題均為主觀題。(二)技能大賽的命題工作由專業(yè)老師負(fù)責(zé)。正式賽題屬于非公開部分。三、技術(shù)規(guī)范三、技術(shù)規(guī)范“嵌入式產(chǎn)品開發(fā)”競賽涉及專業(yè)教學(xué)要求1QT應(yīng)用開發(fā)能力。2嵌入式LINUX移植能力和驅(qū)動(dòng)開發(fā)能力。3LINUX應(yīng)用編程能力。四、成績?cè)u(píng)定四、成績?cè)u(píng)定成績?cè)u(píng)定原則1、嵌入式技術(shù)與應(yīng)用賽項(xiàng)成績?cè)u(píng)定工作按“公正、公平、科學(xué)”原則評(píng)分。2、競賽成績?cè)u(píng)定在加密且不受外界干擾的情況下進(jìn)行。
      下載積分: 9 賞幣
      上傳時(shí)間:2024-03-11
      頁數(shù): 89
      6人已閱讀
      ( 4 星級(jí))
    • 簡介:23最優(yōu)路徑分析1624操作系統(tǒng)分析16第三章基于GIS的路徑規(guī)劃系統(tǒng)設(shè)計(jì)1831系統(tǒng)總體設(shè)計(jì)18311系統(tǒng)總體設(shè)計(jì)目標(biāo)18312系統(tǒng)總體構(gòu)成18313系統(tǒng)總體模型19314系統(tǒng)模塊19315路徑規(guī)劃系統(tǒng)時(shí)序圖21316系統(tǒng)的功能集成2132GIS基礎(chǔ)設(shè)計(jì)22321GIS開發(fā)平臺(tái)設(shè)計(jì)22322數(shù)字地圖的設(shè)計(jì)24323數(shù)字地圖數(shù)據(jù)庫設(shè)計(jì)25第四章路徑規(guī)劃算法2841線性四叉樹和線性八叉樹的幾個(gè)概念和約定28411線性四叉樹的鄰域28412線性八叉樹的鄰域28413邊界象元3D柵格與非邊界象元3D柵格29414相同尺寸和不同尺寸鄰域2942幾個(gè)簡單約定30421對(duì)于四叉樹編碼基準(zhǔn)體系的劃分30422對(duì)于八叉樹編碼基準(zhǔn)體系的劃分3143線性四叉樹和線性八叉樹層次編碼特性剖析31431線性四叉樹和線性八叉樹的層次編碼3144線性四叉樹鄰域的確定33441相同尺寸邊鄰域的確定33442相同尺寸角鄰域的確定36443不同尺寸邊鄰域和角鄰域的確定38
      下載積分: 9 賞幣
      上傳時(shí)間:2024-03-12
      頁數(shù): 58
      7人已閱讀
      ( 4 星級(jí))
    • 簡介:1第一部分第一部分VXWKSVXWKS
      下載積分: 8 賞幣
      上傳時(shí)間:2024-03-09
      頁數(shù): 33
      6人已閱讀
      ( 4 星級(jí))
    • 簡介:全國計(jì)算機(jī)等級(jí)考試四級(jí)嵌入式系統(tǒng)開發(fā)真題庫第全國計(jì)算機(jī)等級(jí)考試四級(jí)嵌入式系統(tǒng)開發(fā)真題庫第1套一、單項(xiàng)選擇題操作系統(tǒng)部分操作系統(tǒng)部分1在進(jìn)行操作系統(tǒng)設(shè)計(jì)時(shí),下列哪一個(gè)是構(gòu)造操作系統(tǒng)的方法A網(wǎng)絡(luò)式結(jié)構(gòu)B并行式結(jié)構(gòu)C微內(nèi)核結(jié)構(gòu)D主從式結(jié)構(gòu)2在不同類型的操作系統(tǒng)中,批處理操作系統(tǒng)的缺點(diǎn)是A缺少交互性B不能并發(fā)運(yùn)行CCPU利用率低D周轉(zhuǎn)時(shí)間太長3在下面列出的計(jì)算機(jī)操作中,只能在操作系統(tǒng)內(nèi)核態(tài)下運(yùn)行的是A關(guān)機(jī)B讀文件C設(shè)置時(shí)間D屏蔽中斷4引入中斷技術(shù)可以使計(jì)算機(jī)的運(yùn)行效率得到提高,下列哪一項(xiàng)對(duì)中斷響應(yīng)順序產(chǎn)生影響A中斷優(yōu)先級(jí)B時(shí)間片大小C特權(quán)指令D中斷向量5操作系統(tǒng)提供給用戶用于應(yīng)用程序編程的唯一接口是A系統(tǒng)調(diào)用B運(yùn)行平臺(tái)C編程開發(fā)環(huán)境D中斷服務(wù)程序6下列各種數(shù)據(jù)對(duì)象中,與進(jìn)程具有一一對(duì)應(yīng)關(guān)系的是A程序B進(jìn)程控制塊C動(dòng)態(tài)庫D堆棧7某個(gè)進(jìn)程由多個(gè)線程組成,其中一個(gè)線程被調(diào)度程序選中投入運(yùn)行,其他的線程有的位于就緒隊(duì)列,有的被阻塞,則此時(shí)該進(jìn)程的狀態(tài)是A運(yùn)行狀態(tài)B就緒狀態(tài)PCOUNTA_COURSEARELESE_COURSEBVCOUNTB請(qǐng)問小王的程序能否達(dá)到選到課程A又退掉課程B的目的A一定能B一定不能C有可能D程序無法運(yùn)行14下列存儲(chǔ)管理方案中,允許動(dòng)態(tài)擴(kuò)充內(nèi)存容量的方案是A固定分區(qū)B可變分區(qū)C頁式D虛擬頁式15在可變分區(qū)存儲(chǔ)管理方案中,在對(duì)一個(gè)分區(qū)進(jìn)行回收時(shí),若該分區(qū)的起始地址加長度等于空閑區(qū)表中某個(gè)登記項(xiàng)所表示空閑區(qū)的起始地址,則表示A該回收分區(qū)的上鄰分區(qū)是空閑的B該回收分區(qū)的下鄰分區(qū)是空閑的C該回收分區(qū)的上、下鄰分區(qū)都是空閑的D該回收分區(qū)的上、下鄰分區(qū)都不是空閑的16頁式存儲(chǔ)管理方案中,若一個(gè)進(jìn)程的虛擬地址空間為2GB,頁面大小為4KB,當(dāng)用4字節(jié)表示物理頁號(hào)時(shí),頁表需要占用多少個(gè)頁面A128B256C512D102417下列哪一個(gè)頁面置換算法有可能產(chǎn)生BELADY異?,F(xiàn)象AFIFOBLRUCLFUDOPT18在采用虛擬存儲(chǔ)管理方案的系統(tǒng)中,發(fā)生“抖動(dòng)“現(xiàn)象是由以下哪一個(gè)原因引起的A頁面尺寸過大B頁面尺寸過小C程序編制不合理D頁面置換算法不合理19在一個(gè)采用虛擬頁式存儲(chǔ)管理方案的系統(tǒng)中,頁面大小為50個(gè)整型變量。假設(shè)某一個(gè)進(jìn)程分配有3個(gè)頁框,其中程序占用2個(gè)頁框并常駐內(nèi)存。下列程序數(shù)據(jù)進(jìn)行初始化時(shí),會(huì)產(chǎn)生多少次缺頁中斷FI1I50I
      下載積分: 6 賞幣
      上傳時(shí)間:2024-03-12
      頁數(shù): 14
      4人已閱讀
      ( 4 星級(jí))
    • 簡介:課后題答案第一章1寫出下列英文縮寫的英文原文及中文含義。RAM隨機(jī)存儲(chǔ)器DRAM動(dòng)態(tài)隨機(jī)存儲(chǔ)器ROM只讀存儲(chǔ)器PROM可編程只讀存儲(chǔ)器EPROM可插除可編程只讀存儲(chǔ)器CANCAN總線RTOS實(shí)時(shí)操作系統(tǒng)SOPC片上可編程系統(tǒng)ICE硬件調(diào)試器FI快速終端請(qǐng)求EEPROM電可插除可編程只讀存儲(chǔ)器API應(yīng)用程序接DMA直接內(nèi)存存取RISC精簡指令集計(jì)算機(jī)SPI串行萬維指令MMU存儲(chǔ)管理單元UART異步接受發(fā)送裝置ARM先進(jìn)RISC存儲(chǔ)器SWI軟件終端指令2、什么是嵌入式系統(tǒng)P3嵌入式系統(tǒng)是用于檢測、控制、輔助、操作機(jī)械設(shè)備的裝置。以應(yīng)用為中心,一計(jì)算機(jī)技術(shù)為基礎(chǔ),軟硬件可裁剪,適應(yīng)應(yīng)用系統(tǒng)對(duì)功能、可靠性、成本、體積和功耗等嚴(yán)格要求的專用計(jì)算機(jī)系統(tǒng)。3、是比較嵌入式系統(tǒng)與通用PC的區(qū)別。P3(1)嵌入式系統(tǒng)是專用的計(jì)算機(jī)系統(tǒng),而PC是通用的計(jì)算機(jī)系統(tǒng)。(2)技術(shù)要求不同,通用PC追求高速、海量的數(shù)據(jù)運(yùn)算;嵌入式要求對(duì)象體系的智能化控制。(3)發(fā)展方向不同,PC追求總線速度的不斷提升,存儲(chǔ)容量不斷擴(kuò)大;嵌入式追求特定對(duì)象系統(tǒng)的智能性,嵌入式,專用性。4、嵌入式體統(tǒng)有哪些部分組成簡單說明各部分的功能與作用(1)硬件層是整個(gè)核心控制模塊(由嵌入式微處理器、存儲(chǔ)系統(tǒng)、通信模塊、人機(jī)接口、其他IO接口以及電源組成),嵌入式系統(tǒng)的硬件層以嵌入式微處理器為核心,在嵌入式微處理器基礎(chǔ)上增加電源電路、時(shí)鐘電路、和存儲(chǔ)器電路(RAM和ROM等),這就構(gòu)成了一個(gè)嵌入式核心控制模塊,操作系統(tǒng)和應(yīng)用程序都可以固化在ROM中。(2)中間層把系統(tǒng)軟件與底層硬件部分隔離,使得系統(tǒng)的底層設(shè)備驅(qū)動(dòng)程序與硬件無關(guān)。一般包括硬件抽象層(HARDWAREABSTRACTLAYER,HAL)和板級(jí)支持包(BOARDSUPPTPACKAGE,BSP)。(3)軟件層由實(shí)時(shí)操作系統(tǒng)(REALTIMEOPERATINGSYSTEM,RTOS)、文件系統(tǒng)、圖形用戶接口(GRAPHICALUSERINTERFACES,GUI)、網(wǎng)絡(luò)組件組成。(4)功能層是面向被控對(duì)象和用戶的,當(dāng)需要用戶操作是往往需要提供一個(gè)友好的人機(jī)界面。5、什么是可編程片上系統(tǒng)在技術(shù)上它有哪些特點(diǎn)用可編程邏輯技術(shù)把整個(gè)系統(tǒng)放到一塊硅片上,稱作可編程片上系統(tǒng)SOPC,特點(diǎn)如下實(shí)現(xiàn)復(fù)雜系統(tǒng)功能的VLSI;采用超深亞微米工藝技術(shù);使用一個(gè)以上的嵌入式處理器DSP外部可對(duì)芯片進(jìn)行編程;主要采用第三方IP進(jìn)行設(shè)計(jì);足夠的片上可編程邏輯資源;具有處理器調(diào)試接口和FPGA編程接口;可能包含部分可編程模擬電路;單芯片,低功耗,微封裝;微處理器DSP以IP核的形式方便的嵌入在FPGA中。6、什么是嵌入式外圍設(shè)備簡要說明嵌入式外圍設(shè)備是如何分類的。嵌入式外圍設(shè)備,是指在一個(gè)嵌入式系統(tǒng)硬件構(gòu)成中,除了核心控制部件嵌入式微處理器DSP以外的各種存儲(chǔ)器,輸入輸出接口、人機(jī)接口的顯示器鍵盤、串行通信接口等。根據(jù)外圍設(shè)備的功能可分為以下五類存儲(chǔ)器類型;通信接口;輸入輸出設(shè)備;設(shè)備擴(kuò)展接口;電源及輔助設(shè)備。7、簡述嵌入式系統(tǒng)軟件的組成和功能組成應(yīng)用層,OS層,BSP層11、什么是軟硬件協(xié)同設(shè)計(jì)他最大的特點(diǎn)是什么嵌入式系統(tǒng)開發(fā)為什么可以采用這種方法進(jìn)行。嵌入式是系統(tǒng)設(shè)計(jì)時(shí)使用一組物理硬件和軟件來完成所需功能的過程。系統(tǒng)是指任何由硬件,軟件或者兩者的結(jié)合來構(gòu)成的功能設(shè)備。由于嵌入式系統(tǒng)是一個(gè)專用系統(tǒng),所以在嵌入式產(chǎn)品的設(shè)計(jì)過程中,軟件設(shè)計(jì)和硬件設(shè)計(jì)是緊密結(jié)合的、相互協(xié)調(diào)的;特點(diǎn)是在設(shè)計(jì)時(shí)從系統(tǒng)功能的是先考慮,把實(shí)現(xiàn)時(shí)的軟硬件同時(shí)考慮進(jìn)去,硬件設(shè)計(jì)包括芯片級(jí)“功能定制”設(shè)計(jì)。這樣既可最大限度的利用有效資源,縮短開發(fā)周期,又能取得更好的設(shè)計(jì)效果。第二章1、CISC與RISC分別指什么說明他們各自有什么特點(diǎn),應(yīng)用領(lǐng)域和發(fā)展趨勢(shì)如何復(fù)雜指令集CPU內(nèi)部為將較復(fù)雜的指令譯碼,也就是指令較長,分成幾個(gè)微指令去執(zhí)行,正是如此開發(fā)程序比較容易(指令多的緣故),但是由于指令復(fù)雜,執(zhí)行工作效率較差,處理數(shù)據(jù)速度較慢,PC中PENTIUM的結(jié)構(gòu)都為CISCCPU。RISC是精簡指令集CPU,指令位數(shù)較短,內(nèi)部還有快速處理指令的電路,使得指令的譯碼與數(shù)據(jù)的處理較快,所以執(zhí)行效率比CISC高,不過,必須經(jīng)過編譯程序的處理,才能發(fā)揮它的效率,我所知道的IBM的POWERPC為RISCCPU的結(jié)構(gòu),CISCO的CPU也是RISC的結(jié)構(gòu)。RISC與CISC的主要特征對(duì)比比較內(nèi)容CISCRISC指令系統(tǒng)復(fù)雜,龐大簡單,精簡指令數(shù)目一般大于200一般小于100指令格式一般大于4一般小于4尋址方式一般大于4一般小于4(1)寄存器尋址指令地址碼給出寄存器的編號(hào),寄存器中的內(nèi)容作為操作數(shù)。(2)立即尋址、指令操作碼后的地址碼是立即數(shù),即操作數(shù)本身。(3)寄存器移位尋址、是ARM指令集特有的尋址方式。(4)寄存器間接尋址、指令地址碼給出寄存器的編號(hào),寄存器為地址指針,存放操作數(shù)的有效地址。(5)基址尋址、基址尋址是講基址寄存器的內(nèi)容與指令中給出的維系量相加,形成操作數(shù)有效地址。(6)多寄存器尋址一次可以傳送多個(gè)寄存器的值(7)堆棧尋址按照特定順序進(jìn)行存取的存取區(qū)。8塊拷貝尋址(9)相對(duì)尋址第四章3、試比較ARM指令集與THUMB指令集的異同,并給出各自的特點(diǎn)。ARM指令是32位的,THUMB指令是16位的THUMB指令能完成ARM指令大部分的功能,使用THUMB指令可以節(jié)約存儲(chǔ)空間,提高效率ARM指令與處理器32位的處理能力相適應(yīng),能發(fā)揮ARM處理器全部的功能。第五章1、什么是偽操作,宏指令,偽指令它們與指令有什么不同各自有什么特點(diǎn)匯編語言程序語句除指令以外還可以由偽操作和宏指令組成偽操作又稱偽指令它不像機(jī)器指令那樣是在程序運(yùn)行期間由計(jì)算機(jī)來執(zhí)行的它是在匯編程序?qū)υ闯绦騾R編期間由匯編程序處理的操作它們可以完成如數(shù)據(jù)定義、分配存儲(chǔ)區(qū)、指示程序結(jié)束等功能3、LTG偽操作的作用是什么LTG用于聲明一個(gè)數(shù)據(jù)緩沖池,(也稱為文字池)的開始。在使用偽指令LDR時(shí),常常需要在適當(dāng)?shù)牡胤郊尤隠TG聲明數(shù)據(jù)緩沖池,LDR加載的數(shù)據(jù)暫時(shí)放于數(shù)據(jù)緩沖池。當(dāng)程序中使用LDR之類的指令時(shí),數(shù)據(jù)緩沖池的使用可能越界。為防止越界發(fā)生,可使用LTONG偽操作定義數(shù)據(jù)緩沖池。通常大的代碼段可以使用多個(gè)數(shù)據(jù)緩沖池。ARM匯編編譯器一般把數(shù)據(jù)緩沖池放在代碼段的最后面,即下一代碼段開始之前,或者END偽操作之前。LTG偽操作通常放在無條件跳轉(zhuǎn)指令之后,或者子程序返回指令之后,這樣處理器就不會(huì)錯(cuò)誤的將數(shù)據(jù)緩沖池中的數(shù)據(jù)當(dāng)作指令來執(zhí)行。5、ALIGN偽操作的作用是什么其中NUM必須是2的冪,如1、2、4、8和16等。偽指令的作用是告訴匯編程序,本偽指令下面的內(nèi)存變量必須從下一個(gè)能被NUM整除的地址開始分配。如果下一個(gè)地址正好能被NUM整除,那么,該偽指令不起作用,否則,匯編程序?qū)⒖粘鋈舾蓚€(gè)字節(jié),直到下一個(gè)地址能被NUM整除為止一、填空題請(qǐng)將答案填入題后括號(hào)中1、一般而言,嵌入式系統(tǒng)的構(gòu)架可以分為4個(gè)部分處理器、(存儲(chǔ)器)、輸入輸出和軟件,一般軟件亦分為(系統(tǒng)軟件)和應(yīng)用軟件兩個(gè)主要部分。2、根據(jù)嵌入式系統(tǒng)使用的微處理器,可以將嵌入式系統(tǒng)分為(嵌入式微控制器),嵌入式DSP,(嵌入式微處理器)以及片上系統(tǒng)。3、操作系統(tǒng)是聯(lián)接硬件與應(yīng)用程序的系統(tǒng)程序,其基本功能有進(jìn)程管理、(進(jìn)程間通信)、(內(nèi)存管理)、IO資源管理。4、從嵌入式操作系統(tǒng)特點(diǎn)可以將嵌入式操作系統(tǒng)分為實(shí)時(shí)操作系統(tǒng)和(分時(shí)操作系統(tǒng)),其中實(shí)時(shí)系統(tǒng)亦可分為(硬實(shí)時(shí)系統(tǒng))和軟實(shí)時(shí)系統(tǒng)。5、內(nèi)核負(fù)責(zé)管理各個(gè)任務(wù),或者為每個(gè)任務(wù)分配CPU時(shí)間,并且負(fù)責(zé)任務(wù)之間的(通信),內(nèi)核的基本服務(wù)是(任務(wù)切換)。6、嵌入式開發(fā)一般采用(宿主機(jī)目標(biāo)機(jī))方式,其中宿主機(jī)一般是指(PC機(jī)臺(tái)式機(jī))。7、哈佛體系結(jié)構(gòu)數(shù)據(jù)空間和地址空間(分開),ARM920T采用(哈弗體系)的內(nèi)核架構(gòu)。8ARM7TDMI采用(3)級(jí)流水線結(jié)構(gòu),ARM920TDMI采用(5)級(jí)流水線。9按操作系統(tǒng)的分類可知,DOS操作系統(tǒng)屬于順序執(zhí)行操作系統(tǒng),UNIX操作系統(tǒng)屬于(分時(shí))操作系統(tǒng),VXWKS屬于(實(shí)時(shí)嵌入式)操作系統(tǒng)。10、ARM7TDMI中,T表示支持16位THUMB指令集,D表示(支持在片可調(diào)試),M表示內(nèi)嵌乘法器MULTIPLIER,I表示(嵌入式ICE),支持在線斷點(diǎn)和調(diào)試。1嵌入式系統(tǒng)是以應(yīng)用為中心,以計(jì)算機(jī)技術(shù)為基礎(chǔ),并_軟硬件可剪裁__、對(duì)其功能和____可靠性_____、___體積_____、__功耗___等有嚴(yán)格要求的專用計(jì)算機(jī)系統(tǒng)。3為了提高_(dá)_運(yùn)行速度和穩(wěn)定可靠性__嵌入式系統(tǒng)中的軟件一般都固化在__CPU或只讀存儲(chǔ)體___中,而不是存貯于__可移動(dòng)外存儲(chǔ)體___中。4由于嵌入式系統(tǒng)本身不具備___自我開發(fā)能力___,即使設(shè)計(jì)完成以后用戶通常也是不能對(duì)其程序功能進(jìn)行修改的,須有一套__開發(fā)和仿真調(diào)試系統(tǒng)__才能進(jìn)行交叉開發(fā)。5嵌入式系統(tǒng)的核心部件是___嵌入式處理器___,嵌入式開發(fā)硬件平臺(tái)的選擇主要是嵌入式處理器的選擇。6嵌入式系統(tǒng)設(shè)計(jì)時(shí),必須優(yōu)先考慮的問題有__用戶的功能需求___、___系統(tǒng)體系結(jié)構(gòu)
      下載積分: 6 賞幣
      上傳時(shí)間:2024-03-12
      頁數(shù): 9
      13人已閱讀
      ( 4 星級(jí))
    • 簡介:課題名稱企業(yè)嵌入式廉潔風(fēng)險(xiǎn)防控體系建設(shè)的探索和思考作者姓名張佳琪承擔(dān)單位白銀移動(dòng)起止時(shí)間2016年4月1日至2016年6月20日一、排查風(fēng)險(xiǎn)這個(gè)過程的關(guān)鍵是把好“準(zhǔn)確關(guān)”,建立風(fēng)險(xiǎn)排查機(jī)制。查找風(fēng)險(xiǎn)點(diǎn)是整個(gè)廉潔風(fēng)險(xiǎn)防控管理工作的基礎(chǔ)。本過程的核心就是組織中層及以上干部和關(guān)鍵崗位人員從思想道德、崗位職責(zé)、業(yè)務(wù)環(huán)節(jié)、制度機(jī)制和外部環(huán)境等方面,查找領(lǐng)導(dǎo)班子、部門(分場)和崗位個(gè)人的廉潔風(fēng)險(xiǎn)點(diǎn)。要人人參與,人人受教育,人人接受監(jiān)督。(一)查找風(fēng)險(xiǎn)點(diǎn)的重點(diǎn)1、要對(duì)照中國移動(dòng)甘肅公司廉潔風(fēng)險(xiǎn)防控管理庫,梳理各個(gè)崗位的風(fēng)險(xiǎn)點(diǎn),對(duì)風(fēng)險(xiǎn)庫進(jìn)行更新。把領(lǐng)導(dǎo)班子和中層及以上干部,作為查找風(fēng)險(xiǎn)的重點(diǎn)。2、要把具有管理權(quán)、審核權(quán)、考核權(quán)等重要業(yè)務(wù)崗位和人員,以及組織、人事、財(cái)務(wù)、物資采購等崗位和在這些崗位上工作的人員作為查找風(fēng)險(xiǎn)的重點(diǎn)。3、要結(jié)合治理商業(yè)賄賂工作,把工作人員在工程建設(shè)、物資采購、資產(chǎn)處置等活動(dòng)中進(jìn)行監(jiān)管的關(guān)鍵環(huán)節(jié)作為查找風(fēng)險(xiǎn)的重點(diǎn)。(二)查找廉潔風(fēng)險(xiǎn)點(diǎn)的方法查找廉潔風(fēng)險(xiǎn)點(diǎn),就是要擺出崗位的“權(quán)力”,包括可以為自己帶來方便的“潛規(guī)則”。而所有人都明白,查找到風(fēng)險(xiǎn)點(diǎn),制訂相應(yīng)防范措施,就意味著對(duì)這些權(quán)力的制約和限制,所以把風(fēng)險(xiǎn)點(diǎn)找準(zhǔn)、找透、找全,就要采取多種方法,在多個(gè)層面進(jìn)行。1、崗位人員自己找,部門同事互相提,部門領(lǐng)導(dǎo)嚴(yán)格審。
      下載積分: 6 賞幣
      上傳時(shí)間:2024-03-11
      頁數(shù): 8
      9人已閱讀
      ( 4 星級(jí))
    • 簡介:山東大學(xué)嵌入式系統(tǒng)課程報(bào)告姓名名學(xué)號(hào)號(hào)學(xué)院院專業(yè)業(yè)年級(jí)2015年11月25日課程概述1官方定義IEEE對(duì)嵌入式系統(tǒng)的定義“用于控制、監(jiān)視或者輔助操作機(jī)器和設(shè)備的裝置”。嵌入式系統(tǒng)是一種專用的計(jì)算機(jī)系統(tǒng),作為裝置或設(shè)備的一部分。通常,嵌入式系統(tǒng)是一個(gè)控制程序存儲(chǔ)在ROM中的嵌入式處理器控制板。事實(shí)上,所有帶有數(shù)字接口的設(shè)備,如手表、微波爐、錄像機(jī)、汽車等,都使用嵌入式系統(tǒng),有些嵌入式系統(tǒng)還包含操作系統(tǒng),但大多數(shù)嵌入式系統(tǒng)都是由單個(gè)程序?qū)崿F(xiàn)整個(gè)控制邏輯。從應(yīng)用對(duì)象上加以定義,嵌入式系統(tǒng)是軟件和硬件的綜合體,還可以涵蓋機(jī)械等附屬裝置。國內(nèi)普遍認(rèn)同的嵌入式系統(tǒng)定義為以應(yīng)用為中心,以計(jì)算機(jī)技術(shù)為基礎(chǔ),軟硬件可裁剪,適應(yīng)應(yīng)用系統(tǒng)對(duì)功能、可靠性、成本、體積、功耗等嚴(yán)格要求的專用計(jì)算機(jī)系統(tǒng)。2個(gè)人理解雖然聽說嵌入式這個(gè)詞挺早的,大一剛開學(xué)就聽學(xué)長學(xué)姐提到過,但是真正開始做一個(gè)嵌入式的項(xiàng)目的時(shí)候我基本上是帶著純軟件的眼光去看的,感覺除了需要考慮這個(gè)程序所要運(yùn)行的機(jī)器的性能,比如最基本的延遲,之外,好像也沒什么特別的。我第一個(gè)項(xiàng)目是用GSM模塊和51單片機(jī)做的手機(jī)控制電源,大概就是下面這個(gè)模型。使用51作為命令發(fā)出者和狀態(tài)判決者對(duì)兩個(gè)模塊進(jìn)行控制。該項(xiàng)目程序源碼見附錄。
      下載積分: 8 賞幣
      上傳時(shí)間:2024-03-11
      頁數(shù): 26
      8人已閱讀
      ( 4 星級(jí))
    • 簡介:WD格式可編輯專業(yè)知識(shí)整理分享(一)(一)1什么是預(yù)編譯,何時(shí)需要預(yù)編譯什么是預(yù)編譯,何時(shí)需要預(yù)編譯答案1、總是使用不經(jīng)常改動(dòng)的大型代碼體。2、程序由多個(gè)模塊組成,所有模塊都使用一組標(biāo)準(zhǔn)的包含文件和相同的編譯選項(xiàng)。在這種情況下,可以將所有包含文件預(yù)編譯為一個(gè)預(yù)編譯頭。2CONSTPCONSTPCONSTP上述三個(gè)有什么區(qū)別上述三個(gè)有什么區(qū)別答案CONSTP常量指針,P的值不可以修改CONSTP;指向常量的指針,指向的常量值不可以改CONSTP;和CONSTP3STR1“ABC“STR2“ABC“CONSTSTR3“ABC“CONSTSTR4“ABC“CONSTSTR5“ABC“CONSTSTR6“ABC“STR7“ABC“STR8“ABC“COUTYYX結(jié)尾沒有‘;’10嵌入式系統(tǒng)中經(jīng)常要用到無限循環(huán),你怎么用嵌入式系統(tǒng)中經(jīng)常要用到無限循環(huán),你怎么用C編寫死循環(huán)編寫死循環(huán)答案WHILE1或者F11關(guān)鍵字關(guān)鍵字STATIC的作用是什么的作用是什么答案定義靜態(tài)變量或靜態(tài)函數(shù)12關(guān)鍵字關(guān)鍵字CONST有什么含意有什么含意答案表示常量不可以修改的變量。13關(guān)鍵字關(guān)鍵字VOLATILE有什么含意并舉出三個(gè)不同的例子有什么含意并舉出三個(gè)不同的例子答案提示編譯器對(duì)象的值可能在編譯器未監(jiān)測到的情況下改變。(1)并行設(shè)備的硬件寄存器(如狀態(tài)寄存器)(2)中斷函數(shù)中會(huì)訪問到的非自動(dòng)變量(3)多線程應(yīng)用中被幾個(gè)任務(wù)共享的變量14INTS10INT表示的是什么啊表示的是什么啊答案INTS10INT函數(shù)指針數(shù)組,每個(gè)指針指向一個(gè)INTFUNCINTPARAM的函數(shù)。15有以下表達(dá)式有以下表達(dá)式INTA248,B4INTCONSTC21CONSTINTDINTCONSTEINTCONSTFCONST請(qǐng)問下列表達(dá)式哪些會(huì)被編譯器禁止為什么請(qǐng)問下列表達(dá)式哪些會(huì)被編譯器禁止為什么答案C32DD43E34EF0X321FC這是個(gè)什么東東,禁止D說了是CONST,禁止E禁止16交換兩個(gè)變量的值,不使用第三個(gè)變量。即交換兩個(gè)變量的值,不使用第三個(gè)變量。即A3B5交換之后交換之后A5B3答案有兩種解法一種用算術(shù)算法一種用異或。AABBABAAB或者AAB只能對(duì)INTBABAABABA17C和C中的中的STRUCT有什么不同有什么不同答案C和C中STRUCT的主要區(qū)別是C中的STRUCT不可以含有成員函數(shù),而C中的STRUCT可以。C中STRUCT和CLASS的主要區(qū)別在于默認(rèn)的存取權(quán)限不同,STRUCT默認(rèn)為PUBLIC,而CLASS默認(rèn)為PRIVATE18INCLUDEINCLUDEVOIDGETMEMYP
      下載積分: 6 賞幣
      上傳時(shí)間:2024-03-11
      頁數(shù): 21
      9人已閱讀
      ( 4 星級(jí))
    關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服客服 - 聯(lián)系我們

    機(jī)械圖紙?jiān)创a,實(shí)習(xí)報(bào)告等文檔下載

    備案號(hào):浙ICP備20018660號(hào)