《STM32库开发实战指南:基于STM32F4》----3.2 STM32能做什么-阿里云开发者社区

开发者社区> 华章计算机> 正文

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

简介: 本节书摘来自华章出版社《STM32库开发实战指南:基于STM32F4》一书中的第3章,第3.2节,作者刘火良,杨森编著,更多章节内容可以访问云栖社区“华章计算机”公众号查看。 3.2 STM32能做什么 STM32属于一个微控制器,自带了各种常用通信接口,比如USART、I2C、SPI等,可连接非常多的传感器,可以控制很多的设备。
+关注继续查看

本节书摘来自华章出版社《STM32库开发实战指南:基于STM32F4》一书中的第3章,第3.2节,作者刘火良,杨森编著,更多章节内容可以访问云栖社区“华章计算机”公众号查看。

3.2 STM32能做什么

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

3.2.1 智能手环

三星智能手环如图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接口驱动。QQ_20170524154327

三星Gear Fit和秉火STM32F429挑战者资源对比见表3-1。


eb09995dfab7ee3bed6300a6db8260b7af074708

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


d69e95aa731a8ea1b7b0d5204b5ebc2f398bab6e

3.2.2 微型四轴飞行器

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


732850d278df715b4b3d9b10f1ad2df7587574a9

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

3.2.3 淘宝众筹

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

淘宝众筹https://izhongchou.taobao.com/index.htm 科技类项目(见图3-4)中有很多小玩意都可以用STM32实现,只要你有创意,就会有人投资,但前提是要先学会STM32。


be57e0fd7d6e531c3c01fdbeb14827abd9f51e6a

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
《STM32库开发实战指南:基于STM32F4》----3.2 STM32能做什么
本节书摘来自华章出版社《STM32库开发实战指南:基于STM32F4》一书中的第3章,第3.2节,作者刘火良,杨森编著,更多章节内容可以访问云栖社区“华章计算机”公众号查看。 3.2 STM32能做什么 STM32属于一个微控制器,自带了各种常用通信接口,比如USART、I2C、SPI等,可连接非常多的传感器,可以控制很多的设备。
2763 0
阿里云服务器怎么设置密码?怎么停机?怎么重启服务器?
如果在创建实例时没有设置密码,或者密码丢失,您可以在控制台上重新设置实例的登录密码。本文仅描述如何在 ECS 管理控制台上修改实例登录密码。
9489 0
Linux vmstat命令实战详解
vmstat命令是最常见的Linux/Unix监控工具,可以展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用,虚拟内存交换情况,IO读写情况。这个命令是我查看Linux/Unix最喜爱的命令,一个是Linux/Unix都支持,二是相比top,我可以看到整个机器的CPU,内存,IO的使用情况,而不是单单看到各个进程的CPU使用率和内存使用率(使用场景不一样)。
880 0
阿里云服务器端口号设置
阿里云服务器初级使用者可能面临的问题之一. 使用tomcat或者其他服务器软件设置端口号后,比如 一些不是默认的, mysql的 3306, mssql的1433,有时候打不开网页, 原因是没有在ecs安全组去设置这个端口号. 解决: 点击ecs下网络和安全下的安全组 在弹出的安全组中,如果没有就新建安全组,然后点击配置规则 最后如上图点击添加...或快速创建.   have fun!  将编程看作是一门艺术,而不单单是个技术。
10842 0
《STM32库开发实战指南:基于STM32F4》----2.5 下载程序
本节书摘来自华章出版社《STM32库开发实战指南:基于STM32F4》一书中的第2章,第2.5节,作者刘火良,杨森编著,更多章节内容可以访问云栖社区“华章计算机”公众号查看。 2.5 下载程序 如果前面步骤都成功了,接下来就可以把编译好的程序下载到开发板上运行。
1523 0
阿里云服务器如何登录?阿里云服务器的三种登录方法
购买阿里云ECS云服务器后如何登录?场景不同,阿里云优惠总结大概有三种登录方式: 登录到ECS云服务器控制台 在ECS云服务器控制台用户可以更改密码、更换系.
13169 0
10059
文章
0
问答
来源圈子
更多
+ 订阅
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载