欢迎光临散文网 会员登陆 & 注册

关于STM32的开发——总述篇(一.关于开发的核心问题)

2023-03-17 13:39 作者:吃不起涪陵榨菜的我  | 我要投稿

       首先非常开心你能够点开这个专栏,如果觉得对你的学习有帮助,请多多支持和宣传,这里是小黄同学及团队在b站的学习分享和思考日记。我们致力于开发基于STM32(单片机)的相关设备,此专栏为软件篇,之后将不在赘述。

       背景介绍:

         (1)什么是单片机?

       单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。相当于一个微型的计算机,和计算机相比,单片机只缺少了I/O设备。概括的讲:一块芯片就成了一台计算机。它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。同时,学习使用单片机是了解计算机原理与结构的最佳选择。

开发板(有显示屏)

          (2)我们的开发包括什么?

          首先,毕竟是单片机开发,意味着是基于硬件的学习研究,包括电路,pcd板,组装,单片机部分等。同时也包含了软件部分,毕竟计算机系统还是要人为写代码才运行的,即代码编写,很可惜的是,up及团队同学在软件编程方面了解不足,还在学习过程中,这里就不过多赘述了,但我们有相信与大家一起进步。


          开发详情:

            一·单片机选取:

            我们选择了STM32F103C8T6,而STM32F103C8T6是一款基于ARM Cortex-M 内核STM32系列的32位的微控制器,程序存储器容量是64KB,需要电压2V~3.6V,工作温度为-40°C ~ 85°C。各位在实际应用中可以考虑实际情况进行选取:

单片机选型一般要遵循以下三个原则,主要应用从单片机应用系统的技术性,实用性和可开发性三方面来考虑:

       1、技术性:要从单片机的技术指标角度,对单片机芯片进行选择,以保证单片机应用系统在一定的技术指标下可靠运行;

  2、实用性:要从单片机的供货渠道、信誉程序等角度,对单片机的生产厂家进行选择以保证单片机应用系统能长期、可靠运行;

  3、可开发性:选用的单片机要有可靠的开发手段,如程序开发工具、仿真调试手段等。

           二·电路设计:

           因为我们的研发是要造出实际能应用的硬件,那么关于数据测量部分,就必须有相应的电路和装置来进行。通过电路的设计和仿真模拟,从而改正其中的问题。也就是利用自己做好的电路收集数据,并利用算法传输进单片机进行加载计算。用通俗的话来说,这一步就是组建收集数据的工具。(今后会以应用篇的形式展示)

           三·代码编写:

            代码编写部分,既包括了信息的处理方法,也包括接收和显示的一部分,虽然单片机的确拥有强大的性能能够处理数据,但是特殊的算法,如滤波算法等,必须通过人为的构建计算过程才能实现目的。(同样今后会以应用篇的形式展示)

           四·组装及包装:

           当我们完成之前的任务之后,就可以进行整体的系统性组装。这一过程的最终目的是得到可见的实用设备。或许项目成功进展之后,我们就能够得到能够用于手持的相关测速设备,大家敬请期待。

          其他内容:

              问:新手开发是否难度巨大?

              答:我只能很负责任的说,是的。对于从来没有接触过这方面的同学来说,可以通过我们的栏目了解一些相关的知识,但这并不意味着你在接触开发的时候就能够娴熟的应用,我们仍然推荐同学们多去参加大学生创新创业,通过这种方法去学习相关知识。

              问:那么你们开设这个开发者日记的目的是什么?你们又处在一个怎样的水平阶段呢?
              答:我们选择用开发者日记的方式记录我们的学习过程,也是我个人的强烈想法,因为我想投身于这项热爱的学习中去,就用开发者日记的方式去记录我们的每一次学习,每一次失误,那样在我们工作之后就不会后悔,不会忘记。

              至于我们的能力: 目前,我们仍然处于一个学习的阶段,对于专业的了解知识知之甚少,但我们同样有信心,就像我之前说的,即使是面对失败,我们也要摆出努力的姿态,我从来不想用这个日记去表现什么,仅仅是记录,是与大家一起进步学习。


       以上,就是第一期的内容啦,以上内容极少部分来源与互联网,之后会更新专栏,欢迎大家在评论区以及私信讨论指正,渴望大佬点评,感谢大家的支持,我们下期再见!

关于STM32的开发——总述篇(一.关于开发的核心问题)的评论 (共 条)

分享到微博请遵守国家法律