嵌入式基本開發步驟總結

2021-08-19 00:23:33 字數 772 閱讀 9408

以led燈開發為例子

1、為控制led燈,知道要使用gpio外設。

2、了解gpio外設有什麼樣的功能,要如何使用

3、獲知gpio的位址對映,知道它所掛載的匯流排apb2

4、了解st官方庫對暫存器的封裝

5、了解時鐘樹,檢視gpioc的時鐘**,即pclk2

6、在stm32f10x_conf.h檔案中包含用到的標頭檔案stm32f10x_gpio.h、stm32f10x_rcc.h。

7、在工程模版的基礎上新增led.c、led.h使用者檔案

8、編寫驅動初始化函式led_gpio_config()

9、開啟外設gpioc時鐘,分析由systeminit()函式配置的預設的sysclk=72mhz的時鐘頻率是否符合工程要求。

10、根據控制要求,定義並填充初始化結構體gpio_initstructure,向相應的結構體成員寫入適當的引數

11、呼叫初始化函式gpio_init()初始化gpioc。

12、編寫相應的led.h標頭檔案

13、針對不同的應用要求,編寫main應用程式

14、除錯程式、完成

使用st庫對外設進行初始化,一般步驟

1、定義乙個***_inittypedef型別的初始化結構圖

2、根據使用需求,向這些初始化結構體的成員寫入特定的控制引數

3、填充好結構體之後,把這個結構體作為輸入引數呼叫相應的外設庫函式***_init(),從而實現向暫存器寫入控制引數,並且配置好外設。

嵌入式學習步驟

我也是嵌入式專業,不想你像我在大學時那麼彷徨,不知學習的目的,更無從談起學習的喜好,只是痴長幾歲,和你聊聊學習方面的東西。如有不懂,記得問我。一 學習嵌入式,你可以做什麼?學習嵌入式你可以做 手機 pda mp4 遙控玩具 psp 相機 家電控制 洗衣機 電飯煲等 汽車導航儀,只要跟電子控制相關的,...

嵌入式平台Qt程式開發步驟

嵌入式平台qt程式開發步驟 2007 03 21 13 02 step 1 首先設定宿主機上的環境變數 依你自己的情況而定 export qtdir usr local arm linux qt toolchain qt 2.3.7 export qpedir usr local arm linux...

嵌入式開發

經常會有人說嵌入式開發,嵌入式開發千差萬別,我總體上分為4個等級 微電子開發 rtos開發 指令碼開發 富應用開發 這一類產品行為比較固定,比如說電視遙控器,遙控汽車,電飯煲,恆溫燒水壺,溫濕度感測器,智慧型門鎖等。這些裝置行為都比較簡單,通過按鈕可以設定系統功能和行為。量不大,經常會選用flash...