|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/armcortex-adc/
课程评论:没有评论
课程名称:Atmel SAM4s ARM 处理器的实践嵌入式系统 概述:该课程于2018年2月进行了重大更新。欢迎参加“Atmel SAM4s ARM处理器的实践嵌入式系统”课程。课程结束时,您将熟悉ARM处理器核心、处理器模型、异常模型、复位序列、通用和特殊寄存器,并精通ADC外设。该课程旨在帮助您顺利从Arduino领域过渡到32位Atmel SAM4s ARM微控制器的世界。我的名字是Akshay,将担任您的讲师。我从小就对微控制器充满热情,现在认为自己能将其作为职业是幸运的。我目前为电动汽车中的安全关键系统编写固件。凭借超过10年的嵌入式系统知识和在硅谷工作的经验,我对行业需求和学生所缺乏的知识有着独特的见解。 课程结构:该课程共分为8个部分。第1部分将帮助您了解Arduino与32位ARM Cortex之间的差异,掌握Cortex-M指令集。第2部分重点设置开发环境和硬件,还包含您将在整个课程中使用的参考文件。第3部分讲解处理器基础知识,您将深入了解处理器内部工作原理、执行所有魔法的通用和特殊寄存器,学习如何解读汇编指令及其在处理器内部的工作原理。第4部分介绍外设,您将学习ADC(模拟转数字转换器)外设的理论。第5部分是课程中的第一个项目,您将使用ASF库在Atmel Studio中采样模拟电压,并理解外设与处理器如何协同工作,将其转换为数字代码。第6部分是第二个项目,您将了解如何直接写入寄存器进行模拟电压采样(不使用库)。第7部分是第三个项目,您将理解如何实时采样温度,并实现其以摄氏度或华氏度显示的处理。第8部分是一个作业项目,您将使用直接寄存器访问实现温度传感。提供了解决方案以供参考。课程内容从零开始生成,旨在用最有效、最令人兴奋和引人入胜的方式传达信息! 课程面向对象:如果您是嵌入式系统爱好者、专业人士或学生,并且正在努力开始在ARM Cortex-M平台上编程,这门课程适合您。如果您之前使用过Arduino,并具备基本的嵌入式系统知识,这门课程也非常适合您。如果您已经在使用ARM Cortex微控制器,并希望深入理解处理器基础知识及ADC外设,课程同样适合您。 我可以使用其他开发板吗?本课程使用Atmel SAM4s Xplained Pro开发板,该板包含ARM Cortex-M4处理器。您可以选择与Atmel Studio兼容的其他微控制器。如果您需要帮助选择开发板,请告诉我,我将帮助您。 我的个人承诺:我自豪地保证,100%支持本课程,保证您将获得有价值的信息。此外,Udemy还提供30天退款保证,因此您可以对购买充满信心,并知道这是一次值得的体验。
This course received a major update in Feb 2018 based on the feedback provided. Welcome to this course on Hands-on Embedded Systems with Atmel SAM4s ARM Processor. At the end of this course you will be comfortable with the ARM processor core, processor model, exception model, reset sequence, general and special registers, and also a master in the ADC peripheral. This course has been made from the ground-up to help you transition from the world of Arduino into the world of 32 bit Atmel SAM4s ARM microcontrollers. 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 This course has 8 sections. Section 1 will help you understand the differences between Arduino and 32 bit ARM Cortex. You will also understand the Cortex-M instruction set. Section 2 is dedicated to the setup of the development environment and hardware. This section also contains reference documents that you will be using for the rest of the course. Section 3 is about the processor fundamentals. At the end of this section you will be comfortable with the inner workings of the processor, the general and special registers that do all the magic inside the processor. You will learn how to interpret the assembly instructions and how they work inside the processor. Section 4 is about the peripherals. You will learn the theory behind the ADC (Analog to Digital Converter) peripheral. Section 5 is the first project of this course where you will sample an analog voltage using ASF libraries in Atmel studio and understand how the peripheral and processor work together to convert this into a digital code. Section 6 is the second project in this course where you will understand how an analog voltage is sampled and implement it by directly writing to the registers. (No library use here) Section 7 is the third project in this course where you will understand how to sample real time temperature and how the processor interprets the value in degrees C of F. You will implement it using ASF code. Section 8 is a homework project in which you will implement temperature sensing using direct register access. Solutions are provided for reference. This course content was generated from scratch in a way to get the point across to you, in the most efficient, exciting and engaging way! Is this course for me? If you are an embedded systems enthusiast, professional or student who is struggling to start programming on the ARM Cortex-M platform, this course if for you. If you have worked with Arduino before, and have basic working knowledge of embedded systems, this course is for you. If you have already been working with ARM Cortex microcontrollers and want to gain a deeper understanding of the processor's fundamentals as well as the ADC peripheral, then this course is for you! Can I use another development board? I use the Atmel SAM4s Xplained Pro development board in this course which houses a ARM Cortex-M4 processor. You may choose any other microcontroller of your choice that works with Atmel Studio. If you need help selecting a board, let me know and I can help you out. My personal guarantee I am proud to say that I stand behind this course 100%, and guarantee you that you will get valuable information from this course. There is also a 30 day money back guarantee from Udemy. With this, you can feel confident about your purchase and know that it is a valuable find.