




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、1IMUST B&E LAB 2一、課程結構及特點一、課程結構及特點介紹及實踐當前微機應用的熱點內容:介紹及實踐當前微機應用的熱點內容:單片機技術及典型應用單片機技術及典型應用 EDAEDA技術與可技術與可編程邏輯器件編程邏輯器件 (CPLD/FPGA,VHDL)嵌入式系統嵌入式系統(ARM,RTOS)其特點:其特點:沒有深奧的理論,只有新觀念和新方沒有深奧的理論,只有新觀念和新方法。實踐性較強,軟硬件結合。法。實踐性較強,軟硬件結合。 IMUST B&E LAB 3n通過課程及實驗需要掌握: 1、單片機(以STM32為例)的典型技術及應用。 2、 EDA新技術(Quartus
2、 | 使用、在FPGA/CPLD上構建時序邏輯和建立Nios系統)。 3、嵌入式基礎及應用(WinCE、uc Linux) 為研究課題奠定一定的基礎。二、課程目的二、課程目的4n形式:形式:講授+綜合實驗(每2人一組,各實驗內容討論確定)。n時間安排:時間安排: 講授:1012次課(含各部分軟硬件環境及方法介紹) ,綜合實驗810次課(各實驗24次,不足時可利用業余時間)。n考核:考核:綜合實驗(4個) 50%、報告(4部分) 50%n綜合實驗要求綜合實驗要求: 根據綜合實驗裝置提供的硬件環境,結合自己的研究方向,查找資料,選擇一、二單元內容設計實驗,應用各部分新技術和手段實現。 具體要求:1
3、、方案說明文檔(項目的目的、意義、原理、功能等)。(背景背景:工藝流程工藝流程,技術發展情況論述技術發展情況論述.)(方案方案:系統框圖系統框圖,功能描述功能描述.)2、電路原理圖及所選器件主要參數 3、軟件流程圖及部分程序清單。 IMUST B&E LAB 三、課程形式及考核辦法三、課程形式及考核辦法5參考書目 n1、微機控制新技術 姚燕南 西交大n2、STM32F10 x參考手冊_cn.pdf 電子版n3、 FPGA設計及應用 諸振勇 西電大n4、 CPLD技術及其應用 宋萬杰 西電大n5、基于FPGA的嵌入式系統設計 任愛鋒等 西電大n6、 DSP應用系統設計朱銘鋯 電子n7、電
4、動機的DSP控制王曉明 北航n8、 TMS320LF240 xDSP結構、原理及應用 劉和平 北航n9、嵌入式系統設計與實例開發王田苗 清華n10、基于ARM的嵌入式系統開發與應用吳明暉 郵電n11、SOPC技術實用教程 潘松等 清華nhttp:/ 博客 B&E LAB 6 STM32單片機原理及應用單片機原理及應用第一部分第一部分7需要掌握n掌握單片機的一般設計方法。n目前典型接口電路原理及應用。n開發環境Keil 及編程工具的使用。n能夠設計建立基于單片機的系統。n設計完成一個基于STM32單片機的應用系統。完成:系統描述,軟硬件設計,調試結果并寫出報告。8n了解- 背景背景:工藝
5、流程工藝流程,技術發展情況論述技術發展情況論述.n掌握-原理論述、同類方案比較。n設計- 方案方案:系統框圖系統框圖,功能描述功能描述.n實現-軟件流程、功能實現。實際工程應用的一般步驟實際工程應用的一般步驟9實際工程應用的一般步驟實際工程應用的一般步驟10一、一、STM32微控制器系列_cn.pdfnSTM32的主要優點n 使用ARM最新的、先進架構的Cortex-M3內核n 優異的實時性能n 杰出的功耗控制n 出眾及創新的外設n 最大程度的集成整合n 易于開發,可使產品n 快速進入市場11設計模式n基礎型:做好需要專業的軟硬件知識n智能型:在搭建的程序框架下設計n高級型:在操作系統管理下,
6、專注應用。n介紹特色、擴展內容,比較學習。需要大家課下認真消化資料,掌握基礎內容。STM32F10 x參考手冊_cn.pdf12二、硬件二、硬件特色接口特色接口nI/On低功耗模式、定時器/計數器、輸入捕獲nPWM(脈寬調變(Pulse-Width Modulation )nA/DnDMA(直接存儲器存取(direct memory access)) 、RTCnUSART、SPI(單個程序啟動(Single Program Initiation) )nBOOT(計算機】 n 引導;自引;自展;啟動n 引導程序,自展程序 (=bootstrap)13141516通用輸入輸出(General Pu
7、rpose Input/Output) 1718通用同步異步收發機(Universal Synchronous Asynchronous Receiver Transmitter) 1920舉例:初始化I/O口nvoid GPIO_Configuration(void)n /* 在GPIO_Configuration中配置PD.1,2為輸出模式*/ GPIO_InitStructure.GPIO_Pin=GPIO_Pin_1 | GPIO_Pin_2;n GPIO_InitStructure.GPIO_Speed=GPIO_Speed_2MHz;n GPIO_InitStructure.GPI
8、O_Mode=GPIO_Mode_Out_PP;n GPIO_Init(GPIOD,&GPIO_InitStructure);n /按鍵F和+使用的GPIOB 的 Pin8 Pin9 端口n GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8 |GPIO_Pin_9;n / GPIO口的速度 作為按鍵 10MHz 對于一般的用途 足以 GPIO_InitStructure.GPIO_Speed = GPIO_Speed_10MHz;n /按鍵端口設置為 上拉輸入n GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPU;n
9、 GPIO_Init(GPIOB, &GPIO_InitStructure);nn#define GPIO_Pin_1 (u16)0 x0002) /* Pin 1 selected */n#define GPIO_Pin_2 (u16)0 x0004) /* Pin 2 selected */nGPIO_Mode_Out_PP=0 x10/置模式寄存器某位nGPIO_Mode_IPU=0 x4821使用:n#define LED1_ON (GPIO_WriteBit(GPIOD,GPIO_Pin_1,Bit_SET)n#define LED1_OFF (GPIO_WriteBit(G
10、PIOD,GPIO_Pin_1,Bit_RESET)n#define LED2_ON (GPIO_WriteBit(GPIOD,GPIO_Pin_2,Bit_SET)n#define LED2_OFF (GPIO_WriteBit(GPIOD,GPIO_Pin_2,Bit_RESET) nF= GPIO_ReadInputDataBit(GPIOB, GPIO_Pin_8);n J= GPIO_ReadInputDataBit(GPIOB, GPIO_Pin_9);222324252627282930313233343536373839404142434445PWM技術nPWM(Pulse W
11、idth Modulation)控制脈沖寬度調制技術,通過對一系列脈沖的寬度進行調制,來等效地獲得所需要波形(含形狀和幅值)。 nPWM控制技術在逆變電路中應用最廣,應用的逆變電路絕大部分是PWM型,PWM控制技術正是有賴于在逆變電路中的應用,才確定了它在電力電子技術中的重要地位。46PWM相關概念n占空比:就是輸出的PWM中,高電平保持的時間 與 該PWM的時鐘周期的時間 之比。如,一個PWM的頻率是1000Hz,那么它的時鐘周期就是1000us,如果高電平出現的時間是200us,那么低電平的時間肯定是800us,占空比就是200:1000,也就是說PWM的占空比就是1:5。47PWM相關概
12、念n分辨率:也就是占空比最小能達到多少,如8位的PWM,理論的分辨率就是1:255(單斜率), 16位的的PWM理論就是1:65535(單斜率)。如16位的PWM,它的分辨率達到了1:65535,要達到這個分辨率,T/C就必須從0計數到65535才能達到,如果計數從0計到80之后又從0開始計到80.,那么它的分辨率最小就是1:80了,但是,它也快了,也就是說PWM的輸出頻率高了。48PWM相關概念n雙斜率 / 單斜率: 假設一個PWM從0計數到80,之后又從0計數到80. 這個就是單斜率。n假設一個PWM從0計數到80,之后是從80計數到0. 這個就是雙斜率。n可見,雙斜率的計數時間多了一倍,
13、所以輸出的PWM頻率就慢了一半,但是分辨率卻是1:(80+80) 1:160,就是提高了一倍。49PWM相關概念n假設PWM是單斜率,設定最高計數是80,我們再設定一個比較值是10,那么T/C從0計數到10時(這時計數器還是一直往上計數,直到計數到設定值80),單片機就會根據你的設定,控制某個IO口在這個時候是輸出1還是輸出0還是端口取反,這樣,就是PWM的最基本的原理了。n根據控制器件特性的需要,研究了各種形式的PWM(SPWM,SVPWM等)50515253545556575859三、集成開發環境http:/ RealView MDK開發套件源自德國Keil公司,被全球超過10萬的嵌入式開
14、發工程師驗證和使用,是ARM公司目前最新推出的針對各種嵌入式處理器的軟件開發工具。RealView MDK集成了業內最領先的技術,融合了中國多數軟件開發工程師所需的特點和功能。包括Vision3集成開發環境與 RealView編譯器,支持ARM7、ARM9和最新的Cortex-M3核處理器,自動配置啟動代碼,集成Flash燒寫模塊,強大的Simulation設備模擬,性能分析等功能,與ARM之前的工具包ADS等相比,RealView編譯器的最新版本可將性能改善超過20。 62特色n菜鳥的阿拉伯飛毯 啟動代碼生成向導,自動引導,一日千里 啟動代碼和系統硬件結合緊密,必須用匯編語言編寫,因而成為許
15、多工程師難以跨越的門檻。RealView MDK開發工具可以幫您自動生成完善的啟動代碼,并提供圖形化的窗口,隨您輕松修改。無論對于初學者還是有經驗的開發工程師,都能大大節省時間,提高開發效率。63特色n高手的無劍勝有劍 軟件模擬器,完全脫離硬件的軟件開發過程RealView MDK的設備模擬器可以仿真整個目標硬件,包括快速指令集仿真、外部信號和I/O仿真、中斷過程仿真、片內所有外圍設備仿真等。開發工程師在無硬件的情況下即可開始軟件開發和調試,使軟硬件開發同步進行,大大縮短開發周期。而一般的ARM開發工具僅提供指令集模擬器,只能支持ARM內核模擬調試。64n專家的哈雷望遠鏡 性能分析器,看得更遠
16、、看得更細、看得更清 RealView MDK的性能分析器好比哈雷望遠鏡,讓您看得更遠和更準,它輔助您查看代碼覆蓋情況,程序運行時間,函數調用次數等高端控制功能,指導您輕松的進行代碼優化,成為嵌入式開發高手。通常這些功能只有價值數千美元的昂貴的Trace工具才能提供。特色65n未來戰士的激光劍 Cortex-M3支持RealView MDK支持的Cortex-M3核是ARM公司最新推出的針對微控制器應用的內核,它提供業界領先的高性能和低成本的解決方案,未來幾年將成為MCU應用的熱點和主流。目前國內只有ARM公司的MDK和RVDS開發工具可以支持CortexM3芯片的應用開發。特色66特色n業界
17、最優秀的編譯器 RealView 編譯器,代碼更小,性能更高RealView MDK的RealView編譯器與ADS 1.2比較:n代碼密度:比ADS 1.2編譯的代碼尺寸小10%; n代碼性能:比ADS 1.2編譯的代碼性能高20%。 67特色n配備ULINK2仿真器+ Flash編程模塊,輕松實現Flash燒寫nRealView MDK無需尋求第三方編程軟件與硬件支持,通過配套的ULINK2仿真器與Flash編程工具,輕松實現CPU片內FLASH、外擴FLASH燒寫,并支持用戶自行添加FLASH編程算法;而且能支持FLASH整片刪除、扇區刪除、編程前自動刪除以及編程后自動校驗等功能,輕松方
18、便。68特色n絕對的高性價比-國際品質,本土價格:RealView MDK中國版保留了RealView MDK國際版的所有卓越性能,而產品價格也是針對國內大多數用戶預算而專門定制的,力求給國內開發工程師提供最高性價比的開發工具解決方案。 n更貼身的服務-專業的本地化的技術支持和服務RealView MDK中國版用戶將享受到專業的本地化的技術支持和服務,包括電話、Email、論壇、中文技術文檔等,這將有助于國內工程師們開發出更有競爭力的產品。69Vision3 IDEnVision IDE在全球擁有龐大的用戶群,超過10萬開發工程師在使用Keil開發工具。國內大多數單片機工程師都接觸和使用過Vi
19、sion開發環境,RealView MDK可以幫助國內8位、16位MCU開發工程師平滑過度到32位ARM的應用開發。Vision IDE簡單易用,能讓您立馬上手。 7071安裝Vision3 IDEn運行n解密:n1.1、拷貝BIN文件夾到keil的安裝目錄下(例如c:KeilARM);n1.2、將windows文件夾拷貝到系統安裝目錄(例如c: 此步其實是安裝ULINK1的驅動);n1.3、打開KEIL,選擇File菜單下的License Management,拷貝CID;n1.4、用Keil_lic_v3.2生成License并添加到KEIL里,最好別用Keil_lic_v3.4,n1.5、請注意區分內核(在DEBUG介面設置)ULINK Cortex Debugger用于Cortex核;ULINK ARM Debugger是用于ARM7/9的調試;72n驅動Jlinkn插上Jlink73n建立工程建立工程n1.選擇器件n2.配置路徑n3.編制
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年伊朗以色列沖突分析
- 2025年汽車行業供應鏈韌性評估與風險管理策略研究報告
- 2025年教育大數據在教師培訓與發展的應用探索
- 2025年文化藝術中心建筑初步設計評估報告:建筑與城市文化傳承
- Unit5 Topic 3 Section A教學設計 -2024-2025學年仁愛科普版八年級英語下冊
- 2025年互聯網廣告精準投放算法在智能農業行業的應用效果評估報告
- 2025年多式聯運信息平臺功能創新與物流供應鏈金融協同發展研究報告
- 2025年工業互聯網平臺云計算資源動態分配在智能教育資源共享平臺的運用前景報告
- 出納工作計劃范文參考
- 2025年食品飲料行業包裝材料生物降解技術進展報告
- (完整版)高考英語詞匯3500詞(精校版)
- 2025年金華國企義烏市建投集團招聘筆試參考題庫含答案解析
- 道路白改黑施工方案及工藝
- 中高檔竹工藝品項目可行性研究報告建議書
- 【MOOC】《中國哲學》(北京師范大學) 章節作業中國大學慕課答案
- 醫院常見消毒劑的使用
- 國開電大《流通概論》形考任務
- 肺癌圍手術期靶向治療
- 《中國企業在“一帶一路”沿線國投資風險分析及對策》12000字(論文)
- 【提分攻略·河北專用】《專題07 生物的遺傳和變異》中考生物大題(解析版)
- 新版建設工程工程量清單計價標準解讀
評論
0/150
提交評論