STM32L0 系列

前面主要写了关于STM32F4系列,使用原始的标准库开发。随着时间的推移,ST已经渐渐抛弃了标准库,而改用HAL库。ST为了统一所有的MCU,开发了一款STM32CubeMx的软件。

CubeMx 是一款图形化软件,可以选择对应的MCU,手动选择管脚功能,配置时钟,中断等,并自动生成驱动文件,支持IAR,keil和GCC编译环境。大大提高了开发效率,减少了重复工作量。最主要的是CubeMx和ST推出的开发板结合,为开发提供了Demo。这样在所有开发之前都可以做快速验证,从而避免很多风险。
之所以开启新的篇章来写L0系列,主要有一下几个原因:

  1. 本人发现工作内容主要使用L0系列
  2. HAL开发固然快捷,但是库的缺点显而易见,效率低。导致功耗会增加,所有本人会结核库和寄存器操作相结合,这样就能更深层次理解MCU
  3. 现在风潮是IoT,而IoT主要就是无线,无线包括两层意思:无线传输信号和无线供电,其中的无线供电就涉及超低功耗。而L系列正好符合IoT要求,才会被大量使用

本人将使用STM32L0系列的Demo板stm32nucleo和STM32CubeMx来演示和描述剩下章节。并将相应的代码传输到github上。也非常欢迎广大好友一起来完善这些内容和代码。让个世界变得丰富多彩。

你可能感兴趣的:(STM32L0 系列)