有点悲剧的经历

来源:互联网 发布:录手机屏幕视频的软件 编辑:程序博客网 时间:2024/04/30 12:11

STM32采用arm的cortexm3内核,并且它的开发不同于以往的单片机开发,破天荒的采用了函数库的形式来支配外设,不用再修改枯燥的寄存器了,对于已经习惯修改外设来工作的我来说,真有点接受不了。

使用cortexm3内核的单片机,首先是开发环境,MDK是ARM官方推荐的,可是我不用windows环境了,使用keil还真有些困难,无奈求助于arm-gcc。经过一个多月的了解gcc只有4.3以上的版本才能支持cortex内核,索性发现了libopencm3这个开源项目,(原来的libopenstm32,应该是刚改名不久)。在libopencm3的线索下终于弄到了arm的gcc开发环境。

出于省事儿在编译开发环境的时候采用了正在进行的libopencm3的库,一直忽略了他是正在进行的项目,尚未完善,现需要使用该stm32的定时器,目前该项目的timer函数部分只进行了50%,看来需要自己进行寄存器配置了。

无论如何,学习,才能进步,伴随libopencm3的成长而成长