|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/introduction-to-embedded-systems-p/
课程评论:没有评论
**Coursera 嵌入式系统入门(AVR ATMEGA32)课程总结** 本课程是学习嵌入式系统并使用AVR ATMEGA32微控制器入门的理想起点。课程内容全面,从基础概念讲起,循序渐进: 1. **嵌入式系统导论**: 介绍嵌入式系统的概念及其在日常生活中的应用。 2. **微控制器导论**: 介绍微控制器的基本原理。 3. **位操作**: 学习如何精准地处理和操作数据位。 4. **嵌入式C语言**: 掌握用于嵌入式开发的C语言编程。 在打下坚实基础后,课程将深入ATMEGA32微控制器的实际应用: 5. **输入输出 (I/O) 端口**: 学习如何配置和使用微控制器的I/O端口。 6. **7段数码管显示**: 学习通过微控制器驱动7段数码管显示数据。 7. **LCD液晶显示**: 学习使用LCD显示屏输出信息。 8. **键盘输入**: 学习连接和读取键盘输入。 9. **直流电机控制**: 学习如何控制直流电机的转动。 10. **模数转换器 (ADC)**: 学习利用ADC读取模拟信号。 11. **伺服电机控制**: 学习控制伺服电机。 12. **定时器**: 深入学习微控制器的定时器功能。 13. **通信协议**: * **UART**: 学习串行通信(UART)。 * **SPI**: 学习SPI通信协议。 * **I2C**: 学习I2C通信协议,实现微控制器间的通信与网络化。 **课程结构与学习方式:** * **理论讲解**: 提供清晰的概念讲解,帮助理解核心知识。 * **实践编程**: 通过代码示例,指导学员进行实际编程实现。 * **章节测验**: 每章节后设有测验,巩固学习效果。 * **课后作业**: 提供练习机会,鼓励学员独立实践。 * **期末考试**: 全面评估对课程内容的掌握程度。 * **期末项目**: 完成一个“智能家居”模型项目,亲身体验嵌入式开发。 **课程要求:** * 具备C语言编程基础。 * 无需任何硬件设备,仅需一台电脑/笔记本即可学习。 本课程旨在帮助学员系统地掌握嵌入式系统开发的基本原理和AVR ATMEGA32微控制器的使用技术,并通过实践项目提升动手能力。
The Intro to Embedded Systems with AVR ATMEGA32 Course is the gate and start point for anyone interested in learning embedded systems and using the ATMEGA32 microcontroller. The course starts from scratch with 1) An introduction to embedded systems to know what are embedded systems and where we see them in our everyday life then the course takes you to 2) An introduction to Microcontrollersand then you will get to know3) How to deal with bitsand4) Embedded CBy having this solid ground you will be able to work with the ATMEGA32 and know its different capabilities and peripherals and how to interface with it. You will start with the 5) Input and output pinsThen seeing data on a 6) 7-segment and 7) LCD and entering data with 8) Keypad After that you will learn how to use 9) Dc motor as well as different analog input devices by using 10) Analog Digital Converter then you will control a 11) Servo motor after learning more about 12) Timers and last but not least communication between microcontrollers and creating a network using 13) UART14) SPI and15) I2CThe course is mainly divided into 1) Theoretical lectures for understanding the concept, 2) Practical coding lectures to implement what you have learnt,3) A quiz after each section to make sure that you have understood that part before going on with the course and 4) Some assignments to exercise by yourself and do some coding. Also at the end of the course you will get a final exam on all the topics as well as a big project to get your hands dirty with embedded systems and make your first own project. The project is a simple model for a smart home. The course requires that you have a background in C programming language only. No need for any hardware, only your PC or Laptop.