為滿足一定的可拓展性:
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部分組成...