受疫情及其它多種因素的影響,導(dǎo)致世界各大MCU廠家芯片價(jià)格不斷上漲,特別是STM32部分型號(hào)的價(jià)格已經(jīng)翻幾倍了。
(圖片為小馬哥TJ-STM32F103C8最小系統(tǒng)) 這四個(gè)問題是我在使用STM32F103C8T6 + STM32CubeMX做項(xiàng)目時(shí)遇到的,給大家分享一下,以下四個(gè)問題重要程度依次降低,分別是: ① 調(diào)試選項(xiàng)問題(默認(rèn)會(huì)造成下載器無(wú)法下載); ② 定時(shí)器設(shè)置占空比的函數(shù)找不到報(bào)錯(cuò)的
SPI,是一種高速的,全雙工,同步的通信總線,并且在芯片的管腳上只占用四根線,分別為:1.MISO,主機(jī)數(shù)據(jù)輸入從機(jī)數(shù)據(jù)輸出線(“M”表示主機(jī)master,“I”表示輸入in,“S”表示從機(jī)slaver,“O”表示輸出out。)2.
從圖中我們可以看出,所有內(nèi)部設(shè)備都是掛載的外設(shè)
Ⅰ、概述該文寫針對(duì)初學(xué)μC/OS的朋友,基于以下平臺(tái)來(lái)一步一步移植μC/OS嵌入式操作系統(tǒng)。UCOS移植相關(guān)平臺(tái):系統(tǒng)平臺(tái):μC/OS-II(最新V2.92版)硬件平臺(tái):STM32F1(適合F1所以系列)開發(fā)平臺(tái):Keil(MDK-ARM) V51.為
前言今天講解“STM32F103 SysTick系統(tǒng)滴答”,“SysTick系統(tǒng)滴答”是屬于Cortex-M3內(nèi)核的一部分,主要是為運(yùn)行的操作系統(tǒng)提供滴答時(shí)鐘,如常見的操作系統(tǒng):uCOS、RTOS等。不管M3芯片屬于哪一家公司,它都標(biāo)配有SysTi
Ⅰ、概述上一篇文章是講述uC/OS-II Ports下面os_cpu_a.asm、os_cpu_c.c和os_cpu.h文件底層端口代碼的移植(修改)和說(shuō)明,接著上一篇文章來(lái)講述關(guān)于UCOS移植應(yīng)用部分的代碼。該文主要針對(duì)uC/OS-II上層應(yīng)用(配置OS、
前言今天總結(jié)“STM32F103 外部SRAM作為運(yùn)行內(nèi)存”。對(duì)于運(yùn)行內(nèi)存應(yīng)該都知道它的意思,主要是程序運(yùn)行時(shí)所使用的RAM,比如我們定義的全局變量、局部變量這些在程序運(yùn)行時(shí)都會(huì)在RAM中為它們開辟一片空間,用于運(yùn)行時(shí)所
時(shí)鐘,復(fù)位和電源管理:2.0~3.6V電源和IO電壓上電復(fù)位,掉電復(fù)位和可編程的電壓監(jiān)控強(qiáng)大的時(shí)鐘系統(tǒng)-4~16M的外部高速晶振,筆者學(xué)習(xí)時(shí)使用的原子的Mini版STM32F103RCT6,外部晶振使用的是8MHz-內(nèi)部8MHz的高速RC振蕩器
前言今天總結(jié)“STM32F103 FSMC讀寫外部SRAM”,主要使用FSMC來(lái)控制外部SRAM,對(duì)SRAM進(jìn)行讀寫的操作。本文章提供的工程對(duì)SRAM讀寫從操作類似于對(duì)FLASH讀寫操作。關(guān)于STM32的FSMC(靈活的靜態(tài)存儲(chǔ)器控制器)這一部分內(nèi)
STM32F0與STM32F1的GPIO是不同的,細(xì)說(shuō)比較亂,直接上圖。STM32F1的GPIO基本結(jié)構(gòu):從圖上看STM32f1輸入只有上下拉,輸出有開漏和推挽。STM32F0的GPIO基本結(jié)構(gòu):從圖上看STM32f0輸入只有上下拉,輸出有開漏和推挽,而
1 大部分端口是能夠承受+5V電壓的,但是也有一些是不能的。2 具體哪些能夠承受+5V電壓,要參考相應(yīng)的數(shù)據(jù)手冊(cè),以STM32F103xC 系列的來(lái)看,參考數(shù)據(jù)手冊(cè) 這里的FT就表示能承受+5V電壓 PS:在今天的實(shí)際使用中,我的S
注意是UART4,不是USART4在stm32中UART和USART是不相同的 USART是通用同步/異步串行接收/發(fā)送器 UART是通用異步收發(fā)傳輸器 簡(jiǎn)單區(qū)分同步和異步就是看通信時(shí)需不需要對(duì)外提供時(shí)鐘輸出,我們平時(shí)用的串口通信基本都是
Ⅰ、概述打開上一篇文章新建的工程,是提取的ST標(biāo)準(zhǔn)庫(kù)里面源代碼文件和UCOS工程包源代碼文件。下載過(guò)的朋友可能會(huì)知道,直接編譯那個(gè)工程會(huì)有大片的錯(cuò)誤和警告,原因在于那個(gè)工程是沒有經(jīng)過(guò)修改源代碼的工程,接下來(lái)
前言今天總結(jié)“STM32F103 WDG看門狗”,STM32F1有兩個(gè)看門狗,IWDG獨(dú)立看門狗和WWDG窗口看門狗,今天將兩個(gè)看門狗一并總結(jié)了??偨Y(jié)一下二者的區(qū)別:1)、IWDG使用內(nèi)部低速時(shí)鐘LSI,WWDG使用系統(tǒng)時(shí)鐘APB1ENR2)、IWDG沒有
前言今天總結(jié)“STM32F103 片內(nèi)FLASH編程”,對(duì)于學(xué)習(xí)編程的人來(lái)說(shuō)“FLASH”這個(gè)詞肯定很熟悉,因?yàn)镕LASH主要用于存儲(chǔ)數(shù)據(jù)。對(duì)于STM32來(lái)說(shuō),內(nèi)部FLASH的容量有大有小,從16K到2M不等,主要看芯片的型號(hào)。對(duì)于剛從51或
Ⅰ、概述上一篇文章是講述ST芯片相關(guān)的配置和OS裁剪相關(guān)的配置,接著上一篇文章來(lái)講述關(guān)于UCOS的移植,該文主要針對(duì)uC/OS-II Ports下面os_cpu_a.asm、os_cpu_c.c和os_cpu.h文件底層端口代碼來(lái)講述。請(qǐng)下載“UCOS2_ST
前言今天總結(jié)“STM32F103 外部NorFlash存儲(chǔ)程序代碼”。今天提供的實(shí)例工程是存儲(chǔ)程序代碼到外部NorFlash,并執(zhí)行外部NorFlash的代碼(既然存儲(chǔ)了程序代碼,那么肯定也會(huì)運(yùn)行NorFlash的程序)。對(duì)于儲(chǔ)存在外部NorFla
1問題的提出2016年TI杯電子設(shè)計(jì)競(jìng)賽G題簡(jiǎn)易電子秤中有一項(xiàng)要求如下:可以計(jì)算出該題目要求的精度是(500-5)/0.01=49500但是stm32F1自帶ADC只有12位精度,也就是說(shuō)最多能采集2的12次方個(gè)數(shù)據(jù)(2^12=4096),顯然不滿足題
依舊,使用CubeMX進(jìn)行外設(shè)配置。使用電平方式,需要進(jìn)行兩次捕捉,而且發(fā)送10us觸發(fā)脈沖,需要延時(shí)。103VBT6的Timer不多,還是UART口方便。硬件配置:1)UART波特率設(shè)為96002)開啟NVIC中斷軟件:我使用US-100測(cè)量料