一開始學習51單片機就是用的MDK這個IDE軟件,IDE軟件雖然看起來直觀好像更加容易入門(因為有界面看起來很形象),但是實際上IDE卻是向我們這些入門人員隱藏了背后真實存在的過程,讓我們以為編譯就是點一下一個按鍵就完成了。直到使用了大半年的STM32芯片,我覺得不能一直依賴IDE軟件 ...
,一款實用的開發板。 這個是實驗的基礎,有時候軟件仿真通過了,在板上並不一定能跑起來,而且有個開發板在手,什么東西都可以直觀的看到,效果不是仿真能比的。但開發板不宜多,多了的話連自己都不知道該學哪個了,覺得這個也還可以,那個也不錯,那就這個學半天,那個學半天,結果學個四不像。倒不如從一而終,學完一個在學另外一個。 ,兩本參考資料,即 STM 參考手冊 和 Cortex M 權威指南 。 STM ...
2021-02-24 17:05 0 275 推薦指數:
一開始學習51單片機就是用的MDK這個IDE軟件,IDE軟件雖然看起來直觀好像更加容易入門(因為有界面看起來很形象),但是實際上IDE卻是向我們這些入門人員隱藏了背后真實存在的過程,讓我們以為編譯就是點一下一個按鍵就完成了。直到使用了大半年的STM32芯片,我覺得不能一直依賴IDE軟件 ...
1、AHB系統總線分為APB1(36MHz)和APB2(72MHz),其中2>1,意思是APB2接高速設備 2、Stm32f10x.h相當於reg52.h(里面有基本的位操作定義),另一個為stm32f10x_conf.h專門控制外圍器件的配置,也就是開關頭文件的作用 3、HSE Osc ...
。這點和AVR單片機很類似。既然這樣,我們要產生需要的PWM信號,就需要設定PWM的頻率和PWM的占空 ...
本篇文章通過一個簡單的例子來熟悉模塊化編程以及利用庫函數的方法進行開發使用STM32外設的基本流程。 首先,我們打開本講的例程,在工程目錄我們可以看到驅動分組下有 led、delay 兩個.c源文件,其實,它們對應的還有兩個頭文件,它們就保存在我們的 DRIVER 文件夾下的 inc ...
CMSIS 標准及庫層次關系 因為基於Cortex 系列芯片采用的內核都是相同的,區別主要為核外的片上外設的差異,這些差異卻導致軟件在同內核,不同外設的芯片上移植困難。為了解決不同的芯片廠商 ...
1.什么是單片機 單片機(Single-Chip Microcomputer)是一種集成電路芯片,是采用超大規模集成電路技術把具有數據處理能力的中央處理器CPU、隨機存儲器RAM、只讀存儲器ROM、多種I/O口和中斷系統、定時器/計數器等功能(可能還包括顯示驅動電路、脈寬調制電路、模擬多路轉換器 ...
在我接觸單片機以前,已經有了一定的C語言基礎,當我看單片機中的代碼時,利用自己的C語言功底可以不太費事的看明白並加以一些修改。但讓我困惑的是那些 什么寄存器、總線什么的這些術語讓我很困惑,這些都是在以前的模電和數電上見過的。說實話模電是我最討厭的學科之一,數電也不是很喜歡,因此學過了模電 ...
需要的東西 需要的軟件: 名稱 備注 下載地址 gcc-arm-none-eabi 編譯代碼 https ...