前段时间申请了STM32 L053的低功耗板,发现其兼容Arduino和Morpho扩展口,由于前一段时间也有接触过一些Arduino,多于他的简单化编程,易上手表示很感兴趣,也就对这块板子有了很大的期待。首先刚拿到板子就先对板子的大体框架做了一下了解。
其次我对于他的开发环境做了一些了解,发现其可以支持IAR,Keil,基于GCC的IDE,还可以在线mbed编写,在这些中由于之只对Keil用的比较多,所以我的首选便是Keil,但是发现对板子上电后就出现了一个对mbed在线编程的网址,(应该是首推用这个环境吧),进去后发现已经有很多例程,并且也简单容易上手,功能很强大,烧录时只需将bin文件放入板子中,以后在编写时也会尝试用这种方法。
在申请板子时,就想着用这块板子做避障小车的核心,所以提前对板子的资源也做了一定的了解:CPU最大频率32MHz,64KFLASH,8KSRAM,51个具有外部中断能力的GPIO,一个16通道的12-bitADC,一个1通道的12-bitDAC,RTC,5个定时器,2个IIC,2个串口,2个SPI,资源都够了。
前段时间身边有人买了一辆基于51的循迹避障蓝牙控制小车,想在这上面先利用已有的硬件用STM32 L053实现循迹避障和蓝牙控制功能。目前由于学业问题,可能要搁一段时间才能动手起来,不过我会把一些基本模块掌握好,如简单的GPIO控制,PWM对舵机的控制,电机控制,AD转换,串口,蓝牙控制,还有车子的红外,超声波等。看到论坛上已经有很多大神把每个模块都写了一遍,还有一位也想做小车,我也会多加关注,认真学习,到了寒假认真做起来。