久久99精品久久久久久琪琪,久久人人爽人人爽人人片亞洲,熟妇人妻无码中文字幕,亚洲精品无码久久久久久久

ARM嵌入式創新實驗室建設方案書_圖文.

時間:2019-05-14 11:57:08下載本文作者:會員上傳
簡介:寫寫幫文庫小編為你整理了多篇相關的《ARM嵌入式創新實驗室建設方案書_圖文.》,但愿對你工作學習有幫助,當然你在寫寫幫文庫還可以找到更多《ARM嵌入式創新實驗室建設方案書_圖文.》。

第一篇:ARM嵌入式創新實驗室建設方案書_圖文.

ARM9/10

兼容系列嵌入式教學實驗箱硬件框架圖 硬件參數及功能描述 ARM9 2410核心板

標配ARM9 2440核心板 選配 √ A/D輸入接口 1 √ 64M SDRAM 32M×2 √ AC97音頻接口 1 √ 128M Nand Flash 64M×2 √ RS232串口 2 √ 內部集成了 MMX 指令集 1 √ RS485接口 1 √ 外圍電路擴展插槽 1 √ CAN 接口 1 √ 4*4鍵盤 √ 100M 網絡接口 1 √ 可編程LED(跑馬燈)√ VGA 接口 1 √ 蜂鳴器 √ 總線式攝像頭接口 1 √ 外部中斷測試按鍵 1 √ 紅外接口 1 √ 可調A/D接口 1 √ PS2鍵盤接口 1 √ D/A接口 1 √ PS2鼠標接口 1 √ 8段數碼管 6 √ 直流電機 1 √ IIC 總線接口 1 √ 步進電機 1 √ 溫度傳感器接口 √ 8英寸 TFT彩色液晶 觸摸屏 1 √ CF 卡接口 1 √ 四線電阻式觸摸屏 1 √ IDE 接口 1 √ 標準20針JTAG 調試口 1 √ SD 卡接口 1 √ ARM 簡易仿真器 1 √ PCMCIA 接口 √ 一個USB 從接口 1 √ 并行打印機接口.1 √ 一個USB2.0標準 OTG 接口 1 √ 擴展選配模塊一覽表 FPGA 擴展模塊 選配 DSP 擴展模塊 1 選配 100M 網卡模塊 1 選配 GPRS 擴展模塊 1 選配 工業傳感器模塊 1 選配 GPS 擴展模塊 1 選配 接觸式IC 卡模塊+ 1 選配 指紋識別模塊 1 選配 ZIGBEE 通信模塊 1 選配 藍牙通信模塊 1 選配 WI-FI 選配 射頻非接觸式IC 卡模塊 1 選配

ZIGBEE 通信模塊

工業傳感器模塊 指紋識別模塊 IC 卡模塊

嵌入式軟件開發基礎實驗 嵌入式開發環境實驗

√ ARM 匯編語言編程實驗 √ C 語言與匯編語言編程實驗 √ 基本接口實驗(ADS或ADT 環境 數碼管顯示實驗

√ WATCHDOG 實驗 √ 串口通訊實驗 √ LCD 顯示實驗 √ 中斷實驗 √ 觸摸屏控制實驗 √ DMA 操作實驗

√ 鍵盤輸入與IO 實驗 √ PWM 實驗 √ 數字音頻接口實驗 √ A/D采樣實驗 √ IIC 總線實驗 √ USB 通信實驗 √ PCMCIA 接口實驗 √ 實時時鐘實驗 √ TFTP 以太網通訊實驗 √ 紅外接口實驗 √ BOOTLOADER 實驗

BootLoader(u-boot)基礎實驗

√ BootLoader 移植實驗 √ BootLoader(u-boot)文件系統實驗 JFFS2/CRAMFS √

嵌入式實時操作系統(RTOS)實驗

1、μC/OS-II操作系統 μC/OS-II移植實驗

√ 圖形用戶界面μC/GUI移植實驗 √ μC/OS-II下任務間通訊和同步實驗 √ μC/OS-II下基本GUI 編程實驗 √ μC/OS-II下軟件定時器實驗 √ μC/OS-II基本圖形控件GUI 編程實驗 √ μC/OS-II下內核裁剪實驗

√ μC/OS-II下多通道數據采集 √ μC/OS-II下4*4小鍵盤驅動程序實驗 √ μC/OS-II下貪食蛇游戲設計實驗 √ μC/OS-II下多任務編程實驗

√ μC/OS-II下俄羅斯方塊游戲設計實驗 √

2、Linux操作系統

Linux 內核移植實驗

√ Linux 下的定時器實驗 √ Linux 基本應用程序編寫實驗 √ Linux 下以太網驅動實驗 √ Linux 文件系統實驗

(JFFS2/CRAMFS/RAMDISK)√ Linux 下SOCKET 通信實驗 √ Linux 多線程應用程序設計實驗 √ Linux 下USB 接口實驗 √ Linux 下紅外接口實驗 √ Linux 下PCMCIA 接口實驗 √ Linux 驅動程序編寫實驗 √ Linux 下錄音/放音實驗 √ Linux 下串口通訊實驗 √ Linux 下的MP3解碼播放實驗 √ Linux 下中斷處理實驗 √ Linux 下的MPEG4解碼實驗 √ Linux 下I/O編程及看門狗實驗 √ Linux 下的動態WEB 服務器建立 √ 嵌入式Linux 圖形用戶界面實驗 √

MiniGUI 圖形應用程序編寫實驗

√ Linux 下觸摸屏驅動及應用實驗 √ MiniGUI 圖形系統移植實驗 √

3、WinCE操作系統

WinCE 集成環境構建實驗 √ WinCE 下應用程序實驗

√ WinCE 內核定制實驗 √ WinCE 多媒體播放實驗 √ WinCE 和桌面系統通訊實驗 √ WinCE 驅動程序實驗 √ WinCE 網絡通信程序設計 √

4、VxWorks操作系統 VxWorks 移植實驗

√ VxWorks 串口驅動程序編寫實驗 √ VxWorks 網絡驅動程序編寫實驗 √ VxWorks 應用程序編寫和調試實驗 √ VxWorks 多任務應用程序編寫實驗 √ VxWorks 網絡通信程序設計 √ VxWorks 下FLASH 文件系統實驗

高級應用實驗(可選

GPRS 基礎實驗

√ GPRS 短消息發送實驗 √ GPRS 電話功能(主叫)實驗 √ GPRS 短消息接收實驗 √ GPRS 電話功能(被叫)實驗

GPS 全球衛星定位實驗 √

武 漢 創 維 特 信 息 技 術 有 限 公 司 A R M 2 4 4 0 嵌 入 式 優 勢 比 較 一 覽 表

類型

項 目 武漢創維特 CVT-ARM-2440 優勢說明

核心處理器 S3C2410S3C2440PXA270經典三核處理器兼容主板設計,外圍接口全兼容。

可升級性能優越!集成開發環

境(IDE 免費贈送有自主知識產權的集成開發環境ADT,中英文版本。完全兼容ARM 公司的ADS。(見附件軟件著作權證書

正版軟件享有的最好的技術支持與售后服務,終生免費的軟件升級。中英文版本更適合需求。

操作系統

成功移植了四個操作系統:μC/OS-II、Linux、WinCE 和VxWorks,并配套完整實驗指導書與實驗源碼。

四個系統全部集成,按鍵切換。VxWorks 大學計劃 美國風河公司與貴院共建VxWorks 嵌入式操作系統實驗室, 可聯合授牌.(見風河中國大學計劃授權書及申請表等)

免費提供價值20多萬元的正版VxWorks 實時操作系統軟件教學,提供師資培訓及項目合作

物聯網 應用軟件

圖形界面支持Linux 內核QT2.2或QT4.5 zigbee 協議分析、創新方案、web 服務器等軟件

配套ZigBee 模塊,支持物聯網節點模塊;滿足嵌入式和物聯網專業。硬件配置

8寸真彩液晶屏觸摸屏、100M 以太網接口、USB HOST、USB DEVICE、支持 SD MMC 卡、CF卡、PCMCI 卡、內置開關電源、獨立RTC 電路、4*4鍵盤、數碼管、LED跑馬燈、并行打印口、VGA等。

接口更全,更豐富。兼顧多種專業的需求。設 備 擴展模塊

ZigBee 模塊、FPGA模塊、GPRS模塊、GPS模塊 指紋識別、藍牙、WiFi模塊、DSP54xxx模塊

3G 通信模塊、工業傳感器、UHF-900MA射頻模塊 13.56M-HF 射頻模塊、可接觸式IC 卡模塊

種類豐富

產品來源 華中科技大學一線老師教學實驗與科研成果轉化。來源于教學,更貼近、合適教學。配套 教學資料

提供實驗例程加實驗模板,源代碼,硬件原理圖。詳盡的PPT 教學講稿、實驗課件以及視頻教學A VI 動畫。48個課時的嵌入式系統培訓講座錄相。實驗例程供老師教學參考、實驗模板由學生實驗,便于更加快捷地上手。視頻教學更生動,方便學生自主學習。教程出版

《ARM 嵌入式技術及Linux 高級實踐教程》 《ARM 嵌入式Vxworks 實驗教程》 《ARM 嵌入式技術實驗教程》

已由北航出版社出版發行, 為高院校通用教材??商峁﹚ord 檔方便老師按教學需求重新編制,提供完善的實驗指導書及實驗代碼、硬件原理圖。

配 套 資 源 及 服 務 師資 培訓服務 免費的不限人數的師資培訓,為南京大學、解放軍信息工程大學等高校定制相關系統的培訓服務。

由我公司核心研發工程師來貴校進行本地化的培訓。也可去武漢培訓??偨Y

我公司該系統是目前國內市場占有率最大的產品之一。全國有包括南京大學,武漢大學,山東大學,華中科技大學,四川大學,西南交通大學,國防科技大學,湖南大學,西安電子科技大學在內的300個實驗室用戶。

實 驗 室 共 建 方 案

針對貴校學院嵌入式系統教學及科研的特點。我們決定在為貴院配置的嵌

入式實驗室方案中,增加了基于世界上時實性最好、穩定性最強的嵌入式時實操作系統VxWorks 上的相關教學及實驗項目。這樣在教學實驗配置中,可用于學習的操作系統將達到四個,分別是:VxWorks、WinCE、linux和μC/OS-II,再加上無操作系統下基于ARM 內核和相關接口的實驗項目,努力將實驗室辦出自己的特色,拉大與其他專業在軟件方面的差距。這樣不僅可以滿足硬件教學要求,又增強了軟件配置,在相當長的時期內也不會過時。重要的是提供的針對專業的嵌入式系統教學解決方案更先進、更全面,而且節省了購置成本。一舉數得。

我公司是美國風河系統公司(Wind River)大學計劃在中國區的戰略合作伙伴。如貴校選中我公司的嵌入式教學實驗系統作為嵌入式實驗室教學平臺。我公司和美國風河系統公司將與貴校共建嵌入式系統實驗室,免費提供價值達20多萬的正版VxWorks 嵌入式實時操作系統軟件用于教學。并提供完整的教學解決方案、完全免費的師資培訓及合作舉辦面對社會市場的收費培訓班。貴院將是本地區能夠進行基于VxWorks 嵌入式實時操作系統教學的極少數嵌入式系統實驗室之一。并直接跨入了國內領先的嵌入式高端教學行列,此舉將有助于大幅度提升貴院在國內嵌入式教學領域的知名度,實質性提升貴院的教學及科研水平,使學生的知識面更廣,面對激烈的就業市場競爭,優勢更明顯。

武漢創維特信息技術有限公司 2012年5月1日 大 學 計 劃

1.我公司和美國風河系統公司與貴院共建嵌入式系統實驗室(可聯合授牌,免 費提供價值達20多萬的正版VxWorks 嵌入式實時操作系統軟件用于教學,并提供完整的教學解決方案及相關的技術培訓服務。A.提供正版VxWorks 嵌入式實時操作系統 B.提供正版的Tornado 集成開發環境

C.提供基于ARM 的VxWorks 的BSP 板級支持包

D.提供ARM 及VxWorks 的教學解決方案(《ARM嵌入式Vxworks 實驗教程》及教學大綱、課件

2.與貴院相關老師進行嵌入式物聯網系統科研項目方面的合作。

3.免費師資培訓。貴??膳扇?不限名額到華中科技大學參加我們定期舉辦的 全國ARM 嵌入式師資培訓班,也可由華中科技大學與我公司派相關教授與高級工程師來貴校做專題培訓。

4.聯合舉辦嵌入式技術培訓班。面向社會的技術培訓。

5.嵌入式技術的學術交流。組織華中科技大學與國內相關院校的專家、學者與 開發人員進行嵌入式技術方面學術研討與交流。

6.我公司可對接受培訓的老師與學生頒發中國軟件協會嵌入式系統分會的認 證的嵌入式開發從業人員證書。7.我公司可以與貴院共建實習基地。

8、為學校定制面向不同專業、不同應用要求的教學課件及解決方案。武漢創維特信息技術有限公司 2012年5月1日 售 后 服 務 承 諾 書

1、每臺產品均建立用戶檔案,實時跟蹤產品使用狀況,定期的(每個學年)用戶回訪。不定期的電話回訪。

2、提供不限人數的免費師資培訓(具體時間及方式由貴院老師根據,本校的實際情況決定。任何便利于貴院合理的師資培訓要求都是可以接受的)。對貴院老師進行培訓的師資,由 本系統的培訓由直接研發人員擔任。

3、嵌入式教學實驗平臺提供三年的免費維修,并上門維護。ARM 專業級實時在

線仿真器提供三年免費維修;ADT IDE集成開發環境提供終身免費升級。

4、設備在質保期、維保期內發生故障,我方在收到通知后4小時內內維修響應,48小時內修復。如24小時內不能修復,我方免費提供備用設備。否則將相應延長質保期和維修期。3年質保期滿后,再加2年免費上門服務(零部件另外收費)。

5、同一硬件三個月內連續3次出現同一故障無法完全修復,無償更換同一檔次 的設備或部件。免費質保期一年內,同一類型部件發生故障次數超過該供貨部件總數的60%,需免費更換該型號的所有供貨部件。提供滿足貨物3年正常使用的備品備件。

6、提供售后服務聯系電話及聯系人。免費質保期內,接到報障電話4小時內派

工程技術人員上門維修,且在24小時(連同報障電話時間計算)內修復完畢。規定時間內未處理完畢的,提供不低于同等檔次貨物供用戶使用至故障貨物能正常使用為止。如果需要更換配件的,更換的配件跟被更換的品牌、類型相一致或者是同類同檔次的替代品,征得用戶方管理人員同意。協助解決增加非投標方的貨物和配件。

7、設備到達使用單位后,我方在收到通知三日內,派出合適的技術人員前往使

用單位進行安裝調試,并由我方提供方案。

8、設備安裝調試后,我方負責安裝質量,由用戶負責組織驗收。

9、我方負責對用戶進行操作、保養、維護培訓。

10、質保期滿后,若有零部件出現故障,經權威部門鑒定屬于壽命異常問題(明

顯短于該零部件正常壽命)時,則由我方負責免費更換及維修。

11、配套提供完整的實驗室方案、教學大綱、實驗教程、PowerPoint課件(帶

視頻動畫)、用戶手冊,為您的教學計劃順利實施,掃清了一切障礙。武漢創維特信息技術有限公司 2012年5月1日 產 品 質 量 承 諾

1、教學實驗開發系統為我公司自主開發,為原裝正品。提供廠家完善的售后 服務及技術支持。

2、產品所用的所有模塊、芯片、元器件、液晶屏、PCB、接插件,連接線均 選用原裝正品。

3、產品由國內知名的軍工企業(七三三廠)生產線組裝完成。

4、出廠產品均經過嚴格檢驗、測試。包括四十八小時連續烤機檢驗。

5、每臺產品均提供產品質量合格證及保修卡及詳細裝箱單。

6、全部貨物均應按標準保護措施進行包裝,確保貨物安全無損運抵現場。

7、保證提供的產品為全新的未曾使用過的原裝正品,保證開箱合格率為

100%,外觀和內在質量都無問題。

8、完全優于招標方的軟硬件技術指標要求。

9、產品到貨后,我方派技術人員上門與用戶方一起對產品進行安裝調試、驗 收。保證產品外觀完好,配套的備件/附件/實驗教程齊全。提供的實驗,源代碼及原理圖等軟件與標書技術指標一致。

10、保證提供的貨物不侵犯任何第三方的專利、商標或版權。武漢創維特信息技術有限公司 2012年5月1日 部 分 成 功 案 例

學校名稱:暨南大學 院系:計算機學院 負責人:孟小華 項目名稱:共建ARM 實驗系統30套

學校名稱:五邑大學 院系:信息工程學院 負責人:陳 鵬 項目名稱:共建ARM 實驗系統40套

學校名稱:華南師范大學 院系:物理電信學院 負責人:潘中良

項目名稱:共建ARM 實驗系統36套

學校名稱:廣州第二師范學院 院系:計算機系 負責人:張渝榮 項目名稱:共建ARM 實驗系統33套

學校名稱:華南農業大學 院系:信息學院 負責人:徐東風 項目名稱:共建ARM 實驗系統50套

學校名稱:湖南大學 院系:軟件學院 負責人:金敏 項目名稱:共建ARM 實驗系統40套

學校名稱:湖南師范大學 院系:數學與計算機學院 負責人:馬天智 項目名稱:共建ARM 實驗系統26套 學校名稱:吉首大學 院系:數學與計算機學院 負責人:饒偉棟

項目名稱:共建ARM 實驗系統30套

學校名稱:湖南人文科技學院 院系:通信控制系 負責人:王道鑄 項目名稱:共建ARM 實驗系統30套

學校名稱:湖南城市學院 院系:計算機系 負責人:曾立波 項目名稱:共建ARM 實驗系統40套

學校名稱:湖南第一師范學院 院系:電子系 負責人:彭善瓊 項目名稱:共建ARM 實驗系統20套

學校名稱:華中科技大學 院系:電信學院 負責人:謝瑞和 項目名稱:共建ARM 實驗系統36套

學校名稱:武漢理工大學 院系:計算機學院 負責人:郭小兵 項目名稱:共建ARM 實驗系統78套

學校名稱:中國地質大學 院系:電子信息實驗中心 負責人:王廣君 項目名稱:共建ARM 實驗系統35套

學校名稱:武漢大學 院系:國際軟件學院 負責人:董紅斌

項目名稱:共建ARM 實驗系統20套

學校名稱:華中師范大學 院系:計算機系 負責人:譚連生 項目名稱:共建ARM 實驗系統35套

學校名稱:南京大學 院系:計算機學院 負責人:俞建新

項目名稱:共建ARM 實驗系統 36套

學校名稱:河海大學 院系:計算機信息學院 負責人:黃鳳辰 項目名稱:共建ARM 實驗系統30套

學校名稱:上海大學 院系:自動化與信息 負責人:黃偉 項目名稱:共建ARM 實驗系統26套

學校名稱:中國礦業大學 院系: 物理網研究中心 負責人:王剛 項目名稱:共建ARM11實驗系統30套

學校名稱:南京航空航天大學 院系:自動化學院 負責人:肖紀立

項目名稱:共建ARM 實驗系統22套 學校名稱:南京農業大學 院系:信息工程學院 負責人:徐煥良

項目名稱:共建ARM 實驗系統33套

南 京 大 學 計 算 機 系 實 驗 室 方 案 用戶:南京大學計算機系 課程: 《嵌入式系統及嵌入式操作系統-VxWorks》 硬件平臺:JXARM9-2410-1 40 套 教學方向:本方案主要介紹嵌入式系統的基礎知識,實驗環節以 Vxworks 操作系統為例重在介紹嵌入式系統開發的基本過程。初期由研究生開設實 驗課程,并完成一些課程設計題目。從 2007 年下學期開始本科教學,目 前正在進行四個學年的教學工作。實驗指導書: 《Vxworks 常規實驗指導書》,由武漢創維特和南京大學計算 機系合編 理論教材: 《嵌入式系統基礎教程》,俞建新等編著,機械工業出版社出版 實驗視頻:由武漢創維特總工劉尚軍主講,七天的培訓內容,七張 DVD。培訓內容包括《嵌入式系統及嵌入式操作系統-VxWorks》及 Linux、Windows CE、uC/OS-II 操作系統的開發流程等。實驗設置: 實驗 1 BootRom 實驗 實驗 2 基于目標板的 Bootable 工程建立 實驗 3 利用 u-boot 下載 VxWorks 操作系統 實驗 4 Target Shell 的建立 實驗 5 Tornado WindShell 的建立 實驗 6 配置 VxWorks 組件的實驗 實驗 7 裁減 VxWorks 的映像文件實驗 實驗 8 VxWorks 操作系統 Cache 試驗 實驗 9 利用 BootRom 下載 VxWorks 操作系統 實驗 10 BSP 的調試 實驗 11 Cross Wind 工具實驗 實驗 12 VxWorks 交叉開發環境的建立 實驗 13 基于模擬器的 Bootable 工程的建立 實驗 14 基于模擬器的 Downloadable 工程的建立 實驗 15 基于目標板的 Downloadable 工程的建立 實驗 16 Tornado Browser 的使用 實驗 17 實時多任務實驗 實驗 18 Tornado WindView 的使用 部分課程設計題目: ● 游戲_華容道_含移植說明書 ● 游戲_捉小雞_含實驗報告 ● 模擬器_路口交通信號燈_含實驗報告 ● 游戲_俄羅斯方塊_含實驗報告 實驗 19 VxSim 模擬器編程實驗 實驗 20 Tornado 開發環境實驗 實驗 21 VxWorks 中斷驅動實驗 實驗 22 VxWorks 串口驅動實驗 實驗 23 VxWorks 鍵盤驅動實驗 實驗 24 VxWorks 應用程序編寫和調試實驗 實驗 25 VxWorks 網絡驅動程序編寫實驗 實驗 26 VxWorks 網絡通信程序設計 實驗 27 VxWorks 移植實驗 實驗 28 VxWorks 定時器編程實驗 實驗 29 VxWorks 觸摸屏驅動實驗 實驗 30 VxWorks 文件系統實驗 實驗 31 VxWorks 液晶屏顯示驅動實驗 實驗 32 VxWorks 多任務應用程序編寫實驗 實驗 33 VxWorks GUI 程序設計實驗 實驗 34 GPS 模塊通信實驗 實驗 35 GPRS 模塊通信實驗

湖 南 大 學 軟 件 學 院 實 驗 室 方 案 用戶:湖南大學軟件學院 課程: 《嵌入式系統及嵌入式操作系統-VxWorks》 硬件平臺:JXARM9-2410-1 40 套 教學方向:本方案主要介紹嵌入式系統的基礎知識,實驗環節以 Vxworks 操作系統為例重 在介紹嵌入式系統開發的基本過程從 2007 年上學期開始本科教學,已經完成多年的教學工 作,并取得了很多二次科研開發的成果。實驗指導書:由武漢創維特定制 實驗設置: 實驗 1 實驗 2 實驗 3 實驗 4 實驗 5 VxWorks 組件的裁剪與配置 Watchdog Timer 實時時鐘 A/D、D/A 接口訪問 串口驅動訪問 實驗 6 實驗 7 實驗 8 實驗 9 實驗 10 USB 驅動訪問 Nor&Nand Flash 的讀寫訪問 嵌入式 WEB 服務器 圖形系統的移植和使用 圖形系統下界面的編寫 解 放 軍 信 息 工 程 大 學 實 驗 室 方 案 用戶:解放軍信息工程大學 課程: 《嵌入式系統》 硬件平臺:JXARM9-2410-1 20 套 教學方向:本方案主要介紹嵌入式系統的基礎知識,實驗環節以無操作系統以及 uC/OS-II 操作系統為例重在介紹嵌入式系統開發的基本過程。目前該課程已經開設四個學年教學。實驗指導書:由武漢創維特進行定制 理論教材:由武漢創維特進行定制,內容包括: 第 1 章 ARM 構架 第 2 章 ARM 指令系統 第 3 章 ARM 嵌入式開發流程和開發工具(含 ADS 與 Multi ICE 簡介)第 4 章 ARM9 硬件平臺設計 第 5 章 uCOS-II 嵌入式操作系統介紹與移植 實驗設置: 實驗 1 實驗 2 實驗 3 實驗 4 實驗 5 實驗 6 ARM 編譯調試環境的安裝及使用 BOOTLOADER 啟動代碼的設計 LCD、鍵盤、觸摸屏實驗 uC/OS-II 移植及應用編程實驗 uC/OS-II平臺下 LCD 操作、網絡編程實驗 Linux、WinCE 操作系統實驗演示

中 國 礦 業 大 學 實 驗 室 方 案 用戶:中國礦業大學計算機學院 課程: 《嵌入式系統》 硬件平臺:JXARM9-2410-1 70 套 教學方向: 本方案主要介紹嵌入式系統的基礎知識,實驗環節以無操作系統以為例重在介紹 嵌入式系統開發的基本過程。目前該課程已經開設了五個學年的教學工作。實驗指導書: 《ARM9 嵌入式技術及 Linux 高級實踐教程》 實驗設置: 實驗 1 數碼管顯示實驗 實驗 2 串口通訊實驗 實驗 3 中斷實驗 實驗 4 步進電機實驗 實驗 5 LCD 顯示實驗 高 職 高 專 實 驗 室 方 案 培養目標: 與相關企業進行訂單式培養,面向嵌入式技術應用領域,中高級研發工程師、技術支持 工程師、嵌入式技術高級人才及從事產品設計開發工作的專業人才。培養方式: 通過基礎理論教學與大量的實踐操作環節相結合,利用先進的教學實驗平臺及集成開發 環境,使學生了解 32 位嵌入式系統的基本體系結構,并獲取用嵌入式系統開發智能產品所 需的基本技能。如移動通訊、信息家電、智能玩具、工業控制、數控設備及音、視頻技術等; 作為未來嵌入式軟件工程人才,我們所培養的學生應具有解決工程問題的能力、自我知識學習和更新能力、交流溝通能力。重點培養學生首先必須并選擇其中二、三個行業或典型產品 介紹使學生掌握其控制原理和方法以達到舉一反三效果。嵌入式系統技術專業課程體系設置: 計算機技術專業通用基礎知識與技能的課程,適度的可持續發展基礎課程; 嵌入式系統與工程應用的專業知識與技能 相關應用方向的領域知識(移動通信服務終端、智能玩具、數字小設備等)知識體系結構: 基礎知識+基本技能+項目實踐+技術講座 主要基礎課程: 電子技術(數電)、計算機組成及接口、操作系統、數據結構、C/C++、網絡技術、通 信技術,自動控制等 主要專業課程: 單片機系統、ARM 及系統組成、嵌入式操作系統、嵌入式系統設計、應用軟件設計 實驗實訓環境選擇:ARM 嵌入式系統教學實驗平臺,配套的開發工具: IDE 軟件開發環 境,面向應用的擴展模塊:GPS,GPRS,藍牙通訊模塊,攝像頭模塊、指紋識別模塊等。典型應用案例: 常州輕工職業技術學院、蘇州職業大學、蕪湖職業技術學院、淮安信息職業技術學院等。

資 質 文 件 培 訓 研 討

第二篇:實習總結-嵌入式ARM

實訓總結

班級 卓越1301姓名***

通過這段時間的學習使我學到了很多知識,并且了解到ARM的應用以及對開發板的應用,為以后的學習奠定了一定的基礎。

嵌入式系統一般定義為以應用為中心、以計算機技術為基礎,軟硬件可裁剪,應用系統對功能、可靠性、成本、體積、功耗和應用環境有特殊要求的專用計算機系統。是將應用程序、操作系統和計算機硬件集成在一起的系統這是從技術角度。從系統角度上是設計完成復雜功能的硬件和軟件,并使其緊密耦合在一起的計算機系統。

廣義上講,凡是帶有微處理器的專用軟硬件系統都可稱為嵌入式系統。如各類單片機和DSP系統。這些系統在完成較為單一的專業功能時具有簡潔高效的特點。但由于他們沒有操作系統,管理系統硬件核軟件的能力有限,在實現復雜多任務功能時,往往困難重重,甚至無法實現。從狹義上講,我們更加強調那些使用嵌入式微處理器構成獨立系統,具有自己操作系統,具有特定功能,用于特定場合的嵌入式系統。

嵌入式的應用也比較廣泛涉及軍事國防、工業控制、消費電子和網絡。在家用方面更是數字電視、信息家電、智能玩具、手持通訊、存儲設備的核心。

在ARM指令集中了解到ARM的尋址方式以及它的的特性,具有高效、快速的特點,還有Thumb指令集具有靈活、小巧的特點。

在這次實訓中做了兩個項目,一個是LED燈,實現LED燈的點亮是比較簡單的,通過查找手冊可以很快的了解到要使用的寄存器和方法,另一個項目是DS18B20這個比較復雜,除了要掌握對寄存器的使用,還要對了解對串口的初始化,讀寫字節等等。

感謝這次實訓,通過這次的實訓項目,使我大體了解制作項目的步驟,了解了嵌入式技術的掌握是需要一個過程的。實事求是的說,嵌入式技術的全面掌握是有相當難度的,通過積累和動手總會有收獲的,從實驗中也明白了一個大的項目并不是一個人可以完成的,團隊協作很重要。

姓名:***

年級:卓越1301

2014-7-5

第三篇:嵌入式系統ARM實驗報告

南京郵電大學通信與信息工程學院

實驗報告

實驗名稱:實驗一基于ADS開發環境的設計

實驗二嵌入式Linux交叉開發環境的建立 實驗三嵌入式Linux環境下的程序設計

課程名稱嵌入式系統B

班級學號B13010711 姓名馬俊民

開課時間 2015/2016學年第1學期

實驗一基于ADS開發環境的程序設計

一、實驗目的

1、學習ADS開發環境的使用;

2、學習和掌握ADS環境下的匯編語言及C語言程序設計;

3、學習和掌握匯編語言及C語言的混合編程方法。

二、實驗內容

1、編寫和調試匯編語言程序;

2、編寫和調試C語言程序;

3、編寫和調試匯編語言及C語言的混合程序;

4、編寫程序測試多寄存器傳送指令的用法。

三、實驗原理

ADS全稱為ARM Developer Suite,是ARM公司推出的新一代ARM集成開發工具。現在常用的ADS版本是ADS1.2,它取代了早期的ADS1.1和ADS1.0。

ADS用于無操作系統的ARM系統開發,是對裸機(可理解成一個高級單片機)的開發。ADS具有極佳的測試環境和良好的偵錯功能,它可使硬件開發工作者更深入地從底層去理解ARM處理器的工作原理和操作方法,為日后自行設計打基礎,為BootLoader的編寫和調試打基礎。

1.ADS軟件的組成

ADS由命令行開發工具、ARM運行時庫、GUI開發環境(CodeWarrior和AXD)、實用程序、支持軟件等組成。

2.GUI開發環境

ADS GUI開發環境包含CodeWarrior和AXD兩種,其中Code Warrior是集成開發工具,而AXD是調試工具。

使用匯編語言進行編程簡單、方便,適用于初始化硬件代碼、啟動代碼等。匯編語言具有一些相同的基本特征:

1.一條指令一行。

2.使用標號(label)給內存單元提供名稱,從第一列開始書寫。3.指令必須從第二列或能區分標號的地方開始書寫。4.注釋必須跟在指定的注釋字符后面,一直書寫到行尾。

在ARM匯編程序中,每個段必須以AREA作為段的開始,以碰到下一個AREA作為該段的結束,段名必須唯一。程序的開始和結束需以ENTRY和END來標識。嵌入式C語言設計是利用基本的C語言知識,面向嵌入式工程實際應用進行程序設計。為了使單獨編譯的C語言程序和匯編程序之間能夠相互調用,必須為子程序之間的調用規定一定的規則。ATPCS就是ARM程序和Thumb程序中子程序調用的基本規則。

四、實驗過程與關鍵代碼分析

1.創建項目工程

在File菜單中選擇New命令,打開一個新建工程對話框。在Project選項卡下,選擇ARM Executable Image, 然后在Project name文本框里輸入項目名稱,點擊確定。彈出工程窗口。

選擇File菜單中的New命令,選擇File標簽頁,在File name文本框中輸入要創建的文件名。匯編程序以.s結尾,c程序以.c結尾。在Location文本框中指定文件的存放位置,選中Add to Project,在Targets中選中DebugRel,單擊確定關閉窗口。

2.用匯編語言設計程序實現10的階乘

AREA EXAMPLE, CODE, READONLY ENTRY start MOV R0, #10 MOV R1, #1 LOOP MUL R0, R0, R1 SUB R0, R0, 1 CMP R0, #1 BHI LOOP END 在這個程序中,我們首先對R0和R1賦值,將R0作為一個變量,而R1作為一個存貯階乘值的寄存器。在每進行一次乘法之后,將R0減1。同時在做完減法后進行判斷,如果此時R0大于1,則返回繼續乘法,否則結束程序,輸出結果。

3.用調用子程序的方法實現1!+2!+3!+?+10!,代碼如下: asmp.s

AREA JC, CODE, READONLY

EXPORT JCP

ENTRY JCP

ADD R3, R0, #1

MOV R2, #1

MOV R1, #1 LOOP MUL R0, R1, R2

MOV R1, R0

ADD R2, R2, #1

CMP R2, R3

BNE LOOP

NOP

NOP

MOV PC, LR

END

PROGC.c #include Extern int JCP(int N)

int main(){ int res=0;int m=10;int i;for(i=1;i<=m;i++)

res=res+JCP(i);printf(“The result =%dn”,res);return 0;} 在這個程序中,主程序由c語言完成作求和,子程序由匯編語言寫成作階乘。

5.實現字符串的逆序復制TEXT1=“HELLO”=>TEXT2=“OLLEH”

AREA invstring, CODE, READONLY start

ADR R1,TEXT1

ADR R2,TEXT2

MOV R3, #0 LOOP

LDRB R0,[R1], #1

ADD R3,R3,#1

CMP R0,#0

BNE LOOP

SUB R1,R1,#2

LOOP1

LDRB R0,[R1], #-1

STRB R0,[R2], #1

SUB R3,R3, #1

CMP R3,#1

BNE LOOP1

MOV R5,#&55

TEXT1

TEXT2 NOP =“HELLO”,0 ALIGN =“OELLH” END

五、實驗小結

在這次實驗中,學會了如何使用匯編程序進行編程。對匯編程序編程一些基本的要求有了一定的了解,學習了C語言的語法和在其中調用匯編程序的方法。學會了利用CodeWarrior IDE開發C和ARM匯編代碼。學會了在AXD中進行代碼調試的方法和過程,對AXD的調試有初步的了解。,實驗二嵌入式Linux交叉開發環境的建立

一、實驗目的

1、掌握嵌入式Linux交叉開發環境的建立方法

2、學習和掌握Linux常用命令

3、學習和掌握vi編輯器的使用

二、實驗內容

1、搭建嵌入式Linux交叉開發環境

2、熟悉Linux的常用命令

3、熟悉vi編輯器的常用命令

三、實驗原理

Linux系統是UNIX系統的分支,是UNIX的微機版。Linux具有異常豐富的驅動程序資源,支持各種主流的硬件設備與技術。Linux包含了現代的UNIX操作系統的所有功能特性,這些功能包括多任務、虛擬內存、虛擬文件系統、進程間通信、對稱所處理器、多用戶支持等。

Vi編輯器是所有UNIX和Linux下的標準編輯器。它包含3種工作模式。嵌入式系統是專用的計算機系統,它對系統的功能、可靠性、成本、體積、功耗等有嚴格的要求。大部分嵌入式系統沒有大容量存儲設備,一般不能安裝大型開發軟件,系統的開發需要采用交叉開發模式。

四、實驗過程與關鍵代碼分析

實驗用的是UP-NetARM2410-S試驗箱,里面配有三星的芯片S3c2410X。打開電腦上VMWare軟件,在Windows系統下啟動虛擬機里的Linux系統。接著需要

1.宿主機的環境搭建

下載并運行VMWare,根據向導創建一臺新虛擬機并選擇Linux作為客戶操作系統,再根據向導安裝RedHat Linux 9.0。

2.虛擬機中啟動Linux操作系統

使用root登陸,用戶名為root,密碼為123456。之后對共享文件設置進行調整:打開settings界面,打開shared folders功能,同時將路徑設置到有課前下載的軟件的目錄下。

3.開發工具軟件的安裝(1)安裝gcc 打開Linux后,打開終端窗口,在共享的目錄下找到install.sh并運行,命令如下: ls./ install.sh 安裝程序將自動建立/arm2410s目錄,并將所有的開發軟件包安裝到/arm2410s 目錄下,同時自動配置編譯環境,建立合適的符號鏈接。安裝完成后在目錄/opt/host/armv4l/bin/下應該能看到主編譯器。(2)配置PATH路徑

vi.bash.profile 將里面PATH變量改為PATH=$PATH:$HOME/bin:/opt/host/armv41/bin/;存盤后執行

source.bash_profile 以后armv4l-unknown-linux-gcc將被自動搜索到

4.宿主機上的開發環境配置(1)配置IP地址

ifconfig eth0 192.168.0.121 命令配置了宿主機的IP地址。然后打開網絡配置窗口,重新探測MAC地址。重新激活。(2)關閉防火墻

單擊“Red”菜單→“系統設置”→“安全級別”→打開“安全級別配置”窗口,選擇“無防火墻選項?!保?)配置NFS。

單擊“Red”菜單→“系統設置”→“服務器設置”→“服務”,在“服務配置”窗口中勾選nfs,單擊“開始”(4)NFS設置

單擊“Red”菜單→“系統設置”→“服務器設置”→“NFS服務器”,打開“NFS服務器配置”窗口,設置NFS共享。

然后在NFS服務器中增加主機IP地址的鏈接許可和目錄。完成配置。

5.目標機的信息輸出

Windows系統下,“開始”→“所有程序”→“附件”→“通訊”→“超級終端”,新建一個通信終端。區號、電話號碼隨意輸入。設置每秒位數為“115200”,數據位為“8”,無奇偶校驗,停止位為“1”,無數據流控制。單擊“確定”。

6.程序的運行

打開超級終端,啟動Linux,屏幕顯示:

[/mnt/yaffs] 在超級終端上執行掛載命令:

[/mnt] mount –t nfs 192.168.0.121:/arm2410s /mnt/nfs 掛載成功后可執行程序。

五、實驗小結

在這次實驗中,學會建立Linux交叉開發環境,學會了ls和vi,cd等常用的Linux命令,并掌握了Vi編輯器的使用方法。同時知道了如何在搭建失敗時尋找錯誤進行排錯。

實驗三嵌入式Linux環境下的程序設計

一、實驗目的

1、掌握嵌入式Linux環境下的程序設計方法

2、學會編寫Makefile文件

二、實驗內容

1、熟悉嵌入式教學實驗箱的使用

2、編寫C程序和Makefile文件

3、編譯程序產生可執行程序

4、完成主機的掛載和程序的執行

三、實驗原理

在嵌入式Linux環境下的程序設計方法有一下幾個步驟:

1.編寫源程序

2.編寫Makefile文件 3.編譯程序

4.運行和調試程序

5.將生產的可執行文件加入文件系統。

前三個步驟在宿主機上完成,后面的步驟在目標機上完成。

四、實驗過程與關鍵代碼分析

1.建立工作目錄

mkdir hello cd hello

2.編寫源程序

用vi編輯器編輯Hello.c文件

vi Hello.c 在Vi中輸入源程序如下:

#include main(){

printf(“hello world n”);}

3.編寫Makefile文件

vi Makefile 在vi中編輯Makefile文件如下:

CC= armv4l-unknown-linux-gcc EXEC = hello OBJS = hello.o CFLAGS += LDFLAGS+=-static all: $(EXEC)$(EXEC):(OBJS)$(CC)$(LDFLAGS)–o $@ $(OBJS)clean:

-rm –f $(EXEC)*.elf *.gdb *.o

4.編譯程序

在hello目錄下運行“make”來編譯程序。

make clean

make 編譯成功后,生成可執行文件Hello.o。

5.下載調試

在宿主機上啟動nfs服務,并將/arms2410s設置為共享目錄。接下來啟動超級終端,建立通訊,掛載。

[/mnt] mount –t nfs 192.168.0.121:/arm2410s /mnt/nfs 掛載成功后,進入/mnt/nfs,再進入/mnt/nfs/hello,直接運行剛剛編譯生成的可執行文件Hello.o,查看運行結果

cd hello./hello 可以看見“Hello world”

只需要掛載一次便可,只要實驗箱沒有重啟,就可以一直保持連接。反復修改、編譯、調試,直至程序調試通過。

6.可執行文件加入文件系統

程序調試通過后,可以把可執行文件拖放到usr/bin目錄下,然后使用mkcramfs制作工具生成新的文件系統。當系統啟動后,就可以在相應目錄下執行可執行程序hello.五、實驗小結 在這次實驗中,學會了在嵌入式Linux環境下設計程序。同時知道了如何對目標機進行掛載。以及如何在發現掛載不成功尋找錯誤進行修改。另外在編譯文件時需要注意的也都有所了解。

實驗四多線程程序設計

一、實驗目的1、2、二、實驗內容1、2、3、4、三、實驗原理

四、實驗過程與關鍵代碼分析

五、實驗小結

3+

第四篇:ARM嵌入式基礎教程知識點總結

1、舉出書本中未提到的嵌入式在每種異常模式下都有一個對統:嵌入式μCLinux、Windows 系統的例子:紅綠燈控制,數字應的物理寄存器——程序狀態CE、VxWorks、μC/OS-II 空調,機頂盒、鍵盤、鼠標、掃保存寄存器SPSR。當異常出現

18、ARM是什么樣的公司?它是描儀 時,SPSR用于保存CPSR的狀態,一家微處理器行業的知名企業,2、嵌入式系統:嵌入到對象體以便異常返回后恢復異常發生該企業設計了大量高性能、廉系中的專用專用計算機應用系時的工作狀態。價、耗能低的RISC處理器。特統。特點:嵌入性、內含計算機、12、ARM7TDMI 產生異常的條點是只設計芯片,而不生產。它專用性。件?ARM的異常有哪幾種,各進將技術授權給世界上許多著名

3、嵌入式處理器:為完成特殊入何種工作模式?他們退出各的半導體、軟件和OEM廠商,并的應用而設計的特殊目的的處采用什么指令? 提供服務。理器。嵌入式處理器分為三類:答:當正常的程序被暫時中止,19、RISC是精簡指令集計算機的1)注重尺寸,能耗,價格2)關處理器就進入異常模式。1)復縮寫。CISC是復雜指令集計算機注性能3)關注全部四個需求。位異常(管理模式);2)未定的縮寫。集體分為四類:嵌入式微處理義指令異常(未定義模式);3)20、ARM處理器核:ARM7系列、器、嵌入式微控制器、嵌入式DSP 軟件中斷異常(管理模式);4)ARM9系列、ARM10系列、ARM1130、寄存器CPSR,SPSR的功能

各是什么?

答:1)CPSR包含條件碼標志、中斷禁止位、當前處理器模式以及其它狀態和控制信息。所有處理器模式下都可以訪問當前的程序狀態寄存器CPSR。2)在每種異常模式下都有一個對應的物理寄存器——程序狀態保存寄存器SPSR。當異常出現時,SPSR用于保存 CPSR的狀態,以便異常返回后恢復異常發生時的工作狀態。

31、LPC2000系列ARM7微控制器具有哪兩種低耗模式?如何降處理器、嵌入式片上系統

4、嵌入式操作系統:是操作系統的一種類型,是在傳統操作系統的基礎上加入符合嵌入式系統要求的發展而來的。首先,嵌入式實時操作系統提高了系統的可靠性。其次,提高了開發效率,縮短了開發周期。再次,嵌入式實時操作系統充分發揮了 32 位 CPU 的多任務潛力。

5、ARM7TDMI中的T高密度 16 位的Thumb指令集擴展、D支持片上調試、M64 位乘法指令、Embedded ICE 硬件仿真功能模塊

6、ARM7TDMI采用三級流水線(取指 譯碼 執行)。存儲器編址方式:使用了馮·諾依曼結構,指令和數據共用一條32 位總線。

7、處理器模式指的是處理器在執行程序時在不同時刻所處的不同狀態,處理器狀態指的是處理器當前所執行的指令集。

8、ARM的處理器模式:用戶模式(usr)-正常程序執行的模式。快中斷模式(fiq)-FIQ異常響應時進入此模式。中斷模式(irq)-IRQ異常響應時進入此模式。、管理模式(svc)-系統復位和軟件中斷響應時進入此模式。中止模式(abt)-用于虛擬存儲及存儲保護。未定義模式(und)-未定義指令異常響應時進入此模式。系統模式(sys)-與用戶類似,但有直接切換到其它模式等特權。狀態:ARM狀態,32 位,這種狀態下執行的是字方式的ARM 指令。Thumb狀態,16 位,這種狀態下執行半字方式的 Thumb 指令。

9、堆棧指針R13(SP):用于保存堆棧的出入口地址,保存待使用寄存器的內容。鏈接寄存器R14(LR):當使用BL指令調用子程序時返回地址將自動存入R14中;當發生異常時,將R14對應的異常模式版本設置為異常返回地址,其他時候為通用寄存器。程序計數器R15(PC):R15總是指向正在“取值”的指令。

10、ARM狀態和Thumb狀態的寄存器之間的關系:1)R0-R7相同;2)CPSR相同,Thumb狀態無SPSR。Thumb狀態下不能更新CPSR中的ALU標志位。Thumb指令對R8-R15寄存器訪問受限。

11、ARM7TDMI(-S)尋址方式: 1)寄存器尋址2)立即尋址3)寄存器移位尋址4)寄存器間接尋址5)基址尋址6)多寄存器尋址7)堆棧尋址8).相對尋址.寄存器CPSR,SPSR的功能各是什么?答:1)CPSR包含條件碼標志、中斷禁止位、當前處理器模式以及其它狀態和控制信息。所有處理器模式下都可以訪問當前的程序狀態寄存器CPSR。2)指令預取中止異常(中止模式);系列、Intel的XScale系列和5)數據訪問中止(中止模式);MPCore系列。6)快速中斷請求(FIQ模式);

21、LPC2000系列器件有幾種常7)外部中斷請求(IRQ模式)。見的封裝形式和其封裝特點?異常返回指令:1)SWI,未定義常見的封裝有64腳封裝,144腳的返回:MOVS PC,R14;2)IRQ,FIQ,封裝,功耗低,有多個32位定預取中止的返回:SUBS 時器,多達9個外部中斷,16KPC,R14,#4;3)數據中止返回并字節靜態RAM,1/128/256k字節重新存?。篠UBS PC,R14,#8異常片Flash存儲器,128為寬度接中斷的優先級:復位(最高優先口加速器,4路10位ADC或8路級)--> 數據異常中止--->FIQ 10位ADC(64腳和144腳封裝),---> IRQ--->預取指異常中止46或76~112個GPIO(64腳和--->SWI---->未定義指令(包括144腳封裝)。缺協處理器)。

22、簡要說明一下LPC2000系列

13、小端存儲器組織是較高的有器件片內存儲器的特點?片內效字節存放在較高的存儲器地存儲器分為片內Flash和片內靜址,較低的有效字節存放在較低態RAM。片內Flash通過128位的存儲器地址(同同小)。大端寬度的總線與ARM內核相連,具存儲器組織是較高的有效字節有很高的速度,特有的存儲器加存放在較低的存儲器地址,較低速功能,可以將程序直接放在的有效字節存放在較高的存儲Flash上運行。SRAM支持8位、器地址(正反大)。16位和32位的讀寫訪問。

14、描述一下LPC2210的PO.14、23、存儲器重映射是為了實現引P1.20、P1.26、BOOT1和BOOT0導塊和異常向量表地址的固定。引腳在芯片復位時分別有什么重映射引導塊,有利于用戶調用作用?并簡單說明LPC2000系列其中的某些程序,增加代碼的可ARM7微控制器的復位處理流程。移植性;異常向量表重映射為了 P0.14的低電平強制片內引能讓ARM內核通過訪問0x0000~導裝載程序復位后控制器件的0x003F地址訪問到其他存儲區操作,即進入ISP 狀態。P1.20域的向量表。的低電平使 P1.25~P1.16復

24、LPC2000系列ARM7微控制器位后用作跟蹤端口。P1.26的對向量表有什么要求(向量表中低電平使 P1.31~P1.26復位的保留字)? 后用作一個調試端口。當RESET 向量表中有一個空隙以確保軟為低時,BOOT0 與BOOT1 一同控件能與不同的ARM結構兼容;表制引導和內部操作。引腳的內部中異常入口地址處放置的是跳上拉確保了引腳未連接時呈現轉指令,已轉向中斷子程序。FIQ高電平。外部復位輸入:當該引地址要放在向量表的最后。腳為低電平時,器件復位,I/O25、FLASH是128位寬度的接口,口和外圍功能進入默認狀態,處通過存儲器加速模塊提高其訪理器從地址0 開始執行程序。復問速度。位信號是具有遲滯作用的TTL

26、FIQ、IRQ有什么不同?向量電平。IRQ和非向量IRQ有什么不同?

15、LDR/STR指令的偏移形式有FIQ是快速中斷,具有最高優先哪4種?LDRB和LDRSB有何區級,中斷處理轉入FIQ模式;IRQ別? 是普通中斷,優先級低于FIQ,1)零偏移;2)前索引偏移;3)中斷處理轉入IRQ模式。向量IRQ程序相對偏移;4)后索引偏移。支持16個向量IRQ中斷,16個LDRB:讀出指定地址的數據并存優先級,能為每個中斷源設置服入指定寄存器,LDRSB:讀出指務程序地址;非向量IRQ支持一定地址的數據,并高24位用符個非向量IRQ中斷,所有中斷都號位擴展,再存入指定寄存器。共用一個相同的服務程序入口

16、ARM7TDMI指令集包括1)ARM地址。指令集:指令32位,效率高,27、LPC2000系列芯片共有共有代碼密度低,所有ARM指令都是4個外接中斷輸入,它們既可以可以有條件執行的。Thumb指令是IFQ也可以是IRQ。集:指令16位,代碼密度高,28、LPC2000系列芯片常用的開Thumb指令僅有一條指令具備條發工具:ADS、IAR、JATG、ISP 件執行功能保持ARM的大多數性

29、嵌入式處理器的最小系統是能上的優勢,是ARM指令集的子指提供嵌入式處理器運行所必集。須的條件的電路與嵌入式處理

17、廣泛使用的三種類型的操作器共同構成的系統。嵌入式處理系統:多道批處理操作系統、分器的最小系統的基本電路包含:時操作系統以及實時操作系統。時鐘系統、供電系統、復位及其常見的4種嵌入式實時操作系配置系統、存儲器系統(可選)、調試測試系統(可選)。

低系統的功耗?空閑和掉電。目前大多數電路采用CMOS工藝,靜態功耗很小,可以忽略,起主要作用的是動態功耗,因此降低功耗主要從降低動態功耗入手。低功耗設計技術:低功耗器件、低功耗電路形式、降低或動態改變處理器的時鐘頻率、降低持續工作電流、減少處理器工作時間、采用快速算法。

32、內部寄存器特點:ARM7TDMI處理器內部有37個用戶可見的寄存器,31個通用32位寄存器,6個狀態寄存器。這些寄存器不能在同一時間被訪問,究竟何時才能訪問上述寄存器完全取決于處理器狀態和模式。

33、用戶模式CPSR模式位的值:1000034、系統模式CPSR模式位的值:1111134、列舉異常向量的向量地址。復位 0x00000000未定義 0x00000004軟件中斷 0x00000008

中止 0x0000000c中止(數據)0x00000010保留 0x00000014IRQ 0x00000018FIQ0x0000001c35、異常優先級順序:復位數據中止FIQIRQ中止未定義 SWI36、最大中斷延時27個周期,最小中斷延時4個周期 N負標志位、運算結果的第31位值,記錄標志設置的結果Z零標志位、如果標志設置操作的結果為0,則置位。C進位標志位、記錄無符號加法溢出,減法無錯位,循環移位。V溢出標志位、記錄標志設置操作的有符號溢出??刂莆唬篒、F、T、M【4:0】中斷禁止位:I、F(I=1:禁止IRQ中斷F=0:禁止FIQ中斷)標志位:T反映處理器的運行狀態。T=1時,程序運行Thumb狀態,否則運行于ARM狀態。模式控制位:M【4:0】決定了處理器的運行模式

總線就是各種信號線的集合,是計算機各部件之間傳送數據、地址和控制信息的公共

路。總線的主要參數有:總線的帶寬、總線的位寬、總線的工作時鐘頻率。

預分頻功能:通過設置某個常量來控制pclk(定時器的時鐘源)的分頻。匹配功能:當定時器值等于預設的匹配值時,從引腳輸出特定的信號。捕獲功能:如果輸入信號滿足設定的要求,將觸發捕獲動作,將定時器的計數值保存到捕獲寄存器中。

。除了用戶模式外,其他模式均可視為特權模式。后五個為異常模式。

第五篇:ARM與嵌入式實驗報告

ARM與嵌入式技術

實驗報告

專業班級:通信工程

姓名:**** 學號:******

實驗日期:2012年6月7日 指導老師:*****

一、實驗目的

1.學習使用Embest IDE開發環境及ARM 軟件模擬器;

2.掌握簡單ARM 匯編指令,進一步加強對嵌入式的熟悉和了解。

二、實驗設備

硬件:PC 機

軟件:Embest IDE 開發環境

三、實驗內容

例3:實現64位加法運算,要求【R1:R0】+【R3:R2】,結果放回【R1:R0】中; 例2:編寫程序將R2的高8位傳送到R3的低8位(不考慮R3的其它位); 例7:編寫一段程序計算10??;

例8:串拷貝(R1指向源數據串的首地址,R0指向目的數據串的首地址)。

四、實驗步驟

1)新建工程:

運行Embest IDE 集成開發環境,選擇菜單項File → New Workspace,如圖一,系統彈出一個對話框,鍵入文件名“沈”,如圖二,點擊OK 按鈕。將創建一個新工程,并同時創建一個與工程名相同的工作區。此時在工作區窗口將打開該工作區和工程.。

2)建立源文件:

點擊菜單項File → New,如圖三,系統彈出一個新的文本編輯窗,輸入源文件代碼。編輯完后,保存文件“沈.s”后綴,如圖四。

3)添加源文件:

選擇菜單項Project → Add To Project → Files,在工程目錄下選擇剛才建立的源文件.s后綴文件,如圖五,圖六。

4)基本配置:

選擇菜單項Project → Settings,彈出工程設置對話框。在工程設置對話框中。① 選擇Processor 設置對話框,按照圖七所示,進行配置:

圖七

② 選擇Remote設置對話框,按照下圖八所示,進行配置:

圖八 ③ 選擇最右邊一個進行編譯,顯示如圖九,則編譯成功。

圖九

④ 選擇Project → Settings → Debug設置對話框,按照圖十所示,進行配置:

圖十 ⑤

選擇

5)選擇菜單項Debug →Remote Connect 進行連接軟件仿真器,將存儲器地址改為0x1000,如圖十一,執行Debug →Download 命令下載程序,并打開寄存器窗口。打開memory 窗口,按F10進行單步跟蹤,觀察寄存器的數據變化并分析。最右邊一個進行編譯,顯示如圖九,則編譯成功。

圖十一

五、各實驗的參考程序及運行結果

實驗一:(例3)實現64位加法運算,要求【R1:R0】+【R3:R2】,結果放回【R1:R0】中; 1.程序代碼如下:

.global _start

.text _start:

mov R0,#11

/*R0=11*/ mov R1,#22

/*R1=22*/ mov R2,#33

/*R2=33*/ mov R3,#44

/*R3=44*/ ADDS R0,R0,R2

/*R0等于低32位相加,并影響標志位*/

ADC R1,R1,R3

/*R1等于高32位相加,并加上低位進位*/ stop:

b stop.end

2.分析調試:

①download下載:

② 讀入數據:

③ r0+r2→r0(低32位):

④ r1+r3→r1(帶進位的加法):

實驗二:(例2)編寫程序將R2高8位傳送到R3的低8位(不考慮R3的其它位);

1.程序代碼如下:

.global _start _start: ldr r2,=0x23453401 ldr r3,=0xabcd1200 and r2,r2,#0xff000000 /*保留R2的高8位,屏蔽低24位*/ and r3,r3,#0xffffff00 /*保留R3的高24位,屏蔽低8位*/

orr r3,r3,r2,lsr #24

/*將R2的高8位傳送到R3的低8位*/ stop:

b stop.end

2.分析調試:

①download下載:

②保留r2的高8位,屏蔽低24位:

③保留r3的高24位,屏蔽低8位:

④將R2的高8位傳送到R3的低8位:

實驗三:(例7)編寫一段程序計算10!

1.程序代碼如下:

.global _start.text.equ num,10 _start: mov r0,#num mov r1,r0 s1: subs r1,r1,#1

/*把r1-1放入r1*/ mul r0,r1,r0

/*r0*r1放入r0*/ cmp r1,#1

/*比較R1與1的大小*/ beq stop

bne s1 stop: b stop.end

2.分析調試:

① download下載:

② 第一次執行S1,r1=10-1=9,10*9=90,換成16進制是5a。

③ 第二次執行S1,r1=9-1=8,10*9*8=720,換成16進制是2d0。

④ 依次執行S1,到r1=1,停止,10*9*8??*1=3628800,換成16進制是375f00。

實驗四:(例8)串拷貝(R1指向源數據串首地址,R0指向目的數據串的首地址)。1.程序代碼如下:.global _start.text.EQU NUM,8 _start:

LDR R0,=srcstr

/*指向源數據串R0*/

LDR R1,=dststr

/*指向目標數據串R1*/

mov R3,#NUM

/*R3=8*/

mov LR,PC

/*返回*/

B strcopy

/*調用串拷貝子程序*/ stop: b stop

strcopy:

LDRB R2,[R0],#1

/*裝載字節同時更新地址*/

STRB R2,[R1],#1

/*存儲字節同時更新地址*/

SUBS R3,R3,#1

CMP R3,#0

/*判斷是否結束*/

BNE strcopy

/*不是,則繼續*/

MOV PC,LR

/*返回*/.data

srcstr:.long 1,2,3,4,5,6,7,0

/*定義源數據串*/

dststr:.long 5,3,2,1,4,6,8,0

/*定義目的字符串*/

2.分析調試:

①單步跟蹤后的結果及存儲器的結果顯示:

②寄存器的結果顯示:

六、實驗心得

今天在實驗室里,學習使用Embest IDE開發環境及ARM 軟件模擬器,掌握簡單ARM 匯編指令,進一步加強了對嵌入式的熟悉和了解。鄭老師在兢兢業業的向我們傳授實踐知識的同時也向我們提問相關理論問題,讓我們在學習的過程加深對實踐和理論兩者之間的聯系,知道每一個步驟的發生的原因及產生相應的結果,即對實驗的來龍去脈有了更清楚的認識,為今后的學習打下了一定的基礎。相信在接下來的實驗中,我們會在鄭老師的引導下,做起實驗來更能得心應手,輕車熟駕!

下載ARM嵌入式創新實驗室建設方案書_圖文.word格式文檔
下載ARM嵌入式創新實驗室建設方案書_圖文..doc
將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
點此處下載文檔

文檔為doc格式


聲明:本文內容由互聯網用戶自發貢獻自行上傳,本網站不擁有所有權,未作人工編輯處理,也不承擔相關法律責任。如果您發現有涉嫌版權的內容,歡迎發送郵件至:645879355@qq.com 進行舉報,并提供相關證據,工作人員會在5個工作日內聯系你,一經查實,本站將立刻刪除涉嫌侵權內容。

相關范文推薦

    ARM嵌入式技術復習總結

    第一章 1.嵌入式系統定義/概念:嵌入式系統就是嵌入到對象體中的專用計算機系統。三要素:嵌入、專用、計算機。嵌入性:嵌入到對象體系中,有對象環境要求,專用性:軟、硬件按對象要求......

    嵌入式系統實驗室建設申請書

    【項目八:嵌入式系統實驗室項目規劃申請立項時間:2013年 】 1.項目建設的總體目標: (1)總體建設目標: 通過建設一個嵌入式系統實驗室,利用實驗室豐富的資源,全方面的展開嵌入式方面......

    基于ARM的嵌入式RIFD讀寫器設計.

    基于ARM的嵌入式RIFD讀寫器設計 基于ARM的嵌入式RIFD讀寫器設計 類別:汽車電子摘要:RFID(Radio Frequency Identification)系統是高效的信息識別、采集系統。本文選用射頻芯片......

    linux嵌入式學習流程及ARM學習大綱

    課程大綱 ● 第一階段 嵌入式Linux開發基礎 ◆ 開學典禮、職業素養:自我介紹; ◆ Linux基礎知識和系統安裝; ◆ Linux常用命令,文本編輯器vi,shell腳本編程; ◆ Linux開發環境基礎......

    實驗室建設方案

    實驗室建設方案模板(建議) 一、計算機學院實驗室建設方案概況 1、 現狀 2、 實驗室建設方案及論證 二、XXXX實驗室建設要求 1、 實驗室建設目標(針對專業、課程、學時,最終目標......

    基于嵌入式ARM的遠程視頻監控系統研究.

    基于嵌入式ARM的遠程視頻監控系統研究 隨著科技的進步,視頻監控系統正在向嵌入式、數字化、網絡化方向發展。嵌入式視頻監控系統充分利用大規模集成電路和網絡的科技成果,實......

    嵌入式ARM鍵盤控制LED燈實驗報告

    實驗六 鍵盤控制LED燈實驗 1 實驗目的 (1) 通過實驗掌握中斷式鍵盤控制與設計方法; (2) 熟練編寫S3C2410中斷服務程序。 2 實驗設備 (1) S3C2410嵌入式開發板,JTAG仿真器......

    ARM linux嵌入式開發環境安裝參考手冊

    基礎是你已經安裝了Ubuntu,以及相關軟件:超級終端minicom 及C/C++ compiler environment。 在Ubuntu上可使用下面終端命令安裝 minicoom和編譯環境。 #sudo apt-get install......

主站蜘蛛池模板: 51国产黑色丝袜高跟鞋| 香蕉久久国产AV一区二区| 男女边吃奶边做边爱视频| 国内盗摄视频一区二区三区| 国产 中文 亚洲 日韩 欧美| 久久久精品人妻一区二区三区四| 亚洲人成网站18禁止无码| 最新国自产拍av| 久久精品人人槡人妻人| 97久久精品无码一区二区天美| 久久精品国产第一区二区三区| 2022精品久久久久久中文字幕| а天堂中文在线官网在线| 亚洲无线码一区二区三区| 狼群社区www中文视频| 狠狠躁天天躁中文字幕| 亚洲aⅴ在线无码播放毛片一线天| 免费人成视频xvideos入口| 一区二区三区人妻无码| 欧美大片18禁aaa免费视频| 色翁荡熄又大又硬又粗又动态图| 日本最新免费二区三区| 精品欧美аv高清免费视频| 亚洲精品乱码久久久久久金桔影视| 无码人妻精品一区二区三区久久久| 国产在线国偷精品产拍| 亚洲精品无码av天堂| 久久久久亚洲精品中文字幕| 伊人久久综合精品无码av专区| 久久国国产免费999| 蜜臀久久99精品久久久久久| 亚国产亚洲亚洲精品视频| 亚洲国产午夜精品理论片在线播放| 国产成人亚洲综合色就色| 无码中文人妻在线三区| 久久精品国产精品亚洲| 国产精品国产三级在线...| 蜜臀色欲AV无码人妻| 97精品亚成在人线免视频| 美女视频黄的全免费视频网站| 狠狠色婷婷久久综合频道毛片|