CEC–驱动程序设计模式和Internet

课程大纲:

利用设计模式是快速有效地开发嵌入式系统的关键技术。本课程将通过为STM32L0 Nucleo开发低级驱动程序来探索驱动程序设计模式。除了使用Electric Imp将其作为基本气象站连接到Internet之外,我们还将探索通用传感器与开发板的接口。与会者不仅将了解嵌入式软件设计模式,还将创建可用于快速建立系统原型并将其连接到Internet的构建块。

CEC第一天–代码审查和重构

代码审查是降低开发成本的最便宜的方法之一。在开发周期的后期,发现错误的代价将成倍增加。本次会议将探讨通过STM32 Nucleo开发板的基准代码项目执行代码审查的最佳实践。将确定对代码库的更改,以及有关更改,重构和项目组织的建议。

注册和播放位于 这里 (可能需要登录才能访问)

第2天-模拟和数字传感器的设计模式

每个嵌入式系统都在监视某种类型的传感器,无论是数字传感器还是模拟传感器。在大多数情况下,这些传感器类型的处理方式有所不同。在本节中,与会者将学习如何创建基本的模数转换器驱动器,该驱动器可用于监视光传感器。 I2C接口还将作为第5天与数字传感器接口的基础进行详细研究。

注册和播放位于 这里 (可能需要登录才能访问)

第3天–电玩入门

在本节中,与会者将学习如何使用称为Electric Imp的WiFi模块将嵌入式系统连接到Internet。您将学习如何设置Electric Imp并将其连接到STM32L0 Nucleo板上。会议将利用第一天中回顾的基本代码,以演示可移植代码的概念。您将离开会话,知道如何工作板并通过通用异步接收器/发送器(UART)传输基本数据。

注册和播放位于 这里 (可能需要登录才能访问)

第4天–连接到Internet客户端

将数据发送到Internet很棒,但是对数据进行处理甚至更大。本课程将检查基于Electric Imp云的客户端软件,以及如何使用Squirrel编程语言开发演示应用程序。与会者将了解C和Squirrel之间的区别,并启动并运行基本的客户端应用程序,该应用程序将构成最终课程中讲授的连接气象站的基准。

注册和播放位于 这里 (可能需要登录才能访问)

第5天–互联网连接的气象站

气象站是测试嵌入式软件技能的一种有趣方式。本课程将把光,湿度和温度传感器与STM32L0 Nucelo板连接,并创建必要的应用程序以将传感器数据传输到Electric Imp客户端,从而汇集该课程中检查的所有概念,然后将其格式化并显示在Weather Underground网站上。

注册和播放位于 这里 (可能需要登录才能访问)

课程资源

  • 注册嵌入式字节通讯 这里
  • 嵌入式软件设计技术–MCU的API标准’s 这里
  • Doxygen C模板下载可以 这里
  • 课程源代码可以找到 这里
  • 可以找到EDN博客文章 这里

发表评论

您的电子邮件地址不会被公开。 必需的地方已做标记 *

该网站使用Akismet减少垃圾邮件。 了解如何处理您的评论数据.