首先來看模塊圖在某寶上一搜就能找到,關(guān)于它的使用也是非常簡單,先看數(shù)據(jù)手冊里面需要注意的幾點(diǎn)1 基本的參數(shù)在實(shí)際測試當(dāng)中,最大測量三米多的距離還是可以,最小距離我沒有做測試,我測的最小距離是50厘米,再往
1. 搶占優(yōu)先級和響應(yīng)優(yōu)先級,其實(shí)是一個(gè)中斷所包含的兩個(gè)優(yōu)先級,其中前者是對搶占優(yōu)先級的級別劃分,后者是相同搶占優(yōu)先級的優(yōu)先級別的劃分。比如:中斷A搶占優(yōu)先級比B高,那么A的中斷可以在B里面觸發(fā),忽略響應(yīng)優(yōu)先
鍵盤的應(yīng)用和分類:鍵盤分為編碼鍵盤和非編碼鍵盤,鍵盤上閉合鍵的識別是由專門的硬件編碼器實(shí)現(xiàn),并產(chǎn)生鍵編碼號或者是鍵值的成為編碼鍵盤,如計(jì)算機(jī)的鍵盤靠軟件編程來識別的稱為非編碼鍵盤;在單片機(jī)組成的各種系
現(xiàn)在的單片機(jī)編程大多采用C語言,而寫好語言后肯定有bug,不可能十全十美,而單片機(jī)往往有何外部硬件相連,有的可以在斷電的時(shí)候可以調(diào)試,比如arm的j-link等,但是如果需要根據(jù)外部信息來調(diào)試的,那么調(diào)試起來比較麻
uCOS II是一個(gè)源碼公開、可移植、可固化、可剪裁和搶占式的實(shí)時(shí)多任務(wù)操作系統(tǒng),其大部分源碼是用ANSI C編寫,與處理器硬件相關(guān)的部分使用匯編語言編寫??偭考s200行的匯編語言部分被壓縮到最低限度,以便于移植
STM32和ST-link仿真器的接口連接,采用SWD模式
Ⅰ、概述關(guān)于數(shù)據(jù)的儲存,我覺得編程的人基本上都會使用到,只是看你儲存在哪里。STM32的芯片內(nèi)部FLASH都是可以進(jìn)行編程的,也就是說可以拿來儲存數(shù)據(jù)。但是,很多做一些小應(yīng)用程序開發(fā)的人都沒有利用好這個(gè)功能,而
上圖的最右端為I/O引腳,左端的器件位于芯片內(nèi)部。I/O并聯(lián)了兩個(gè)用于保護(hù)的二極管。注:部分圖片內(nèi)容來自《STM32庫開發(fā)實(shí)戰(zhàn)指南》
脈沖調(diào)制(PWM)是利用微處理器對數(shù)字輸出來對模擬電路的一種非常有效的技術(shù)。簡單點(diǎn)說就是對確定頻率的信號,調(diào)整其占空比。stm32的定時(shí)器除了TIM6和TIM7外,其他定時(shí)器都可以產(chǎn)生PWM輸出。其中高級定時(shí)器TIM1和TIM
T/C 的輸入捕捉單元可用來捕獲外部事件,并為其賦予時(shí)間標(biāo)記以說明此時(shí)間的發(fā)生時(shí)刻。外部事件發(fā)生的觸發(fā)信號由引腳ICP1 (PD6)輸入,也可通過模擬比較器單元來實(shí)現(xiàn)。時(shí)間標(biāo)記可用來計(jì)算頻率、占空比及信號的其它特征
1、NVIC_InitStructure結(jié)構(gòu)體在misc.h文件中進(jìn)行定義,編程時(shí)可查看。關(guān)于NVIC的函數(shù)都在misc.h文件中進(jìn)行定義。2、中斷服務(wù)函數(shù)入口名稱在startup_stm32f10x_hd.s文件中。3、 中斷結(jié)構(gòu)參數(shù)NVIC_InitStructure.NVIC_
S3C2440A的看門狗定時(shí)器是用于當(dāng)其由于噪聲和系統(tǒng)錯(cuò)誤引起的故障干擾時(shí)恢復(fù)控制器的工作。它可以被用作普通16位內(nèi)部定時(shí)器來請求中斷服務(wù)??撮T狗定時(shí)器產(chǎn)生128個(gè)PCLK周期的復(fù)位信號也就是說,在某些環(huán)境下,看門狗可以
0X00 最近幾天需要用到段式液晶,同事打樣回來,驚奇發(fā)現(xiàn)驅(qū)動(dòng)不了,放狗一頓搜,才發(fā)現(xiàn)硬件連接錯(cuò)誤,同事直接把seg com直接連接到單片機(jī)IO上了,直接用IO來驅(qū)動(dòng)段式液晶不是不可以,但是1/2偏壓的液晶還好,再往
1、keil編譯的三個(gè)按鍵的功能A、第一個(gè)按鈕:Translate就是翻譯當(dāng)下修改過的文件,說明白點(diǎn)就是檢查下有沒有語法錯(cuò)誤,并不會去鏈接庫文件,也不會生成可執(zhí)行文件。B、第二個(gè)按鈕:Build就是編譯當(dāng)下修改過的文件,它
近幾天開發(fā)項(xiàng)目需要用到STM32驅(qū)動(dòng)NAND FLASH,但由于開發(fā)板例程以及固件庫是用于小頁(512B),我要用到的FLASH為1G bit的大頁(2K),多走了兩天彎路。以下筆記將說明如何將默認(rèn)固件庫修改為大頁模式以驅(qū)動(dòng)大容量NA