STM32開源光流定點 四軸 PIX
廢話不多說先上圖: 硬體配置: STM32F407VET6 MPU6050 VL53L0X 光流的概念是Gibson在1950年首先提出來的。它是空間運動物體在觀察成像平面上的畫素運動的瞬時速度,是利用影象序列中畫素在時間域上的變化以及相鄰幀之間的相關性來找到上一幀跟當前幀之間存在的對應關係,從而計 […]
-->
程式前沿 幫助程式設計師解決問題,增加專業技能,提升個人能力與未來世界競爭力。
廢話不多說先上圖: 硬體配置: STM32F407VET6 MPU6050 VL53L0X 光流的概念是Gibson在1950年首先提出來的。它是空間運動物體在觀察成像平面上的畫素運動的瞬時速度,是利用影象序列中畫素在時間域上的變化以及相鄰幀之間的相關性來找到上一幀跟當前幀之間存在的對應關係,從而計 […]
DMA部分我用到的相對簡單,當然,可能這是新東西,我暫時還用不到它的複雜功能吧。下面用問答的形式表達我的思路。 DMA的定義 直接儲存器存取(Direct Memory Access,DMA)是電腦科學中的一種記憶體訪問技術。它允許某些電腦內部的硬體子系統(電腦外設),可以獨立地直接讀寫系統儲存器, […]
這張圖是一條外部中斷線或外部事件線的示意圖,圖中訊號線上劃有一條斜線,旁邊標誌19字樣的註釋,表示這樣的線路共有19套.圖中的藍色虛線箭頭,標出了外部中斷訊號的傳輸路徑,首先外部訊號從編號1的晶片管腳進入,經過編號2的邊沿檢測電路,通過編號3的或門進入中斷掛起請求暫存器,最後經過編號4的與門輸出到N […]
有關推輓輸出、開漏輸出、複用開漏輸出、複用推輓輸出,以及上拉輸入、下拉輸入、浮空輸入、模擬輸入的區別 最近在看資料手冊的時候,發現在Cortex-M3裡,對於GPIO的配置種類有8種之多: (1)GPIO_Mode_AIN 模擬輸入 (2)GPIO_Mode_IN_FLOATING 浮空輸入 (3 […]
今天開始就要學習lwip了。 接下來我將會用我手上的野火m3板子,完整的把老衲五木的物聯實戰這本書中的歷程測試一遍。當然我也會把自己在學習過程中的一些心得體會寫出來與大家分享。 今天是第一天正式學習,也是我第一次在部落格裡邊寫文章。 算是一個全新的學習歷程。之所以開始寫博文除了作為學習記錄,也是對自 […]
該檔案主要實現目的: 設定初始SP 設定初始PC=Reset_Handler 設定向量表入口地址,並初始化向量表 呼叫SystemInit,把系統時鐘配製成72M,SystemInit在庫檔案system_stm32f10.c定義 調轉到標號_main,最終來到C程式檔案 ; Reset handl […]
1 異常與中斷(Cortex-M3) 1.1 異常與中斷 原話: Cortex‐M3 在核心水平上搭載了一個異常響應系統,支援為數眾多的系統異常和外部中斷。 其中,編號為 1-15 的對應系統異常,大於等於 16 的則全是外部中斷。 除了個別異常的優先順序被定死外,其它異常的優先順序都是可程式設計的 […]
凡從事過ST MCU應用開發的人往往會遇到事件、中斷事件 中斷三個概念或術語。這三個概念彼此關聯,有時會讓人有點混淆或犯迷糊。 先拿一件生活中的事情打比方對上述三個概念做個基本的粗略理解,之後再分享一個STM32 GPIO外部中斷配置案例。 比如一老師在教室裡給學生們上課。課堂上的學生可能做出各種 […]
有關GPIO引腳配置:參考《STM32-feference-manul》 個人理解:此設定功能:為了防止資料在傳送過程中由於兩個裝置之間處理資料快慢不同而造成的資料丟失。 RTS:請求傳送 RTS則用來標明接收裝置有沒有準備好接收資料。 CTS:清除傳送 我們在程式設計時根據接收端緩衝區大小設定一個 […]
使用Xmodem有一段時間了,使用起來移植效能不夠,通過這次徹底拋離了底層通訊部分,可以用在任何通訊介面上面了,跟底層的通訊已經無關了,使用了大量的回撥,回撥主要完成通訊的收發,以及資料儲存等功能,我目前主要使用在STM32 IAP升級(寫入到內部flash),app升級(寫入到外部flash W2 […]