這些年,意法半導(dǎo)體(STMicroelectronics,簡(jiǎn)稱(chēng)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)核,分為超低功耗、主流和高性能三大類(lè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è)看門(mén)狗定時(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的串口溢出中斷
筆者受限于緊張繁重的工作,一直沒(méi)有更新專(zhuān)欄,不過(guò)也不是全無(wú)成績(jī)。通過(guò)前幾期的活動(dòng)與紹楠結(jié)識(shí)并合作搞了一個(gè)有趣的音頻處理板出來(lái),主控采用STM32F4,歡迎拍磚!
說(shuō)到STM32的flash,我們的第一反應(yīng)是用來(lái)裝程序的,實(shí)際上,STM32的片內(nèi)FLASH不僅用來(lái)裝程序,還用來(lái)裝芯片配置、芯片ID、自舉程序等等。當(dāng)然, FLASH還可以用來(lái)裝數(shù)據(jù)。
stm32 字符發(fā)送函數(shù)注意點(diǎn)
stm32 外部中斷知識(shí)介紹
stm32 外部PB8中斷相關(guān)程序
意法半導(dǎo)體的STM32 Power Shield電路板讓開(kāi)發(fā)人員能夠精確地查看嵌入式設(shè)計(jì)的功耗情況,硬件采用 EEMBC™ 指定的與新的IoTConnect和 ULPMark™ (Energy Monitor V2.0)基準(zhǔn)框架參考平臺(tái)相同的硬件。
Arm平臺(tái)安全架構(gòu)(PSA)采用高性?xún)r(jià)比、領(lǐng)先技術(shù)全面提升物聯(lián)網(wǎng)市場(chǎng)的安全技術(shù)支持 基于STM32H7系列開(kāi)發(fā)的Arm® Cortex®-M7微控制器整合PSA概念和先進(jìn)的安全功能服務(wù)
stm32引腳速度GPIO_Speed的區(qū)別
STM32是基于ARM Cortex-M3內(nèi)核的芯片,專(zhuān)為要求高性能、低成本、低功耗的嵌入式應(yīng)用設(shè)計(jì)的芯片。1μs的雙12位ADC,4兆位/秒的UART,18兆位/秒的SPI,18MHz的I/O翻轉(zhuǎn)速度。
STM32 時(shí)鐘配置方法
這就是最強(qiáng)ST MCU的評(píng)測(cè)。
stm32 IO口模式的寄存器配置
stm32 Boot0,Boot1引腳設(shè)置
485和232都是基于串口的通訊接口,在數(shù)據(jù)的收發(fā)操作上都是一致的。但是他兩的通訊模式卻大不相同~!232是全雙工(例:A->B的同時(shí)B->A,瞬時(shí)同步)工作模式,而485是半雙工(發(fā)時(shí)不能收,收時(shí)不能發(fā))工作模式。在232通信中,主機(jī)在發(fā)送數(shù)據(jù)的同時(shí)可以收到從機(jī)發(fā)過(guò)來(lái)的數(shù)據(jù);但在485通信中,收發(fā)要經(jīng)過(guò)模式位的切換來(lái)進(jìn)行,譬如,發(fā)送數(shù)據(jù)時(shí),會(huì)把模式為置‘1’,表示為發(fā)送模式,此時(shí)不能接收;當(dāng)接收數(shù)據(jù)時(shí),會(huì)把模式位置‘0’,表示為接收模式,此時(shí)不能發(fā)送。