STM32 Step-by-Step是第一个旨在通过提供分步初学者指南,让所有爱好者和专业人士都能使用我们的 STM32 开发平台和微控制器 (MCU) 的举措。这个由五部分组成的教程将引导用户安装开发人员对其 STM32 嵌入式系统进行编程所需的基本工具,例如STM32CubeMX和TrueStudio IDE等等。使用NUCLEO-L476RG或STM32L4 探索套件物联网节点 (B-L475E-IOT01A)例如,它将教读者如何设置他们的 MCU,启动闪烁的灯光应用程序,然后介绍关键概念,例如 UART、传感器和使用蓝牙的移动应用程序。因此,用户获得的知识和经验远远超出了粗略的介绍,因为它为他们提供了启动个人和复杂项目所需的工具。
STM32 适合所有人
UCLA的 SensorTile 嵌入式系统简介课程创建了令人印象深刻的学生项目,这些项目依靠我们的组件和机器学习来提高网球和篮球运动员的表现,并帮助护士完善导管的移除以改善患者护理。 STM32 Step-by-Step 建立在这一传统的基础上,通过使本课程免费且可供所有人使用,将嵌入式系统带给更多的人。它是我们STM32 教育的一部分倡议,它将培训、大规模开放在线课程 (MOOC)、视频、教科书和更多资源集中在一个屋檐下,以帮助任何人获得 STM32 平台和嵌入式系统方面的专业知识,从而为下一代有远见的人带来经验和知识。
在发布 STM32 Step-by-Step 之前,我们将我们的教程提交给了各个大专学校,例如 École Centrale de Marseille,以评估学生对课程作业的反应,并解决可能使他们感到困惑或放慢速度的问题。最大的挑战之一是弄清楚读者可以期待什么。我们依靠我们的技术工程师来编写这五个模块中的每一个,因为他们在我们的平台和我们的新客户方面拥有丰富的经验。但是,必须处理课程前提的棘手问题,因为我们为如此广泛的开发人员量身定制。我们选择了一个中间立场,需要对 C 有粗略的了解,同时引导读者了解我们解决方案的各个方面。
没有 ST 软件掉队
该课程将介绍我们的 STM32Cube 扩展包,更准确地说是X-CUBE-MEMS1和X-CUBE-BLE1,它们可以帮助团队快速启动他们的项目。今天,我们的绝大多数扩展都包含用于将源代码快速导出到最流行的开发环境的文件夹,我们致力于支持这些替代方案。但是,由于 STM32 Step-by-Step 是针对初学者的,我们假设读者对这些工具并不熟悉,并且可能对投资昂贵的工具链犹豫不决。因此,我们的教程使用了 TrueSTUDIO,这是一个免费且功能丰富的 IDE,它降低了入门门槛,并确保所有用户都有共享体验,这将帮助他们更快地进步。
此外,STM32 Step-by-Step 还引导用户了解我们生态系统的主要支柱,并教他们熟练使用我们所有的软件组件。就像Nwave和PNI一样,都是令人印象深刻的智能停车传感器制造商,读者将学习如何使用STM32CubeMX,并在配置微控制器的引脚、时钟树和外围设备时掌握其图形界面的巨大价值。他们还将安装STM32CubeProg,这是一种开发工具,借助其直观的图形用户界面 (GUI),可以更轻松地读取、写入和验证 MCU 的内存。最后部分教程会用到STM32Cube包展示我们的驱动程序、源代码和应用示例如何真正加快开发速度。
STM32 循序渐进
STM32 Step-by-Step 的另一个基本方面是我们的新社区。多年来,许多成员都表达了学习如何在我们的平台上开始编程的愿望,而这一新举措为他们提供了专业知识。此外,我们有专门针对这个项目的线程,所以用户可以向我们的工程师和最有知识的贡献者提问。。 这是对 ST 生态系统意义的最好证明,因为它表明我们不仅让我们的产品更易于使用,而且我们还跟随用户的旅程,帮助他们应对各种挑战。为了进一步加强我们的读者和社区之间的合作,我们甚至关闭了这篇文章的评论部分,以确保所有问题都能进入 STM32 分步线程。
这种支持方面对我们来说尤其重要,因为我们明白,无论我们握住读者的手多少,嵌入式系统都可能很复杂。例如,UART 上的第三个模块是业界最流行的通信协议之一的大师班。 本章的每个组件都精确地展示了如何使用 CubeMX 来配置 MCU 的引脚,然后使用 TrueSTUDIO 工具链发送“Hello World!!!” 开发人员可以在终端中查看的消息,使这部分成为未来项目最基本的构建块之一。但是,社区在这里帮助任何可能因误解而遇到麻烦的人,或鼓励想要就该主题提出更多问题的学生。UART 是一个至关重要的概念,我们希望通过社区来奖励学生的毅力和好奇心。
相关文章