Hands on projects with the I2C protocol - Learn by doing!

所在平台: Udemy

课程主页: https://www.udemy.com/course/i2c-protocol/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:基于 I2C 协议的实践项目 - 通过实践学习! 概述:欢迎参加本课程,深入学习 STM32 的嵌入式系统及 I2C 协议。I2C 通信协议是微控制器与各种设备(如 EEPROM、NVRAM、ADC、DAC、I/O 接口以及多种传感器)进行交互的重要协议。课程将深入探讨 I2C 协议的理论基础、设计初衷、常见格式以及如何在 STM32 微控制器与 LTC2990 电流、电压和温度传感器及 OLED 显示器之间实现 I2C 通信。 讲师介绍:我是 Akshay,本课程的讲师。从小我就对微控制器充满兴趣,现在我很幸运能将这一热情变为职业。我在安全关键系统的固件开发中工作,涉及电动车的内部技术。凭借超过 10 年的嵌入式系统经验和在硅谷的工作经历,我对行业需求和学生的学习需求有独特的洞察。 课程结构: - 第一部分:学习 I2C 协议的理论知识及其有效实施。 - 第二部分:设置免费的开源开发环境,以编程和调试 ARM Cortex 微控制器。如已完成我关于 ARM Cortex-M 处理器基础知识的课程,可选择跳过此部分。 - 第三部分:实操编写 LTC2990 温度、电流和电压传感器及 SSD1306 OLED 显示器的 I2C 驱动程序,所学知识可应用于其他任何 I2C 设备。 - 第四部分:通过特别设计的作业解锁 I2C 扩展板的功能,每个作业后将展示我的实现方法以供比较。 所需硬件:本课程基于 ST Microelectronics 的 Nucleo 系列开发板,我专为本课程设计了一款与 Nucleo 板配合使用的定制板。Nucleo 板可直接从 ST Micro 购买,定制 I2C 板可在 www(dot)makermax(dot)ca 购买,方便您在没有完整电子实验室的情况下进行实践。尽管推荐该硬件,但并非强制购买。如果不购买硬件,您仍可跟随课程讲解,因为我将展示我的实现过程。然而,亲自尝试实施才是最佳学习方式。如有关于硬件或其他问题,欢迎随时联系我,我将很乐意提供帮助。

课程评论(0条)

课程详情

Welcome to this course on embedded systems for STM32: I2C protocol masterclass. The I2C communication protocol is a popular protocol that microcontrollers use to talk to various devices such as EEPROMS and NVRAMs, ADCs and DACs, I/O interfaces for port expansion, and a whole array of different types of sensors. This class goes in-depth into the theory behind the I2C protocol, why it was originally designed, what types of common formats are available, and how to implement I2C communication between a STM32 microcontroller, a LTC2990 current, voltage and temperature sensor and an OLED display. Who am I? I'm Akshay, and I'll be your instructor for this course. I have been fascinated with micro controllers since I was a child, and now I consider it lucky to have it as my profession. I currently write firmware for safety critical systems that go inside electric cars. With my knowledge of embedded systems over the past 10+ years, and working in Silicon Valley, I have gained a unique insight into what the industry needs and what the students are lacking. Course Structure The course is divided into four sections - Section 1 - In this section you will learn the theory behind the I2C protocol and how to implement it effectively. Section 2 - In this section you will set up a free and open source development environment to program and debug ARM Cortex microcontrollers. If you have previously completed my course on the Foundations of ARM Cortex-M processors, then you may choose to skip to the next section. Section 3 - In this section you will get hands-on experience on how to write the I2C drivers for the LTC2990 temperature, current and voltage sensor and the SSD1306 OLED display. You can take the knowledge learned in this section and apply it to any other I2C device of your choosing. Section 4 - In this section you will unlock features of the I2C Shield with specially designed assignments. After each assignment I will show you my method of implementation for comparison. What hardware is needed for this course? This course is created around the Nucleo series of boards from ST Microelectronics and I have designed, specifically for this course a custom board that fits on top of the Nucleo board. The Nucleo board is available for purchase directly from ST Micro and the custom I2C board can be purchased on www(dot)makermax(dot)ca to allow you to get hands-on without having a whole electronics lab at your desk. Although this hardware is recommended, it is not mandatory. If you choose not to buy the hardware, you will still be able to follow along through all the lectures as I will show you my implementation. The best way to learn however, is to try and implement it yourself. If you have further questions on the hardware or anything else, send me a message! I would be more than happy to help you.

课程标签

0人关注该课程

主题相关的课程