Mastering STM32CubeMX 5 and CubeIDE - Embedded Systems

所在平台: Udemy

课程主页: https://www.udemy.com/course/stm32cubemx-5-and-cubeide/

课程评论:没有评论

第一个写评论        关注课程

课程简介

《精通STM32CubeMX 5与CubeIDE - 嵌入式系统》课程概述 本课程旨在帮助学员掌握STM32CubeMX 5框架和STMCubeIDE开发环境,从而构建嵌入式系统固件与外设驱动。课程主要分为三个部分: 第一部分:外设驱动开发 学员将学习如何使用STM32CubeMX框架配置STM32微控制器的时钟和外设参数,并在CubeIDE开发环境中完成驱动程序的开发与测试。本部分将深入讲解多种设置配置,涵盖的常用外设包括:通用串行总线(USB)、脉冲宽度调制(PWM)、串行外设接口(SPI)、模数转换器(ADC)、通用异步收发传输器(UART)以及直接内存访问(DMA)。 第二部分:嵌入式固件应用开发(使用中间件) 本部分将重点介绍如何利用STM32CubeMX框架提供的中间件来开发嵌入式固件应用程序。其中,FreeRTOS实时内核是重点讲解的内容,学员将学习如何使用STM32CubeMX创建任务、信号量等实时固件开发所需内核组件。此外,学员还将学习如何仅在CubeIDE开发环境中独立开发这些内核组件。 第三部分:CubeIDE独立开发环境实践 本部分将专注于CubeIDE作为独立开发环境的使用。学员将学习如何在不使用任何库的情况下,使用嵌入式C语言开发裸机固件和驱动程序。学员将能够通过查阅微控制器芯片的数据手册,仅凭手册中的信息进行固件和驱动程序的开发。在此基础上,学员还将学习如何利用相同的数据手册信息,使用ARM汇编语言开发固件和外设驱动程序。 本课程提供30天全额退款保证,学员购买无风险,收获满满。欢迎报名,一起动手构建驱动程序!

课程评论(0条)

课程详情

Hello Welcome to the Mastering STM32CubeMX 5 and CubeIDE course This course teaches you how build embedded systems firmware and peripheral drivers using the STM32CubeMX 5 framework and the STMCubeIDE development environment. This course has many sections but primarily the course can be divided into three parts. The first part deals with peripheral driver development. In this part we master how to use the STM32CubeMX framework to setup the clocks and register parameters of our peripheral drivers and then go on to the CubeIDE development environment to complete the development and testing of peripheral drivers. We shall master different setup configurations of our peripheral drivers in this part. These peripherals include the Universal Serial Bus (USB), the PWM, the SPI, the ADC, UART and the DMA.The second part of this master course deals with developing embedded firmware applications using some of the Middleware provided by the STM32CubeMX framework. One of such Middleware we shall master is the FreeRTOS Realtime Kernel. We shall see how to use STM32CubeMX to create tasks and semaphores and other kernel components for realtime firmware development. We shall also see how to develop these kernel components from scratch using our CubeIDE development environment alone.The third part of the course deals with working the CubeIDE as a standalone development environment. Over here we shall see how to develop bare-metal embedded-c firmware and drivers without using any libraries. We shall literally download the microcontroller chip's datasheet and develop our firmware and drivers using information from the datasheet only. We shall then go on to use this same datasheet information to develop firmware and peripheral drivers using ARM Assembly Language.Please take a look at the full course curriculum.REMEMBER: I have no doubt you will love this course. Also it comes with a FULL money back guarantee for 30 days! So put simply, you really have nothing to loose and everything to gain.Sign up and let's start building some drivers.

课程标签

0人关注该课程

主题相关的课程