有點悲劇的經歷

STM32採用arm的cortexm3內核,並且它的開發不同於以往的單片機開發,破天荒的採用了函數庫的形式來支配外設,不用再修改枯燥的寄存器了,對於已經習慣修改外設來工作的我來說,真有點接受不了。

使用cortexm3內核的單片機,首先是開發環境,MDK是ARM官方推薦的,可是我不用windows環境了,使用keil還真有些困難,無奈求助於arm-gcc。經過一個多月的瞭解gcc只有4.3以上的版本才能支持cortex內核,索性發現了libopencm3這個開源項目,(原來的libopenstm32,應該是剛改名不久)。在libopencm3的線索下終於弄到了arm的gcc開發環境。

出於省事兒在編譯開發環境的時候採用了正在進行的libopencm3的庫,一直忽略了他是正在進行的項目,尚未完善,現需要使用該stm32的定時器,目前該項目的timer函數部分只進行了50%,看來需要自己進行寄存器配置了。

無論如何,學習,才能進步,伴隨libopencm3的成長而成長


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章