STM32是一種功能比較強(qiáng)大的32位單片機(jī),廣泛應(yīng)用于各種嵌入式設(shè)備中,由于它的普及性及豐富的資源,受到廣大嵌入式開(kāi)發(fā)者的喜歡,但要想學(xué)好用好STM32也并非易事,畢竟,相
基于STM平臺(tái)且滿足實(shí)時(shí)控制要求操作系統(tǒng),有以下5種可供移植選擇。分別為μClinux、μC/OS-II、eCos、FreeRTOS和rt-thread。下面分別介紹這五種嵌入式操作系統(tǒng)的特點(diǎn)及
4.6 習(xí)題一、填空題2.ST公司的STM32系列芯片采用了 Cortex-M3內(nèi)核,其分為兩個(gè)系列。 STM32F101 系列為標(biāo)準(zhǔn)型,運(yùn)行頻率為 36MHz ; STM32F103 系列為標(biāo)準(zhǔn)型,運(yùn)行頻率為 72MHz 。3.STM32全系列芯片都具有引腳到引腳
STM32的PA.8引腳具有復(fù)用功能——時(shí)鐘輸出(MCO), 該功能能將STM32內(nèi)部的時(shí)鐘通過(guò)PA.8輸出.操作流程:1)、設(shè)置PA.8為復(fù)用Push-Pull模式。GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8;GPIO_InitStructure.G
昨天調(diào)試STM32程序,以前使用的是MDK3.40的版本,把版本升了下級(jí),升到了MDK4.10,裝好后,一運(yùn)行,哈哈,新版本給人的感覺(jué)就是不一樣啊,很爽,較之前有很多改進(jìn),把自己以前的程序打開(kāi),編譯運(yùn)行發(fā)現(xiàn)程序調(diào)試時(shí)無(wú)法進(jìn)入Main函
void TIM3_GPIOB5_Config(void){GPIO_InitTypeDef GPIO_InitStructure;RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE);RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO , ENABLE);GPIO_AFIODeInit(); //將重映
意法半導(dǎo)體STM32CubeProgrammer (STM32CUBEPROG)軟件工具,在一個(gè)統(tǒng)一的多平臺(tái)的用戶可配置的環(huán)境內(nèi),為用戶提供STM32 微控制器代碼燒寫和固件升級(jí)功能。STM32CubePro
L4+從表現(xiàn)上來(lái)看,比L4功耗更低,性能更強(qiáng)。但它并不是L4的附屬品,而是一個(gè)全新獨(dú)立的STM32產(chǎn)品線。內(nèi)建增強(qiáng)的顯示組件,更加迎合當(dāng)前對(duì)于中端MCU市場(chǎng)的需求。這是ST下的一步好棋。
基于STM平臺(tái)且滿足實(shí)時(shí)控制要求操作系統(tǒng),有以下5種可供移植選擇。分別為μClinux、μC/OS-II、eCos、FreeRTOS和rt-thread。下面分別介紹這五種嵌入式操作系統(tǒng)的特點(diǎn)及不足,通過(guò)對(duì)比,讀者可以根據(jù)自己的應(yīng)用需求選擇合適的平臺(tái)。
作為32位MCU領(lǐng)域的重要產(chǎn)品,意法半導(dǎo)體(ST)的STM32系列深受廣大開(kāi)發(fā)者的青睞。日前,意法半導(dǎo)體宣布推出MCU領(lǐng)域的新系列產(chǎn)品——STM32L4+,至此,STM32產(chǎn)品已形成從超低功耗到高性能共11個(gè)產(chǎn)品系列,800余款產(chǎn)品的強(qiáng)大陣容。
能效比這個(gè)詞常見(jiàn)于家電領(lǐng)域,在MCU領(lǐng)域也著相近的追求。所有IC設(shè)計(jì)廠商都在追求更高的性能以及更低的功耗。優(yōu)秀產(chǎn)品也有很多,STM32L4就是其中很有代表性的一款產(chǎn)品。而時(shí)隔其發(fā)布兩年之后,ST又發(fā)布了STM32L4的增
0 引言以Cortex-M3為內(nèi)核的處理器由于其低功耗以及低成本并且是32位處理器,越來(lái)越多的研究人員已經(jīng)從51處理器、AVR等處理器開(kāi)始轉(zhuǎn)移到這個(gè)領(lǐng)域。數(shù)字PDA系統(tǒng)設(shè)計(jì)采用的是以
// 程序名: STM32驅(qū)動(dòng)DS1302//頭文件#include "stm32f10x.h"#include "usart.h"#define uchar unsigned char#define uint unsigned int////DS1302引腳定義,可根據(jù)實(shí)際情況自
自2007年意法半導(dǎo)體在北京發(fā)布首款STM32產(chǎn)品以來(lái)已有10年之久,今年恰逢STM32推向市場(chǎng)10周年,STM32全球出貨量已經(jīng)超過(guò)30億,成為中國(guó)第一大微控制器品牌。不止于此,在ST的戰(zhàn)略中,最終目標(biāo)是要打造一個(gè)宏偉的戰(zhàn)略生態(tài)系統(tǒng),成為產(chǎn)業(yè)領(lǐng)導(dǎo)者。近期,STM32家族增加最新成員STM32L4+系列,該系列擁有一流的功耗、先進(jìn)的圖形處理技術(shù)以及大容量嵌入式存儲(chǔ)器及生態(tài)系統(tǒng),以幫助用戶應(yīng)對(duì)物聯(lián)網(wǎng)的挑戰(zhàn)。截至目前,STM32已經(jīng)有11大產(chǎn)品系列,800余款產(chǎn)品的強(qiáng)大產(chǎn)品陣容,距離構(gòu)建其生態(tài)系統(tǒng)又加了一碼。
這些年,意法半導(dǎo)體(STMicroelectronics,簡(jiǎn)稱ST)的微控制器(MCU)業(yè)務(wù)發(fā)展非常強(qiáng)勁,如今已經(jīng)穩(wěn)坐全球第三大MCU廠商的交椅。尤其是其基于Arm Cortex-M內(nèi)核的MCU產(chǎn)品STM32家族非常流行,是很多中國(guó)電子工程師的設(shè)計(jì)首選。STM32家族MCU產(chǎn)品線非常完備,涵蓋Arm Cortex-M0/M0+、Cortex-M3、Cortex-M4和Cortex-M7內(nèi)核,分為超低功耗、主流和高性能三大類別。
什么是uclinuxuclinux表示micro-control linux.即“微控制器領(lǐng)域中的Linux系統(tǒng)”,是Lineo公司的主打產(chǎn)品,同時(shí)也是開(kāi)放源碼的嵌入式Linux的典范之作。uCLinux主
STM32中一共有11個(gè)定時(shí)器,其中2個(gè)高級(jí)控制定時(shí)器,4個(gè)普通定時(shí)器和2個(gè)基本定時(shí)器,以及2個(gè)看門狗定時(shí)器和1個(gè)系統(tǒng)嘀嗒時(shí)鐘。今天主要是學(xué)習(xí)8個(gè)定時(shí)器。
使用前要建立好了工程的模板,這個(gè)可以參考我的stm32工程模板的建立一文
內(nèi)存管理,是指軟件運(yùn)行時(shí)對(duì)mcu內(nèi)存資源的分配和使用的技術(shù)。主要目的是高效快速的分配使用內(nèi)存資源。在適當(dāng)?shù)臅r(shí)候釋放回收內(nèi)存資源。內(nèi)存管理實(shí)現(xiàn)的方式最終是實(shí)現(xiàn)兩個(gè)函數(shù):malloc和free;malloc函數(shù)用于內(nèi)存申請(qǐng),free函數(shù)用于內(nèi)存釋放。
關(guān)于STM32的串口溢出中斷