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接口驅動。

三星gear fit和秉火stm32f429挑戰者資源對比見表3-1。
除了這幾個重要資源的對比,stm32f429(也被稱為f429)開發闆上還內建了以太網、音頻、can、485、232、usb轉序列槽、蜂鳴器、led、電容按鍵等外設資源。在闆子上面,還可以運作系統μcosiii、學習圖形界面emwin,見圖3-2。如果功夫所至,學完之後,自己也可以做一個類似gear fit這樣的手環。可能很多人會說,gear fit涉及硬體和軟體,整個系統較為複雜,并不是一個人可以完成的。說的沒錯,我們或許做不了,但還是應該多學點,技多不壓身。
現在無人機非常流行,高端的無人機用stm32做不了,但是微型的四軸飛行器用stm32做還是綽綽有餘的。如圖3-3所示的飛行器基本上都可以用stm32制作。
如果你想自己動手制作一個簡易的飛行器,可以在掌握了stm32的用法之後,買一本飛行器diy的書,邊學邊做。入門級的書籍可推薦《四軸飛行器diy——基于stm32微控制器》。
學會了stm32的使用後,想自己做産品,這要如何實作呢?可采取淘寶衆籌的方式。先做出産品原型,然後用别人的錢為自己的夢想“買單”。