国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

什么是STM32以及如何學習?

發布時間:2014-3-30 16:10    發布者:educn88
關鍵詞: stm32
STM32的核心Cortex-M3處理器是一個標準化的微控制器結構,希望思考一下,何為標準化?簡言之,Cortex-M3處理器擁有32位CPU,并行總線結構,嵌套中斷向量控制單元,調試系統以及標準的存儲映射。

嵌套中斷向量控制器(Nested Vector Interrupt Controller,簡稱NVIC)是Cortex-M3處理器中一個比較關鍵的組件,它為基于Cortex-M3的微控制器提供了標準的中斷架構和優秀的中斷響應能力,為超過240個中斷源提供專門的中斷入口,而且可以賦予每個中斷源單獨的優先級。利用NVIC從可以達到極快的中斷響應速度,從收到中斷請求到執行中斷服務的第一條指令僅需12個周期。這種極快的響應速度一方面得益于Cortex-M3內核對堆棧的自動處理機制,這種機制是通過固化在CPU內部的微代碼實現的。另一方面,在中斷請求連續出現的情況下,NVIC使用一種稱為“尾鏈”的技術,使連續而來的中斷可以在6個時鐘周期內得到服務。在中斷的壓棧階段,更高優先級的中斷可以不耗費任何額外的CPU周期就能完成嵌入低優先級中斷的動作。具體的細節后面我會繼續總結的。用戶可以通過設置CPU自動進入低功耗狀態,而使用中斷來將其喚醒,CPU在中斷時間來臨之前會一直保持睡眠狀態。這個后面我也會再總結。

Cortex-M3的CPU支持兩種運行模式:線程模式(Thread Mode)與處理模式(Handler Mode)并且需要注意的是,這兩種模式都擁有各自獨立的堆棧。這種設計使得開發人員可以進行更為精密的程序設計,對實時操作系統的支持也就更好了。

Cortex-M3處理器還包含了一個24位可自動重裝載定的定時器,可以為內核(RTOS)提供一個周期中斷。

在指令集方面,ARM7和ARM9都有兩種指令集(32位指令集和16位指令集),而Cortex-M3系列處理器支持Thumb-2指令集。由于Thumb-2指令集融合了Thumb指令集和ARM指令集,使得32位指令集的性能和16位指令集的代碼密度之間取得了平衡。

而且,ARM Thumb-2 專門為C/C++編譯器設計,這就意味著Cortex-M3系列處理器的開發應用可以全部在C語言環境中完成。

STM32微控制器的推出標志著ST公司在兩條產品主線(低價位主線和高性能主線)上邁出了重大一步。STM32最初發布時有14個不同型號,分為兩個版本:最高CPU時鐘為72MHZ的“增強型”和最高CPU時鐘為36MHZ的“基本型”。這些不同STM32型號里內置的Flash最大可達
128KB,SRAM最大為20KB,在STM32發布之初,配置更大Flash,RAM和更復雜外設的版本就已經在規劃之中了。不管是什么版本,什么型號的STM32器件,它們在引腳功能和應用軟件上是兼容的。這就使得開發人員在使用STM32系列微控制器時,不必改動PCB就可以根據需要隨意更換器件型號。

乍一看STM32的設備配備,與往日熟悉的51單片機倒有幾分相似。一般,STM32都會配備常見外設,諸如多通道ADC,通用定時器,I2C總線接口,SPI總線接口,CAN總線接口,USB控制器,實時時鐘RTC等。但是,它的每一個外部設備都具有獨特之處。例如,12位精度的ADC具備多種轉換模式,并帶有一個內部溫度傳感器,帶有雙ADC的STM32器件,還可以使兩個ADC同時工作,從而衍生出了更為高級的9種轉換模式;STM32的每一個定時器都具備4個捕獲比較單元,而且每個定時器都可以和另外的定時器聯合工作以生成更為精密的時序;STM32有專門為電機控制而設的高級定時器,帶有6個死區時間可編程的PWM輸出通道,同時其帶有的緊急制動通道可以在異常情況出現時,強迫PWM信號輸出保持在一個預訂好的安全狀態;SPI接口含有一個硬件CRC單元,支持8位字節和16位半字數據的CRC計算。在對SD或MMC等存儲介質進行數據存取時相當有用。
本文地址:http://m.qingdxww.cn/thread-128262-1-1.html     【打印本頁】

本站部分文章為轉載或網友發布,目的在于傳遞和分享信息,并不代表本網贊同其觀點和對其真實性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問題,我們將根據著作權人的要求,第一時間更正或刪除。
您需要登錄后才可以發表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區
  • 利用SAM E54 Xplained Pro評估工具包演示CAN轉USB橋接器以及基于CAN的主機和自舉程序應用程序
  • 使用SAM-IoT Wx v2開發板演示AWS IoT Core應用程序
  • 使用Harmony3加速TCP/IP應用的開發培訓教程
  • 集成高級模擬外設的PIC18F-Q71家族介紹培訓教程
  • 貿澤電子(Mouser)專區

相關視頻

關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 日韩欧美中文字幕一区 | 成人综合在线观看 | 亚洲欧美在线观看播放 | 欧美成视频在线观看 | 在线播放国产一区 | 91精品观看91久久久久久 | 日韩大片 | 在线精品免费视频 | 久久久久久免费视频 | 亚洲一卡2卡3卡4卡272 | 欧美视频不卡一区二区三区 | 久久99精品久久久久久h | 免费观看老外特级毛片 | 男女污污在线观看 | 国产精品6| 视频一区免费 | 日本视频免费观看 | 久久久久久国产精品三级 | 特黄特级毛片免费视 | 亚洲视频免 | 99热在线播放| 青青国产成人久久激情911 | 91b站| 欧美在线播放成人a | 国产亚洲精品xxx | 黄页免费观看 | 99热这里只有精品在在 | 久久久青青草 | 爱情综合症泰剧 | 香蕉草莓丝瓜茄子番茄绿巨人 | 一区二区三区欧美日韩国产 | 200款禁用软件免费下载安卓 | 国产一国产一有一级毛片 | 日本韩一级二级三级 | 婷婷综合五月天 | 特片我不卡 | 成人欧美一区在线视频在线观看 | 国产日本欧美在线观看 | 久久久久久久国产精品毛片 | 国产真实乱人视频 | 成年女人午夜毛片免费看 |