使用 AVR 上的嵌入式 C 开发嵌入式系统
传感器、执行器、LED、开关、端口、定时器、PWM、ADC、LCD、项目、使用嵌入式 C AVR 开发嵌入式系统
讲师:Rahul Shrivastava
双语IT资源独家Udemy付费课程,独家中英文字幕,配套资料齐全!
用不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。
您将学到什么
- 学习嵌入式 C 的基础知识
- 围绕 AVR 微控制器开发嵌入式系统
- 掌握 C 语言中的掩蔽技术
- 使用 GPIO/端口连接传感器和执行器
- 揭秘计时器以写入延迟
- 学习如何生成 PWM,以及如何改变 PWM 波的占空比和频率
- 连接液晶显示器 (LCD) 来打印字符、字符串和整数,同时学习编写 LCD 库
- 使用内置模拟数字转换器连接模拟传感器
探索相关主题
- 嵌入式 C
- 硬件
- 信息技术与软件
要求
- 熟悉任何编程语言,仅限基础知识
描述
使用 AVR 微控制器学习嵌入式 C 语言!
- 8.5小时的视频内容。
- 8 个测验,超过 70 个问题。
- 13 项实践操作
- 所有代码均可在资源中找到
- 讲座材料(PDF / PPT)可在资源中找到
- 所有接线图均为可用资源
描述
本课程揭秘微控制器和外设的内部工作原理。您将学习寄存器级嵌入式 C 编程,以使用微控制器上的内置外设来连接传感器、执行器和液晶显示器 (LCD)。您将学习使用计时器生成精确的延迟,使用计时器生成具有可变占空比的脉冲宽度调制 (PWM)波形。学习使用模拟数字转换器 (ADC)从模拟传感器收集数据并将其显示到 LCD。
每节课结束时都会有测验来检查您从本课程中学到的成果。所有代码(C 程序)都可在资源中以及讲座材料中找到。
这不是 Arduino 风格的编程!
我认为 Arduino 适合快速制作产品原型,不适合掌握微控制器和外围设备。在 Arduino 中,您可以使用许多第三方库,在本课程中,您将编写自己的库,您的代码将对话并操作微控制器寄存器,本课程将介绍真正的寄存器级编程。
主要涵盖的主题
- 掩蔽:学习在不改变其他位的情况下操作(设置/重置)端口或 MCU 寄存器中的特定位。
- 上拉寄存器:了解上拉电阻的重要性、启用和禁用它们,还学习如何在连接数字传感器时使用它们。
- 计时器:学习编写 C 程序以使用 MCU 计时器生成精确的延迟。
- 脉冲宽度调制:学习使用 MCU 定时器和 PWM 寄存器生成具有可变占空比的 PWM 波。
- 液晶显示器: 学习使用 GPIO 将 LCD 与 MCU 连接起来,LCD 不使用第三方库,您将学习为 LCD 编写自己的库。
- 模拟数字转换器:学习连接电位器等模拟传感器来读取其两端的电压。
- 温度监控系统:学习连接 LM35 温度传感器 IC 来读取环境温度并在 LCD 上显示。
- 直流电机的速度控制:学习使用半桥集成电路L293D和 PWM 技术控制直流电机的方向和速度。使用连接到 ADC 的 POT 改变速度,并相应地改变 PWM 占空比。
本课程适合哪些人:
- 初学者如何围绕微控制器开发嵌入式系统
- 对在硬件上编写和测试嵌入式 C 程序感兴趣的初学者
显示更多显示较少
如果你有能力,请务必支持课程的原创作者,这是他们应得的报酬!
本站收取的费用,仅用来维持网站正常运行的必要支出,从本站下载任何内容,说明你已经知晓并同意此条款。