前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >我与单片机的邂逅

我与单片机的邂逅

作者头像
星陨1357
发布2023-03-14 17:14:43
5700
发布2023-03-14 17:14:43
举报

我与单片机的邂逅

有时候,我自己会想,CPU的成本那么高,为什么那么多的智能设备的价格却是那么的便宜,到底是怎么去压缩这些产品的价格的;但是自己始终没有去深究过其中的技术,直到学校开始开设劳动教育课程,我选择了“避障小车的制作”这门课程,学校提供了Arduino单片机平台给我,借此我才开始正式接触单片机。

从Arduino开始入坑

Arduino到底是个啥?

喏,就长这样:

这是一个最为基础的Arduino UNO开发板,由于我们学校还是 比较穷的 经费紧张,再加上Arduino的作者将其在网上全部开源了,任何一家有设备条件的厂商甚至不需要任何授权就可以进行生产,于是我们学校采购了大量的三方生产的UNO板给学生使用

真的很想吐槽!!!!!

那个焊接的歪七八zhou的电子元件,真的让我一个强迫症患者十分的 着迷,我真的哭死。

回来,说正事,单纯一个UNO板其可使用的引脚接口十分少,少得可怜,为了适应更好的开发需求,Arduino对于UNO板开发了其配套的拓展板Sensor Shield v5.0

通过拓展板我们可以实现更多的功能,其丰富接口让开发者的开发作品可适用于更多的场景。

其提供的接口包括于数字IO口,模拟IO口,LCD系列接口,无线通信接口,甚至蓝牙接口,同时他也为超声传感器单独给了超声传感接口,为了扩展存储的能力,他也具备一个SD卡接口。

当然,Arduino是一个很庞大的家族,UNO板只是一个非常基础的初学者开发板,在Arduino IDE中可以看见Arduino还有非常多的各种各样的型号,这里不再一一介绍啦。感兴趣的可以去Arduino官网或者Arduino的中文社区看看。

由于是第一次接触单片机,但是我还是有部分的C语言的功底的,勉强做出了四个轱辘能跑也可以避障的小车,但是学校给的传感器过于垃圾(开始推卸责任,但是说实话确实是传感器的问题),循迹功能一直表现的不太好(捂脸),具体制作的记录可见我的另一篇文章,自动避障小车的制作 - 小垃圾的后花园

从STM32开始投入大成本

自从开始从Arduino接触单片机后,发现,我作为一个物联网的学生,在未来岂不是需要大量的嵌入式开发咩?同时,借助制作避障小车的机会,结识了学校未来工程师协会的老师,老师建议我学习STM32,大量的嵌入式开发都会采用这一系列的芯片,这一方向刚好符合我的专业,决定开始学习STM32。

通过协会内的学长推荐,似乎正点原子的开发套件相关的学习资料比较多,所以我最终选择了正点原子的战舰V4开发套件进行入手学习。

讲真的,STM开发套件是真滴贵啊,花了我四百多大洋,你啊知道四百多大洋对一个穷学生意味着什么吗呜呜呜呜呜。。。。

但是不得不说,这个板子到货了之后是真的高级啊,黑色的外壳透着神秘气息...咳咳,上图:

里面的板子上下两层拿着光洁的亚克力板子保护,在接口处留有缝隙提供与外设进行连接,真的漂亮,STM32F1系列的芯片比Arduino不知大了多少,这个性能也不是一般的顶。

这张板子四周都是各种外设的接口,STM32F103ZET6这块芯片具备着144个引脚,其可连接外设的数量,已经到达让Arduino UNO板望而却步的地方了,性能也比Arduino UNO要强的太多了。

从官方给的开放文档可以看见,这些串口分贝代表着哪些

这块板子我觉得最近的一段时间完全足够我去折腾了,希望我很快做出一些实物,毕竟实践才是验证理论的唯一途径。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 我与单片机的邂逅
    • 从Arduino开始入坑
      • 从STM32开始投入大成本
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档