stm32學習筆記一

2021-06-02 04:52:42 字數 649 閱讀 1702

最近小毅入手了一塊stm32,考慮到其arm cotexm3核心的強大性,決定學學。

今天是第一次接觸,先從簡單的開始。

小毅使用的開發環境是windows下的rvmdk,是keil的乙個版本,keil大家都不陌生吧,哈哈,學過51的都知道,就不贅述了。

遇到了第乙個問題:

led.axf: error: l6218e: undefined symbol systeminit (referred from startup_stm32f10x_md.o).

這個函式是系統的啟動**裡的,我也不知道為什麼有問題,經過一頓google之後還是沒能解決問題。

折騰了幾分鐘,小毅發現這段彙編**既然是軟體自動生成的,不妨看看頭上的注釋,一看果然版本號非常新,日期竟然是2023年的,直覺告訴我導致

這個問題的罪魁禍首應該是版本問題。

小毅又安裝上了mdk的上乙個版本,對比生成的startup code,果然有區別。哈哈。因為暫時沒有時間研究彙編**,所以這一大段跳過,直接把原版本的**ctrl+c and ctrl+v放在了新的**中,結果編譯順利~第乙個hex檔案順利產生~

注意事項:

1、主函式返回值必須是int型別的;

2、stratup code版本不同值得注意。

【每天進步一點點,讓優秀成為一種習慣】

STM32學習筆記 一

一 stm32韌體 庫 學習 1.建立模板 模板是按照附件的方法建立的,共建立了 4個資料夾 cmsis startup user project 在project 中還建立了 2個資料夾 obj和 listing 用於存放目標檔案和列表檔案。最終的物理目錄如下。在mdk4.23 中建立相應的目錄,...

STM32學習筆記之一 初窺STM32

怎麼做好學習筆記?答 自我感知 學習知識 歸納總結 自我昇華 真正屬於自己的知識是,拋開書本,運用時,你還能記得的思想 自我感知 看到知識概念,先自我感覺那應該是個什麼東西 如 暫存器 寄存東西 資料 的地方嘛 學習知識 有了自我感知後,就需要驗證自己的感知是否正確,請記住,帶著自己思想的學習是最高...

STM32學習筆記

剛到公司實習,要學習stm32開發,boss給了一塊戰艦開發板,讓我自己寫乙個功能要用在公司的產品上。難啊。以前根本沒接觸過stm32,只能一步一步慢慢來,利用晚上利用週末惡補一下。哎,算是為了大學前兩年還債吧。一 跑馬燈實驗 gpio輸出 實驗環境 keil4 實驗平台 戰艦stm32開發板 gp...