基於F405RGT6的飛控開發日誌 一 器件選型

2021-10-10 06:41:04 字數 797 閱讀 5731

為滿足一定的可拓展性:

minifly採用的f411ceu6:?

選型採用的f405rgt6:?

主頻  核心   flash ram   封裝 通用io  16tim 32tim 電機tim 3adc16ch    12da     spi      iis  iic     串列埠  can fsmc     全速usb 高速usb                                          trng

由於minifly工程龐大,並且並未採用很多hal庫函式

因此在移植f411到f405上時 需要更改:

(更換系統檔案 這些是在sys.h裡面定義了的)(更改時鐘配置 hal systicks freertos的統一)

(目前在f411原始碼基礎上感覺修改啟動檔案和 pa9 pa10什麼的會有隱藏的一大堆沒修改到 或者 埋的坑)

(兩個解決方案:

綜上所述 決定在cube上進行移植與開發)

系統時鐘配置 

systick與freertos系統時鐘配置

各pwm與定時器配置  光改pa9 pa10是不行的  因為pa9,pa10對應著的是暫存器位址,這是不同的

adc配置

iic配置

flash配置等初始化配置

進行cube系統開發的學習

需要明白:

怎麼利用cube進行freertos系統的開發

systick  hal freertos之間的關係 以及如何在cube上進行配置

在freertos系統上進行任務建立並除錯串列埠

基於stm32f103的矩陣鍵盤

我現在的任務是做乙個8 8的矩陣鍵盤,制pcb版之前,我用電路板搭了乙個3 3的矩陣鍵盤來模擬一下,設定pa0 pa1 pa2為pp輸出,設定p3 p4 p5下拉輸入。大多數的晶元內部上拉或下拉電阻都是弱上拉或弱下拉,stm32f103的內部也一樣,內部上拉或下拉的電阻阻值約為40k,這樣可以方便外...

基於STM32F429的SDRAM使用

使用st的hal庫進行開發,sdram使用的是w9825g6kh 6。w9825g6kh 6共有4個bank,13位行位址,9位列位址,位寬是16位,所以晶元的容量是 4x8192x512x16 256mbits 32mbytes。w9825g6kh 6的原理圖如下 fmc d0 15 16位資料線...

基於stm32f103的火箭車

申明一下 忘了在哪兒買的,今天突然看見,就發出來吧,有需要的自取。遠端遙控採用網際網路wifi控制方案,由上位機軟體下達指令通過網際網路wifi將資料傳給下位機進而做出相應動作。上位機由 wifi機械人網 提供,下位機採用stm32f103z微控制器作為處理資料並執行相應指令的平台。小車由6部分組成...