
在嵌入式應(yīng)用程序開發(fā)過程里,由于使用C語言編程,基本很少涉及到機(jī)器底層寄存器的執(zhí)行過程,一般都會直接在main函數(shù)里開始寫代碼,似乎main成為了理所當(dāng)然的起點(diǎn),盡管從C程序的角度來看程序都是直接從main函數(shù)開始
有人問這個鍵盤難道沒有擦過嗎?不是的,是擦不掉的歲月痕跡。如果有注意到細(xì)節(jié)的朋友會發(fā)現(xiàn),工程師什么鍵位用得最多。
我們在學(xué)習(xí)stm32到一定階段可能會了解操作系統(tǒng),然后便有這種問題產(chǎn)生,下面我就來粗略說說“操作系統(tǒng)與裸機(jī)的區(qū)別,以及stm32能運(yùn)行什么操作系統(tǒng),能運(yùn)行l(wèi)inux系統(tǒng)嗎”等問題。操作系統(tǒng)與裸機(jī)的區(qū)別裸機(jī)
最近看了不少網(wǎng)上網(wǎng)友的應(yīng)用案例,在STM32晶振問題上不少都栽了跟頭。我自己也碰見過一次。就是電容值搞錯了。ourdev有網(wǎng)友說:他的設(shè)備隔幾天系統(tǒng)就出問題,系統(tǒng)時鐘變慢。--------------------------------------
1. 今天把普中開發(fā)板上的RS232芯片燒壞了,所以接下來要完成stlink的使用,來下載程序,同時也嘗試調(diào)試程序,也算是被逼的去學(xué)一個很有用的工具,本來我都不想學(xué)stlink的。2. 先學(xué)習(xí)一下stm32的定時器,過程中,加
單片機(jī)簡介單片微型計(jì)算機(jī)簡稱單片機(jī),簡單來說就是集CPU(運(yùn)算、控制)、RAM(數(shù)據(jù)存儲-內(nèi)存)、ROM(程序存儲)、輸入輸出設(shè)備(串口、并口等)和中斷系統(tǒng)處于同一芯片的器件,在我們自己的個人電腦中,CPU、RAM、ROM、I/
由ST廠商推出的STM32系列單片機(jī),行業(yè)的朋友都知道,這是一款性價比超高的系列單片機(jī),應(yīng)該沒有之一,功能及其強(qiáng)大。其基于專為要求高性能、低成本、低功耗的嵌入式應(yīng)用專門設(shè)計(jì)的ARM Cortex-M內(nèi)核,同時具有一流的外設(shè):1μs的雙12位ADC,4兆位/秒的UART,18兆位/秒的SPI等等,在功耗和集成度方面也有不俗的表現(xiàn),當(dāng)然和MSP430的功耗比起來是稍微遜色的一些,但這并不影響工程師們對它的熱捧程度,由于其簡單的結(jié)構(gòu)和易用的工具再配合其強(qiáng)大的功能在行業(yè)中赫赫有名…其強(qiáng)大的功能主要表現(xiàn)在:
一、推挽輸出:可以輸出高、低電平,連接數(shù)字器件;推挽結(jié)構(gòu)一般是指兩個三極管分別受兩個互補(bǔ)信號的控制,總是在一個三極管導(dǎo)通的時候另一個截止。高低電平由IC的電源決定。形象點(diǎn)解釋:推挽,就是有推有拉,任何時
由于我們當(dāng)時的題目除了測量頻率之外,更麻煩的是測量占空比。而這兩個的測量方法聯(lián)系比較緊密,所以也一并把測量占空比的方法寫出來。使用平臺:官方STM32F429DISCOVERY開
中國,2018年3月21日——通過使最新的STM32 PMSM FOC軟件開發(fā)套件(SDK)支持STM32Cube開發(fā)生態(tài)系統(tǒng)(訂貨代碼: X-CUBE-MCSDK),意法半導(dǎo)體進(jìn)一步簡化在STM32* 微控制器上開發(fā)先進(jìn)的高能效電機(jī)驅(qū)動器的難度。此舉為空調(diào)、家電、無人機(jī)、樓宇自動化、機(jī)床、醫(yī)療設(shè)備、電動車等產(chǎn)品設(shè)備工程師研發(fā)先進(jìn)電機(jī)驅(qū)動帶來更多機(jī)會,而且無需專門的研發(fā)經(jīng)驗(yàn)。
1.使用范圍:DMA(直接存儲器存取)提供在外設(shè)與存儲器之間或者存儲器和存儲器之間的高速數(shù)據(jù)傳輸使用。注意這里的外設(shè)指的是32的外設(shè),比如spi、usart、iic、adc等基于APB1
因?yàn)楣镜漠a(chǎn)品上需要使用AD來檢測電池電壓,要求不是很高,突然想用下DMA+ADC+TIM,以前以為很簡單,實(shí)際使用中讓我覺得很慚愧,遇到的問題讓我一下子蒙了,不停的查資料,不停的測試,終于一個一個的問題都解決了
作為電子專業(yè)的學(xué)生,再加上自己對電子方面有著較濃厚的熱情。便開始一段51單片機(jī)的學(xué)習(xí)之旅。51單片機(jī)是一種十分簡單基礎(chǔ)的單片機(jī)。學(xué)習(xí)起來門檻不高,只要稍微有點(diǎn)C語言的基礎(chǔ)就可以比較容易的上手。實(shí)踐與理論相結(jié)
最近在開發(fā)一個基于STM32的智能小車,用的底板是野火ISO mini的板子。如圖: 這里有個電機(jī)驅(qū)動模塊L298N,說起它,我還真的淚奔,前陣子被賣家坑了,拿上去一接電源馬上就燒了,這都怪我粗心大意沒有去量電壓,那個
一、熟悉GPIO結(jié)構(gòu)體以下這個結(jié)構(gòu)體是我從官方手冊中獲取的:[cpp] view plain copy print?typedef struct{u16 GPIO_Pin;GPIOSpeed_TypeDef GPIO_Speed;GPIOMode_TypeDef GPIO_Mode;} GPIO_InitTypeDef;二、編寫程序
DS18B20是一款單總線可編程分辨率的數(shù)字溫度計(jì),詳細(xì)內(nèi)容可見中英文datasheet,筆者不在贅述。很早就接觸到的溫度傳感器,也相信每一個曾學(xué)習(xí)過嵌入式開發(fā)的人都用過,筆者
ST與阿里巴巴集團(tuán)旗下的云計(jì)算科技公司——阿里云合作,推出基于STM32L4 IoT探索套件快速開發(fā)AliOS Things的方案。STM32用戶可以在STM32L4 IoT上運(yùn)行阿里的物聯(lián)
STM32是一種功能比較強(qiáng)大的32位單片機(jī),廣泛應(yīng)用于各種嵌入式設(shè)備中,由于它的普及性及豐富的資源,受到廣大嵌入式開發(fā)者的喜歡,但要想學(xué)好用好STM32也并非易事,畢竟,相
基于STM平臺且滿足實(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)核,其分為兩個系列。 STM32F101 系列為標(biāo)準(zhǔn)型,運(yùn)行頻率為 36MHz ; STM32F103 系列為標(biāo)準(zhǔn)型,運(yùn)行頻率為 72MHz 。3.STM32全系列芯片都具有引腳到引腳