日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 單片機 > 單片機
[導讀] 一、硬件準備:隨著技術的發(fā)展,單片機開發(fā)手段也越來越先進,而價格卻不斷下降。當FLASH型單片機被廣泛應用后,采用軟件模擬加寫片驗證成為一種經(jīng)濟實用的實驗方法。而近年來很多單片機都具有了ISP功能,只要一根下

 一、硬件準備:

隨著技術的發(fā)展,單片機開發(fā)手段也越來越先進,而價格卻不斷下降。當FLASH型單片機被廣

泛應用后,采用軟件模擬加寫片驗證成為一種經(jīng)濟實用的實驗方法。而近年來很多單片機都具有了

ISP功能,只要一根下載線即可以編程,不再需要編程器。

美國SST公司推出的SST系列單片機更是集成了仿真功能,配合Keil軟件,可使用戶的目標板直

接具有仿真功能,將單片機的易用性推向一個新的高度。

我們推薦給大家的學習單片機的設備是:方案1:(1)計算機一臺;(2)具有仿真功能的實

驗板一塊,(3)其它如電烙鐵、實驗電源等常規(guī)工具。方案2:(1)計算機一臺;(2)下載型實

驗板一塊;(3)下載線一根;(4)其它如電烙鐵、實驗電源等常工具。方案1的特點是實驗板本

身具有仿真能力,性價比高。方案2價格略低。如果你想學單片機,而又不愿做這些投資,我勸你最

好還是放棄,否則可能只會挫傷你學習的積極性和浪費你的時間。好在這些投資并不算多。

二、軟件準備:單片機開發(fā)中除必要的硬件外,同樣離不開軟件,Keil軟件是目前最流行開發(fā)

MCS-51系列單片機的軟件,這從近年來STM32的核心Cortex-M3處理器是一個標準化的微控制器結構,希望思考一下,何為標準化?簡言之,Cortex-M3處理器擁有32位CPU,并行總線結構,嵌套中斷向量控制單元,調試系統(tǒng)以及標準的存儲映射。

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

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

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系列處理器的開發(fā)應用可以全部在C語言環(huán)境中完成。

STM32微控制器的推出標志著ST公司在兩條產(chǎn)品主線(低價位主線和高性能主線)上邁出了重大一步。STM32最初發(fā)布時有14個不同型號,分為兩個版本:最高CPU時鐘為72MHZ的“增強型”和最高CPU時鐘為36MHZ的“基本型”。這些不同STM32型號里內置的Flash最大可達

128KB,SRAM最大為20KB,在STM32發(fā)布之初,配置更大Flash,RAM和更復雜外設的版本就已經(jīng)在規(guī)劃之中了。不管是什么版本,什么型號的STM32器件,它們在引腳功能和應用軟件上是兼容的。這就使得開發(fā)人員在使用STM32系列微控制器時,不必改動PCB就可以根據(jù)需要隨意更換器件型號。

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

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內容真實性等。需要轉載請聯(lián)系該專欄作者,如若文章內容侵犯您的權益,請及時聯(lián)系本站刪除( 郵箱:macysun@21ic.com )。
換一批
延伸閱讀

嵌入式系統(tǒng)的算法效率與硬件資源的平衡是核心挑戰(zhàn)。STM32微控制器通過零開銷循環(huán)機制與DWT計數(shù)器的結合,為算法優(yōu)化提供了硬件級支持。本文以插入排序算法為例,探討如何利用STM32的硬件特性驗證排序閾值,實現(xiàn)性能與代碼復...

關鍵字: STM32 DWT

智能家居與工業(yè)控制場景,手勢識別作為非接觸式交互的核心技術,正從實驗室走向消費級應用。以STM32F407VET6微控制器與TensorFlow Lite Micro框架的組合為例,通過模型量化、硬件加速與低功耗設計,可...

關鍵字: STM32 TensorFlow

在高性能電機驅動的“納秒級戰(zhàn)爭”中,浮點運算單元(FPU)往往成為制約控制環(huán)帶寬的阿喀琉斯之踵。當PWM載波頻率攀升至100kHz,留給電流環(huán)PID、Clarke/Park變換及SVPWM計算的時間窗口僅剩寥寥數(shù)微秒。此...

關鍵字: 電機控制算法 FOC磁場 STM32

在工業(yè)控制、電機驅動等實時性要求嚴苛的場景中,中斷響應延遲直接影響系統(tǒng)精度與穩(wěn)定性。STM32系列微控制器憑借Cortex-M內核的硬件特性,通過合理的系統(tǒng)架構設計可實現(xiàn)微秒級中斷響應。本文從硬件配置、中斷處理、代碼優(yōu)化...

關鍵字: 裸機開發(fā) STM32

在工業(yè)控制、音頻處理等高性能嵌入式場景中,某電機驅動項目通過混合使用寄存器操作與CMSIS-DSP庫,將PID控制周期從120μs縮短至38μs,系統(tǒng)響應速度提升3倍。本文將揭秘這種"底層+高層"混合編程模式的核心技巧。

關鍵字: HAL STM32 寄存器

嵌入式系統(tǒng)開發(fā)手勢識別作為非接觸式人機交互的核心技術,正從實驗室走向消費級應用。然而,傳感器采集的原始信號常因電磁干擾、電源噪聲或機械抖動產(chǎn)生失真,導致識別準確率下降。本文以STM32微控制器與PAJ7620手勢識別傳感...

關鍵字: STM32 手勢識別 噪聲

在物聯(lián)網(wǎng)設備開發(fā)中,快速實現(xiàn)穩(wěn)定可靠的網(wǎng)絡通信是項目成功的關鍵。W5500作為一款集成硬件TCP/IP協(xié)議棧的以太網(wǎng)控制器,憑借其"開箱即用"的特性,可大幅縮短STM32平臺的網(wǎng)絡功能開發(fā)周期。本文通...

關鍵字: STM32 W5500

工業(yè)物聯(lián)網(wǎng)設備開發(fā)中,某智能電表項目曾因ADC采樣中斷響應延遲導致數(shù)據(jù)丟失率高達15%。技術人員通過重構DMA驅動架構,將數(shù)據(jù)搬運效率提升12倍,CPU占用率從38%降至3%,成功解決高速采樣場景下的實時性難題。這一案例...

關鍵字: STM32 DMA

工業(yè)機器人關節(jié)控制系統(tǒng)中,一個典型的伺服驅動器需要在100μs周期內完成電流采樣、位置反饋、PID計算和PWM輸出等12項關鍵任務。當傳統(tǒng)固定優(yōu)先級調度導致機械臂出現(xiàn)0.3°的位置抖動時,某運動控制廠商通過引入混合排序算...

關鍵字: 電機控制 STM32

在STM32嵌入式系統(tǒng)開發(fā)中,排序算法的效率直接影響傳感器數(shù)據(jù)處理、通信協(xié)議解析等核心任務的實時性。傳統(tǒng)快速排序在部分有序數(shù)據(jù)場景下易退化為O(n2)時間復雜度,而單純依賴三數(shù)取中法優(yōu)化基準值選擇仍存在小規(guī)模數(shù)據(jù)效率不足...

關鍵字: STM32 傳感器
關閉