[Udemy] Mastering Microcontroller and Embedded Driver Development [2026, ENG+Sub (RUS)]

Страницы:  1
Ответить
 

6591N

Top Bonus 05* 10TB

Стаж: 10 лет 8 месяцев

Сообщений: 686

6591N · 28-Май-26 14:08 (1 месяц 22 дня назад, ред. 28-Май-26 14:10)

Mastering Microcontroller and Embedded Driver Development
Год выпуска: 2026
Производитель: Udemy
Сайт производителя: https://www.udemy.com/course/mastering-microcontroller-with-peripheral-driver-development
Автор: Kiran Nayak
Продолжительность: 28ч 30м
Тип раздаваемого материала: Видеоурок
Язык: Английский. Есть субтитры на русском языке.
Описание: The course is designed for beginners to advanced audiences.
Brief Description:
This course Demystifies the internal working of the Microcontroller and its Peripherals.
Coding for the Peripherals STEP-BY-STEP and Developing software drivers entirely from scratch by extracting maximum information from Datasheets, Reference manuals, specs, etc
Protocol Decoding Using logic analyzers, Debugging, Testing along with Hints and Tips.
Long Description:
Learning Embedded System Programming can be a challenge. Since it's a relatively complex field, there's no actual gold standard yet for how things are practiced, or taught, which can frustrate people who are just trying to learn new things and couldn't connect the dots.
This is the motivation behind creating this course to help engineers and students learn different aspects of embedded systems by providing high-quality advanced lectures at a relatively low price.
Master Behind the Scene working;
created this course because I believe your time is precious, and you shouldn't have to hunt around to get a practical foundation In Embedded System Programming. In this course, you will learn to write your peripheral driver for most commonly used peripherals such as GPIOs, I2C, SPI, USART, etc., and the exciting thing is that you will learn everything from scratch.
No 3rd party libraries!
No blind coding!
Write your driver APIs by dealing with the peripheral registers of the MCU!
Code and Implement APIs from scratch, diving into the datasheet and reference manual of the MCU. I will thoroughly explain how to extract the maximum information from datasheets, Technical Reference manuals to configure and handle peripherals. These techniques you can go and apply to any MCUs you have at your hand.
In this course, I will walk you through step-by-step procedures on configuring various Peripherals like GPIOs, SPI, USART, I2C by taking you into the reference manual and datasheet. We will develop a fully working driver code, interrupt handlers, sample application everything from scratch to understand the big picture.
In each lecture, I assure you that you will learn something new to use in your work or projects. You'll find yourself handling these peripherals with much more clarity. You will be able to speculate and debug the problem quickly. I'll show you tricks and tips to debug the most common issues using debugging tools such as logic analyzers.
This is not the Arduino style of programming:
I believe Arduino is for quick prototyping of projects/products but not for mastering the working of micro-controllers and their peripherals. Unlike Arduino programming, where you develop a quick solution and prototyping of products using third-party libraries, this course is entirely different. In this course, no 3rd party libraries are used. Everything we will code by referring to the technical reference manual of the MCU and will create our own library. The Power of this approach is that you can quickly speculate problems and debug like a pro when things go wrong in your project due to bugs. If one thing me and my students are good at is "debugging,." To achieve good debugging skills, it's essential to code by understanding how things work behind the scene but not by blindly using some third-party libraries, and that's the biggest TAKE away from this course.
Есть русские субтитры.
The course is designed and explained so that it is generic across any microcontroller. The code we develop can be used as templates to quickly build a peripheral driver for your MCUs on-chip peripherals.
Software/Hardware used:
In this course, the code is developed so that it can be ported to any MCU you have at your hand. If you need any help porting these codes to different MCUs, you can always reach out to me! The course is strictly not bound to any 1 type of MCU. So, if you already have any Development board that runs with an ARM-Cortex M3/M4 processor, I recommend you continue using it. But if you don't have any development boards, then check out the below Development boards.
Содержание
01-Notes_and_Information
02-Development_board_used_in_our_courses
03-Hardware_Software_Requirements
04-IDE_installation
05-Creating_a_project_using_STM32CUBEIDE
06-Embedded_Code_Debugging_Tips_and_tricks
07-Understanding_MCU_Memory_Map
08-MCU_Bus_Interfaces
09-Understanding_MCU_Clocks_and_Details
10-Understanding_MCU_Clock_tree
11-Understanding_MCU_Vector_table
12-Understanding_MCU_interrupt_Design_NVIC_Interrupt_handling
13-Importance_of_Volatile_Keyword
14-GPIO_Must_know_concepts
15-GPIO_Programming_structure_and_Registers
16-GPIO_Registers_SPEED_PULL_UP_DOWN_IDR_and_ODR
17-GPIO_Alternate_functionality_register_and_example_of_usage
18-GPIO_peripheral_clock_control
19-GPIO_driver_development_overview_and_Project_creation
20-Updating_MCU_specific_header_file_with_bus_domain_and_peripheral_details
21-Structuring_peripheral_registers
22-Writing_Clock_enable_and_disable_macros
23-GPIO_driver_API_requirements_and_handle_structure
24-GPIO_driver_API_Implementation_Clock_control
25-GPIO_driver_API_Implementation_GPIO_init_and_de-init
26-GPIO_driver_API_Implementation_GPIO_data_read_and_write
27-Exercise
28-GPIO_pin_Interrupt_configuration
29-Exercise_GPIO_interrupts
30-MCU_I_O_Pin_specifications
31-SPI_introduction_and_bus_details
32-SPI_bus_configuration_and_functional_block_diagram
33-STM32_NSS_pin_settings_and_management
34-SPI_CPOL_and_CPHA_discussion
35-SPI_serial_clock_discussion
36-SPI_Driver_API_requirements_and_configuration_structure
37-SPI_Driver_API_Implementation_Clock_control
38-SPI_Driver_API_Implementation_SPI_init
39-SPI_Driver_API_Implementation_Send_Data
40-Exercise_SPI_Send_Data
41-Exercise_STM32_master_and_Arduino_Slave_communication
42-SPI_Driver_API_Receive_data
43-Exercise_SPI_receive_data
44-SPI_interrupts
45-SPI_interrupt_mode_APIs
46-SPI_Driver_API_IRQ_handling
47-Common_problems_in_SPI
48-I2C_introduction_and_I2C_signals
49-I2C_modes
50-Understanding_I2C_Protocol
51-I2C_master_and_slave_communication
52-STM32_I2C_functional_block_diagram
53-I2C_driver_API_requirements_and_config_structures
54-I2C_serial_clock_discussion_SCLK
55-I2C_Driver_API_I2C_Init
56-I2C_Driver_API_I2C_Master_send_data
57-I2C_pull_up_resistance_rise_time_and_bus_capacitance
58-Exercise
59-I2C_Driver_API_I2C_Master_receive_data
60-Exercise
61-I2C_Interrupts_and_IRQ_numbers
62-I2C_interrupt_based_APIs
63-I2C_IRQ_handler_implementation
64-Exercise
65-I2C_slave_programming
66-Exercise
67-Common_problems_in_I2C
68-UART_Essentials
69-UART_functional_block_and_Peripheral_Clock
70-UART_Communication
71-USART_driver_development
72-USART_oversampling_and_baudrate
73-Exercise
74-USART_interrupts
75-Exercise_RTC_on_LCD
76-BONUS_LECTURE
Файлы примеров: присутствуют
Формат видео: MP4
Видео: AV1 1920x1080 16:9 30к/сек 500 кбит/сек
Аудио: Opus 48 кГц 64 кбит/сек 2 канала
Скриншоты
Download
Сайт не распространяет и не хранит электронные версии произведений, а лишь предоставляет доступ к создаваемому пользователями каталогу ссылок на торрент-файлы, которые содержат только списки хеш-сумм
Как скачивать? (для скачивания .torrent файлов необходима регистрация)
[Профиль]  [ЛС] 
 
Ответить
Loading...
Error