Embedded Systems Bootcamp: RTOS, IoT, AI, Vision and FPGA

所在平台: Udemy

课程主页: https://www.udemy.com/course/embedded-electronics-bootcamp-from-bit-to-deep-learning/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:嵌入式系统训练营:实时操作系统、物联网、人工智能、视觉与FPGA 课程概述:本课程结合了嵌入式系统与数字科学的多个领域,共计17小时的内容,独树一帜。课程从FPGA和VHDL硬件设计编程语言入手,内容涉及最基本的数字信号(比特)及从零开始构建微控制器中使用的简化计算与注册单元,采用基础逻辑门和寄存器构造。接下来,课程将深入到AVR微控制器及著名的Arduino平台,学习如何运行实时操作系统(RTOS)以支持多线程应用。进一步探索ESP开发板用于物联网应用,实现与Node-Red及安卓设备的通信,并学习远程访问控制。最后,我们将介绍树莓派及Linux操作系统,并进行基础的Python编程、神经网络学习,构建嵌入式深度学习图像处理模型。整个课程强调实践,毫无冗长的理论,旨在让学员动手实践。 硬件技术包括:FPGA、树莓派、Arduino、ESP32(Node MCU) 编程语言包括:C、Python、VHDL 通信与云技术包括:UART、SPI、MQTT、Node-Red、Hivemq 教授的技术包括:组合逻辑设计、时序逻辑设计、有限状态机(FSM)、控制单元、TinkerCAD、数字和模拟信号、异步中断、安卓控制、远程控制、RTOS、信号量、互斥、资源共享、队列、参数化任务结构、Linux基础、人工智能基础、神经网络、深度神经网络、卷积神经网络(CNN)。 本课程致力于通过实践训练提升学员的动手能力,从而深入理解嵌入式系统的应用。

课程评论(0条)

课程详情

No other E-learning content tried linking all digital sciences with embedded systems like we did with this 17 hours content.Starting with FPGA and the VHDL hardware design programming language. specifically from the smallest signal which we call the bit, to building simplified calculation and registration units used in microcontrollers from scratch! And what I mean by scratch is, building it out of basic Logic gates and registers.Then Moving to AVR uC and the famous Arduino, and building it up to run The famous Realtime operating system (RTOS) in order to run Multi-threading based application. Then dialing it up a notch and introducing ESP boards to run IoT applications, establishing communication to Node-red, android devices and learning about remote access control. Closing the whole thing by introducing raspberry pi and Linux. And building up with a basic Python introduction, Neural Networks, before building Embedded Deep learning image processing based models. And all of that is hands on! No plain theory, no philosophical block of texts explaining useless concepts. Getting your hands dirty, is the my main drive here.Hardware Technologies to be taught:FPGARaspberry PIArduinoESP32 (Node MCU)Programming Languages to be taught:C PythonVHDLCommunication and Cloud Technologies to be taught:UARTSPIMQTTNode-RedHivemqTechniques to be taught:Combinational Logic DesignSequential Logic DesignFSMControl UnitsTinker CADDigital and Analog SignalsInterruptsAndroid ControlRemote ControlRTOSSemaphoresMutexesSharing ResourcesQueuesParametrized TasksStructuresLinuxBasics of Artificial IntelligenceNeural Networks Deep Neural NetworksCNN

课程标签

0人关注该课程

主题相关的课程