stm32L011F3使用開發小記——開發壞境


今日,因工作需要,使用到了stm32L011F3芯片,此芯片基於CM0+內核,屬於低功耗芯片

開發平台可以免費用於KEILMDK,keil公司用免費的許可證,網址:https://www2.keil.com/stmicroelectronics-stm32/mdk(包括G0,F0)
roduct Serial Number (PSN)
To activate the MDK for STM32F0, STM32G0, and STM32L0 Edition, use the following Product Serial Number (PSN). For more details on how to activate MDK, please refer to the Activation guide below.
4PPFW-QBEHZ-M0D5M

安裝了mdk,需要安裝jlink,我用mdk5.20版本,我安裝了jlink6.12j版本,可以上官網下載,高於此版本,可能keil不識別,導致下載的時候無法選擇stm32L011F3的flash文件的,版本過低,也會出現沒有stm32L011F3的flash的報警,導致無法燒寫hex文件,因此建議安裝keil的同時,合理選擇jlink版本,因為keil在無形中限制版本,用於杜絕jlink盜版,當然,高版本得keil可以用老的jlink來覆蓋keil目錄下的segger文件即可。

開發L0,沒有F1類似的標准庫函數(spl),只能HAL,LL或snippets或寄存器,要是功能不復雜,可以選擇HAL,因為L0的flash內存本身只有8K或16K(stm32L011系列),LL比較精簡,編譯代碼可以更少。

工程建立可以選擇stm32cubemx,也可以自己手動建立,不過mx建立工程,編譯的代碼會比較大;

自己建立的工程可以參考NUCLEO-L011K4的模板,代碼編譯容量比較少。

HAL的庫函數可以參考原子的H7-HAl開發教程,里面有章節介紹。

IAR的工程建立也不難。

sw4stm32的工程,初步不能編譯通過,因此放棄。
TrueSTUDIO for STM32的工程可以編譯通過,但是目前本人還不能debug,

兩個軟件都是基於eclipse+GCC,均可以通過cubeMX導出工程。

所以在目前看來,還是使用IAR+Keil比較方便,而且keil有免費許可,不亦樂乎。

以后再研究TrueSTUDIO for STM32,因為畢竟都是全功能免費的編譯軟件,而且編輯代碼比keil強。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM