成人精品水蜜桃_成人在线丰满少妇av_91亚洲国产高清_欧美日韩免费区域视频在线观看

首頁 新聞 > 科技 > 正文

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等存儲介質進行數據存取時相當有用。而且,STM32還包含了7個DMA通道。沒惡搞通道都可以用來在設備與內存之間進行8位,16位,32位數據的傳輸。每個設備都可以向DMA控制器請求發送或者接收數據。STM32內部總線仲裁器和總線矩陣將CPU數據接口和DMA通道之間的連接大大的簡化了,這就意味著DMA通道單元是很靈活的其使用方法簡單,足以應付微控制器應用中常見的數據傳輸要求。我們前面說過了,STM32是低功耗,高性能的微控制器。在低功耗方面,STM32表現也是不錯的。它可以在2V供電的情況下運行,在所有設備同時打開且運行在滿速72MHZ主頻的情況下,也僅消耗36mA的電流,在與Cortex-M3內核的低功耗模式結合之后,只有2uA的電流消耗。即便外部振蕩器處在待啟動狀態,STM32使用內部8MHZ的RC振蕩器也可迅速退出低功耗模式。這種快速進出低功耗模式的特性,也進一步降低了微控制器整體的功率消耗,同時使微控制器仍然可以保持器件的整體高性能。在電子領域,對器件的要求精度高是一方面,另一方面,還要求器件穩定性要好,處于可靠性的考慮,STM32配備了一系列硬件來支持對可靠性的高度要求。這些硬件有:一個低電壓檢測器,一個時鐘安全管理系統和兩個看門狗定時器。時鐘管理系統可以檢測到外部主振蕩器的失效,并隨即安全的將STM32內部8MHZ的RC振蕩器切換為主時鐘源。兩個看門狗定時器中的一個稱為窗口看門狗。窗口看門狗必須在事先定義好的時間上下限到達之前刷新,如果過早或過晚的刷新它,將會觸發窗口看門狗復位。第二個看門狗稱為獨立看門狗。獨立看門狗使用外部振蕩器驅動,該振蕩器與主系統時鐘是相互獨立的,這樣即便STM32的主系統時鐘崩潰,獨立看門狗也能“力挽狂瀾”。在現代電子設計行業中,有一個問題是無法逃避的,那就是你不得不想方設法提高代碼的安全性以防止被破解人員盜用。聽師傅說,在極難得電子市場,復制一個芯片只需要幾分鐘。STM32可以鎖住其內部Flash使破解人員無法通過調試端口讀取其內容。當Flash的讀保護功能開啟后,其寫保護功能也隨之開啟。寫保護功能常用于防止一些來歷不明的代碼寫入中斷向量表。但是,寫保護不僅可以保護中斷向量表,還可以進一步將其保護范圍延伸到整個Flash中的未被使用區域。另外,STM32還有一小塊電池備份RAM區,這個RAM區域對應于一個入侵檢測引腳應用,當這個引腳上產生電平變化時,STM32會認為遭遇了入侵事件,隨即自動將電池備份RAM區的內容全部清除。目前好多開發工具都開始支持Thumb-2指令集和STM32系列,即使不支持也沒有關系,我們只需要將軟件升級一下即可。同時,ST公司還提供了一個設備驅動固件庫和一個USB開發應用庫,以方便調用。對于STM32來說,一些早期微控制器比如早期的STR7和STR9發布的ANSI C庫和源代碼都是可移植的。這些程序的接口已經在許多流行的編譯工具上得到了整合。相似的,許多開源的或者商用的RTOS,還有一些中間件(比如TCP/IP棧,文件系統)對以STM32系列微控制器來說也是可用的。Cortex-M3還帶有一個全新調試系統CoreSight。用戶可以使用標準的JTAG接口或者雙線串行接口通過調試端口(Debug Access Port)實現和CoreSight系統的對接。除了提供調試運行控制服務之外,STM32上的CoreSight還提供斷點數據查看功能以及一個指令跟蹤器。指令跟蹤器可以將用戶選擇的應用信息上傳到調試工具里。從而可以為用戶提供額外的調試信息,并且它在軟件運行期間同樣可以使用!

關鍵詞: STM32單片機技術知

最近更新

關于本站 管理團隊 版權申明 網站地圖 聯系合作 招聘信息

Copyright © 2005-2018 創投網 - m.7778890.com All rights reserved
聯系我們:33 92 950@qq.com
豫ICP備2020035879號-12

 

成人精品水蜜桃_成人在线丰满少妇av_91亚洲国产高清_欧美日韩免费区域视频在线观看
一本大道久久a久久精品综合| 一区二区日本视频| 激情国产一区二区 | 亚洲国产精品久久艾草纯爱 | 韩国自拍一区| 婷婷丁香激情综合| 日韩视频不卡中文| 尤物精品在线| 国产麻豆视频一区| 国产精品国产三级国产aⅴ入口 | 久久精品人人做| 亚洲精品日韩久久| 国产成人在线观看| 亚洲成av人片一区二区梦乃| 欧美一级黄色大片| 国产偷国产偷亚洲高清97cao| 久久国产三级精品| 亚洲欧美日韩国产中文在线| 欧美午夜不卡视频| 欧美精品国产一区二区| 日本人妖一区二区| 中文字幕中文乱码欧美一区二区| 欧美高清hd18日本| 蜜桃av久久久亚洲精品| 国产精品国产三级国产aⅴ中文| 国产女同性恋一区二区| 一区二区三区四区高清精品免费观看| 一区二区三区成人在线视频| 国产九色精品成人porny| 不卡一区中文字幕| 日韩视频精品| 欧美久久一区| 美女www一区二区| 亚洲精品高清在线| 国产精品无人区| 精品va天堂亚洲国产| 欧美日韩一区不卡| 久久久精彩视频| 亚洲一区二区三区高清不卡| 你懂的网址国产 欧美| 国产v综合v亚洲欧| 国产.欧美.日韩| 精品写真视频在线观看| 美国三级日本三级久久99| 一区二区三区日韩在线观看| 亚洲少妇最新在线视频| 国产农村妇女毛片精品久久麻豆 | 亚洲卡通欧美制服中文| 亚洲精品国产视频| 一区二区三区久久| 亚洲图片欧美色图| 美女爽到高潮91| 成人网在线播放| 在线亚洲人成电影网站色www| 亚洲成年人网站在线观看| 欧美三级乱码| 久久久久久穴| 日韩vs国产vs欧美| 国内精品久久国产| 国产日韩v精品一区二区| 色综合天天综合网天天看片| 久久久精品黄色| 亚洲激情另类| 另类的小说在线视频另类成人小视频在线 | 日韩精品一区二区三区蜜臀 | 91国在线观看| 日韩欧美一级在线播放| 中文字幕亚洲综合久久菠萝蜜| 一区二区三区中文字幕精品精品 | 日韩黄色在线观看| 国产一区在线观看视频| 亚洲黄色成人久久久| 久久99伊人| 欧美成人国产一区二区| 国产日韩欧美精品一区| 午夜精品久久久久久久99水蜜桃| 国产一区二区三区蝌蚪| 欧美精品三级| 91精品办公室少妇高潮对白| 欧美午夜精品久久久久久孕妇| 国产精品久久久爽爽爽麻豆色哟哟 | 久久久久国产精品麻豆ai换脸| 日日摸夜夜添夜夜添精品视频 | 午夜精品久久99蜜桃的功能介绍| 久久av一区| 亚洲精品中文字幕在线观看| 美女一区二区视频| 性伦欧美刺激片在线观看| 欧美精品一区二区三区高清aⅴ| 日本视频在线一区| 99这里有精品| 夜夜亚洲天天久久| 欧美体内she精视频在线观看| 色天使久久综合网天天| 亚洲精品少妇30p| av亚洲精华国产精华| 欧美日韩成人一区二区| 午夜精品123| 色婷婷av一区| 亚洲综合成人在线视频| 成人精品小蝌蚪| 欧美一区二区三区视频| 免费观看一级特黄欧美大片| 精品欧美一区二区在线观看| 国产成人在线影院 | 国产精品一区二区在线观看网站| 亚洲亚洲精品在线观看| 国产精品久久久久久久浪潮网站| ww久久中文字幕| 精品美女一区二区| 国产亚洲欧美激情| 国产欧美精品一区| 亚洲色图色小说| 日韩激情av在线| 综合中文字幕亚洲| 黄色成人91| 亚洲亚洲人成综合网络| 色综合久久精品| 国产精品一区二区三区99| 欧美成人激情免费网| 欧美精品一区二区三区在线看午夜 | 国产最新精品免费| 97成人超碰视| 欧美一级一区| 精品久久国产老人久久综合| 国产日产精品1区| 丝袜美腿高跟呻吟高潮一区| 国产精品一二三区| 亚洲午夜精品国产| 国产视频亚洲| 精品国产制服丝袜高跟| 亚洲激情第一区| 成人丝袜高跟foot| 久久久亚洲人| 国产亚洲欧美激情| 国产一区美女在线| 国产精品99一区二区| 色综合久久88色综合天天免费| 在线影视一区二区三区| 国产精品日产欧美久久久久| 日韩成人av影视| 欧美国产三区| 精品欧美一区二区在线观看| 国产欧美一区二区精品性色| 日本不卡视频在线| 国产精品99一区二区| 欧美岛国在线观看| 国产很黄免费观看久久| 91精品国产黑色紧身裤美女| 中文字幕欧美一| 成人黄色网址在线观看| 玖玖精品视频| 亚洲国产精品久久久久秋霞影院| 欧美在线三级| 久久久www成人免费毛片麻豆| 日本不卡中文字幕| 91黄色在线观看| 丝袜诱惑亚洲看片| 国产一区导航| 亚洲国产va精品久久久不卡综合| 欧美一区二区视频在线| 国产欧美一区二区精品性| 欧美日韩精品免费观看视一区二区 | 国产精品久久久对白| 亚洲人成人一区二区在线观看| 国产精品国产亚洲精品看不卡15| 国产精品网站在线| 成人精品视频.| 中文字幕+乱码+中文字幕一区| 不卡区在线中文字幕| 国产日韩视频一区二区三区| 成人自拍视频在线| 欧美一区二区在线免费观看| av在线播放不卡| 国产精品国产三级国产aⅴ入口| 欧美激情五月| 欧美国产精品久久| 99人久久精品视频最新地址| 亚洲美女淫视频| 久久看片网站| 麻豆精品新av中文字幕| 精品美女一区二区三区| 亚洲精品四区| 久久国产精品无码网站| 日韩一区二区三区观看| 欧美在线网址| 国产一级精品在线| 亚洲国产精华液网站w| 久久婷婷麻豆| 欧美日韩国产不卡在线看| 亚洲私人黄色宅男| 色先锋aa成人| www.激情成人| 亚洲制服欧美中文字幕中文字幕| 日韩精品自拍偷拍| 鲁大师影院一区二区三区| 99在线视频精品| 国产一区三区三区| 天天爽夜夜爽夜夜爽精品视频| 久久精品一区二区三区不卡|