1、開發工具,初學者建議mdk,後期ivr
2、暫存器開發or庫 版本開發;先暫存器開發,後期兩者結合;
3、軟體**or開發板,先軟體**,後期兩者結合;
建立工程:
1、包含三部分:start、user、lib、output、outlist資料夾;並設定;
outlist目錄:用來存放生成的中間檔案;
output目錄:用來存放生成的目標檔案;
2、設定標頭檔案路徑,庫檔案路徑;
3、編譯;
mdk**時,出現:*** error 65: access violation at i:0x80 : no 'write' permission
解決辦法:debug模式下,進入debug->memory map,新增位址,用逗號分隔,write/read/execute/勾上,並點map range;
方法二:將記憶體位址寫入軟體的初始化檔案(.ini),待研究
STM32基礎入門(二) STM32入坑指南
最近有不少學弟新入微控制器的坑,萬事開頭難。作為乙個比較陌生的領域,再結合我當時入坑時的一些問題,寫下這篇部落格,希望能夠給初學者一些啟發。1.開發板的選擇 學習stm32,不能繞開的第一件事,那就是開發板。開發板的意義 開發板提供了足夠的資源,包含硬體資源和軟體資源。硬體資源,即開發板上自帶的le...
STM32學習 入門
嵌入式系統定義 以應用為中心,以計算機技術為基礎,軟硬體可按需求進行定製,從而滿足各種設計指標。與通用計算機系統不同在於它是為某些特定任務而設計的。體系結構 嵌入式硬體 處理器 外圍裝置 嵌入式軟體 作業系統 應用軟體 微控制器與微處理器 常見外設介面和匯流排 嵌入式作業系統 搶占式排程機制 響應時...
STM32基礎學習
最近在學stm32,遇到了一些問題,也解決了一些,望大家糾正。韌體庫外設驅動檔案引入方法 1 加入你要加入的.c檔案 2 在path中加入你的相對應的.h 3 就是一定要將stm32f10x conf.h配置中的相對應的標頭檔案取消注釋。暫存器版本的error l6218e undefined sy...