天天看点

《STM32库开发实战指南:基于STM32F4》----3.2 STM32能做什么

stm32属于一个微控制器,自带了各种常用通信接口,比如usart、i2c、spi等,可连接非常多的传感器,可以控制很多的设备。现实生活中,我们接触到的很多电器产品中都有stm32的身影,比如智能手环、微型四轴飞行器、平衡车、移动post机、智能电饭锅、3d打印机等。下面我们以最近较流行的两个产品为例来讲解一下stm32:一个是智能手环,一个是飞行器。

三星智能手环如图3-1所示。

①红框:stm32f439ziy6s处理器,2048kb闪存,256kb ram,wlcsp143封装。

②橙框:macronix mx69v28f64 16mb闪存,基于mcp封装的存储器,是一种包含了nor和sram的闪存,在手环、手机这种移动设备中经常使用。其优点是体积小,可以减小pcb的尺寸。这个闪存使用439的fsmc接口驱动。

③黄框:invensense mpu-6500陀螺仪/加速度计,用439的i2c接口驱动。

④绿框:博通bcm4334wkubg芯片,支持802.11n,蓝牙4.0+hs以及fm接收芯片,用439的sdio或者spi接口驱动。

其显示采用1.84英寸可弯曲屏幕(super amoled),432×128像素。触摸部分用439的i2c接口驱动,oled显示部分用ltdc接口驱动。

《STM32库开发实战指南:基于STM32F4》----3.2 STM32能做什么

三星gear fit和秉火stm32f429挑战者资源对比见表3-1。

《STM32库开发实战指南:基于STM32F4》----3.2 STM32能做什么

除了这几个重要资源的对比,stm32f429(也被称为f429)开发板上还集成了以太网、音频、can、485、232、usb转串口、蜂鸣器、led、电容按键等外设资源。在板子上面,还可以运行系统μcosiii、学习图形界面emwin,见图3-2。如果功夫所至,学完之后,自己也可以做一个类似gear fit这样的手环。可能很多人会说,gear fit涉及硬件和软件,整个系统较为复杂,并不是一个人可以完成的。说的没错,我们或许做不了,但还是应该多学点,技多不压身。

《STM32库开发实战指南:基于STM32F4》----3.2 STM32能做什么

现在无人机非常流行,高端的无人机用stm32做不了,但是微型的四轴飞行器用stm32做还是绰绰有余的。如图3-3所示的飞行器基本上都可以用stm32制作。

《STM32库开发实战指南:基于STM32F4》----3.2 STM32能做什么

如果你想自己动手制作一个简易的飞行器,可以在掌握了stm32的用法之后,买一本飞行器diy的书,边学边做。入门级的书籍可推荐《四轴飞行器diy——基于stm32微控制器》。

学会了stm32的使用后,想自己做产品,这要如何实现呢?可采取淘宝众筹的方式。先做出产品原型,然后用别人的钱为自己的梦想“买单”。

《STM32库开发实战指南:基于STM32F4》----3.2 STM32能做什么

继续阅读