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