在stm32實現類似於對映表的配置檔案

2021-09-24 18:28:12 字數 434 閱讀 9687

在stm32實現類似於對映表的配置檔案

需求:配置檔案需求,因為現在的韌體**基本做成通用型別,而特定的定製需求,則從配置檔案中讀取。故將乙個大陣列(對映表功能)存入stm32 的flash中,作為程式的預讀取,即在上電之後,程式需要從該位址讀取一次資料,若讀取成功,則正常執行邏輯**。

確定falsh 的可用位址,博主使用stmf103c8t6,從該晶元的效能上來看,可用flash的位址從0x0800 0000 到偏移該晶元的flash大小。故將該陣列的儲存位址定在0x08007000。

使用特定軟體c2bin 進行轉換 轉換時需要儲存的資料結構使用const描述符進行標記

生成出bin檔案之後,直接通過stlink/jlink 燒寫在特殊位址

ProtoThread在STM32上實現跑馬燈

protothread相關介紹,原始碼獲取等請到我的另乙個博文閱讀 protothread的介紹 protothread優缺點都有,它實現了乙個輕量級的基於事件觸發的執行緒模型,特別適用於走台階似的一級一級的往下走問題處理,你到了某個台階上,不走了,去了一趟廁所,回來後可以從這個台階上繼續往前走,不...

STM32核心在Cortex的位址對映說明

一 cortex m3支援最大4gb的儲存空間,其位址對映關係如下圖 二 儲存器對映例項 256kb flash 48kb sram irom1為片上程式儲存器,即片上整合的flash儲存器,對該處理器flash大小為256kb,即0x40000 iram1為片上資料儲存器,即片上整合的sram儲存...

利用Opengl實現類似於角色漫遊的場景

這是圖形學第3次練習,利用glulookat 函式實現視點跟蹤。我繪製了乙個模擬地球,觀察點確定在地球的 後方 每次變換方向時,觀察點也隨之變換。user eye 0 pos 0 float sin rad 5 user eye 2 pos 2 float cos rad 5 其中,user eye...