STM32库开发实战指南:智能化设备里装这个性能行吗?

以目前比较常用的通用型单片机STM32为例,如果使用市面上普通的开发板进行学习,我们所需要的工具就只有:电脑,下载器,单片机开发板/学习板.单片机开发需要的软件只要keil5或keil4,而编程语言也只要C语言即可。

研究机构

那么连小游戏都玩不了的单片机有什么用呢?

虽然性能比不上计算机,但应用场景却很多。 任何需要计算机控制但又不能把计算机主机放进去的系统,比如医疗设备、智能电表、通讯设备、导航系统、家用电器等。可以看到它的存在,和普通个人电脑一样,有着广泛的影响对我们的生活。

研究机构

但有同学想问,这样性能这么差的单片机可以安装在这些智能设备中吗?

我们以Wildfire的《STM32库开发实用指南》为例,看看单片机能做什么。

STM32库开发实战指南:智能化设备里装这个性能行吗?

上图是智能手环的解剖图。 红框是ST单片机,橙框是外部存储器,黄框是陀螺仪,绿框是蓝牙模块。

研究机构

当你运动时,陀螺仪将运动信息传输到微控制器,微控制器确定并将其转换为步数信息,并将其存储在外部存储器中。 当你按下手环上的按钮时,按钮会向单片机发送信号,单片机从内存中提取计步信息,并将其转换成手环屏幕可以接受的信号,控制屏幕输出你的步数信息。 可以看出,微控制器在大多数此类系统中充当总部,根据从每个模块接收到的情报来指导每个模块的操作。 像这款手环这样的工作环境不需要像个人电脑那样高性能,因此廉价且可靠的微控制器成为了这些设备的首选。

研究机构

但有的同学会说,既然单片机这么厉害,那我们怎样才能让单片机为自己工作呢?

和很多项目一样,单片机开发的主要流程是需求分析、系统设计、系统实现、整体测试四个步骤。 简单来说,我们首先看一下自己想要什么,然后选择硬件并思考软件实现思路,然后画电路板并制作原型,然后编写程序代码,然后将编译好的代码烧录到微控制器。 ,最后观察功能需求是否实现,OK。

研究机构

这时,有的同学就会说:原来这么难,我还是去玩游戏吧。

不要急于前进。 以上就是单片机开发的整个过程。 实际项目中一般不会全部分配给一个人。 我们在学习阶段,也可以忽略硬件设计问题,暂时使用别人做的开发板。 进行软件开发。

研究机构

以目前常用的通用微控制器STM32为例。 如果我们使用市面上普通的开发板来学习,我们需要的工具就只有:电脑、下载器、单片机开发板/学习板。 单片机开发所需的软件只需keil5或keil4,编程语言只需C语言。 我们要做的就是编写程序,点击一键编译,点击下载,观察现象。 看起来不是那么困难吗?

研究机构

这时候着急的同学就会说,我想知道的是学这个第一步要做什么,一步步怎么学。 我不想听你说这么多废话。

接下来是课程推荐部分。 目前比较著名的单片机教学课程是正点原子和野火的教学视频。 学院将使用Wildfire STM32F103系列进行基础训练,并提供开发板供学生使用。 通过培训后,学生将参加实践项目,现在有很多学生正在参加实践项目。

话虽如此,如果您也对微控制器非常感兴趣,您现在就可以注册加入我们。 加入我们不仅仅是为了获得一个学习场所、定期的课程和讲座,更重要的是你可以和志同道合的朋友一起学习。 ,互相帮助,共同进步;

如果您有兴趣,请关注我们并加入研究院;

STM32库开发实战指南:智能化设备里装这个性能行吗?

如果您想先自学,我们推荐免费学习网站:

野火信息中心:

交流论坛:

野火商城:

STM32库开发实战指南:智能化设备里装这个性能行吗?

单片机

黑树莓和红树莓的区别,你知道吗?!

2024-4-6 16:03:55

单片机

V5+XC8V2安装教程下载地址可在cmd中输入java

2024-4-6 17:04:34

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索