17 OCT 2024 - Welcome Back to TorrentFunk! Get your pirate hat back out. Streaming is dying and torrents are the new trend. Account Registration works again and so do Torrent Uploads. We invite you all to start uploading torrents again!
TORRENT DETAILS
Mastering Microcontroller And Embedded Driver Development
TORRENT SUMMARY
Status:
All the torrents in this section have been verified by our verification system
>> Your Search for an in-depth microcontroller programming course ends here !!<<<
Course code: MCU1
Learn bare-metal driver development using Embedded C : Writing drivers for STM32 GPIO,I2C, SPI,USART from scratch
English Subtitles/CCs are enabled for this course.
Update 6: videos are updated with the latest STM32CUBEIDE
Update 5: All drivers are developed in a live session with step-by-step coding and added stm32-Arduino communication exercises using SPI and I2C.
Update 4: Dedicated support team is assigned to address student’s Q/A
Update 3: English Closed captions are fixed
Update 2 : Added Bus matrix / memory map /vector table /interrupt design discussion with code examples.
Update 1: Eclipse IDE setup for ARM Cortex M based MCUs added
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.
1. STM32F407xx based Discovery board ( This is the board used in this course)
MCU Vendor: STMicroelectronics
IDE: STM32CUBEIDE (Free)
My promise:
I am confident that this course will save you many hours of studying/experimenting/googling time to learn about MCU programming. I will personally answer your questions about this material, either privately or in a group discussion. If you are not satisfied, for any reason, you can get a full refund from Udemy within 30 days. No questions asked. But I am confident you won’t need to. I stand behind this course 100% and am committed to helping you.
Learning order of FastBit Embedded Brain Academy Courses,
If you are a beginner in the field of embedded systems, then you can take our courses in the below-mentioned order.
This is just a recommendation from the instructor for beginners.
1) Microcontroller Embedded C Programming: absolute beginners(Embedded C)
2) Embedded Systems Programming on ARM Cortex-M3/M4 Processor(ARM Cortex M4 Processor specific)
3) Mastering Microcontroller with Embedded Driver Development(MCU1)
[TutsNode.net] - Mastering Microcontroller and Embedded Driver Development/04 - IDE installation/001 Downloading STM32CUBEIDE_en.srt
2.1 KB
[TutsNode.net] - Mastering Microcontroller and Embedded Driver Development/04 - IDE installation/002 Installation-Windows_en.srt
962 B
[TutsNode.net] - Mastering Microcontroller and Embedded Driver Development/04 - IDE installation/003 Installation-Ubuntu_en.srt
2.8 KB
[TutsNode.net] - Mastering Microcontroller and Embedded Driver Development/04 - IDE installation/external-links.txt
70 B
[TutsNode.net] - Mastering Microcontroller and Embedded Driver Development/05 - Creating a project using STM32CUBEIDE/001 Creating Hello-World project_en.srt
12.6 KB
[TutsNode.net] - Mastering Microcontroller and Embedded Driver Development/05 - Creating a project using STM32CUBEIDE/004 openocd-semihosting-commands.txt
321 B
[TutsNode.net] - Mastering Microcontroller and Embedded Driver Development/05 - Creating a project using STM32CUBEIDE/external-links.txt
108 B
[TutsNode.net] - Mastering Microcontroller and Embedded Driver Development/06 - Embedded Code Debugging Tips and tricks/001 main.c
2 KB
[TutsNode.net] - Mastering Microcontroller and Embedded Driver Development/06 - Embedded Code Debugging Tips and tricks/002 Single stepping_en.srt
14.7 KB
[TutsNode.net] - Mastering Microcontroller and Embedded Driver Development/06 - Embedded Code Debugging Tips and tricks/006 Memory browser windows_en.srt
11.8 KB
[TutsNode.net] - Mastering Microcontroller and Embedded Driver Development/06 - Embedded Code Debugging Tips and tricks/007 Call stack and fault analyzers_en.srt
10.5 KB
[TutsNode.net] - Mastering Microcontroller and Embedded Driver Development/08 - MCU Bus Interfaces/001 MCU Bus Interfaces Explanation Part 1 I-CodeD-CodeS-Bus_en.srt
14.5 KB
[TutsNode.net] - Mastering Microcontroller and Embedded Driver Development/08 - MCU Bus Interfaces/003 MCU Bus Interfaces Explanation Part 3 QA session_en.srt
13.1 KB
[TutsNode.net] - Mastering Microcontroller and Embedded Driver Development/10 - Understanding MCU Clock tree/001 Understanding MCU clock sources and HSE_en.srt
15.7 KB
[TutsNode.net] - Mastering Microcontroller and Embedded Driver Development/10 - Understanding MCU Clock tree/002 HSI and RCC registers_en.srt
[TutsNode.net] - Mastering Microcontroller and Embedded Driver Development/23 - GPIO driver API requirements and handle structure/004 Driver API input parameters and return types_en.srt
11.4 KB
[TutsNode.net] - Mastering Microcontroller and Embedded Driver Development/27 - Exercise/001 Exercise LED toggling with PUSH PULL configuration_en.srt
13.3 KB
[TutsNode.net] - Mastering Microcontroller and Embedded Driver Development/27 - Exercise/003 Exercise Handling on board LED and Button_en.srt
12.5 KB
[TutsNode.net] - Mastering Microcontroller and Embedded Driver Development/27 - Exercise/004 Exercise Connecting external button and circuit explanation_en.srt
11.9 KB
[TutsNode.net] - Mastering Microcontroller and Embedded Driver Development/28 - GPIO pin Interrupt configuration/004 GPIO pin Interrupt configuration coding Part 4_en.srt
15.8 KB
[TutsNode.net] - Mastering Microcontroller and Embedded Driver Development/28 - GPIO pin Interrupt configuration/005 GPIO pin Interrupt configuration coding Part 5_en.srt
10.6 KB
[TutsNode.net] - Mastering Microcontroller and Embedded Driver Development/28 - GPIO pin Interrupt configuration/006 GPIO pin Interrupt configuration coding Part 6_en.srt
11.4 KB
[TutsNode.net] - Mastering Microcontroller and Embedded Driver Development/28 - GPIO pin Interrupt configuration/007 GPIO pin Interrupt configuration coding Part 7_en.srt
[TutsNode.net] - Mastering Microcontroller and Embedded Driver Development/34 - SPI CPOL and CPHA discussion/001 SPI CPOL and CPHA discussion_en.srt
13.3 KB
[TutsNode.net] - Mastering Microcontroller and Embedded Driver Development/38 - SPI Driver API Implementation SPI init/001 SPI user configuration options writing and register bit definition macros_en.srt
[TutsNode.net] - Mastering Microcontroller and Embedded Driver Development/41 - Exercise STM32 master and Arduino Slave communication/001 Exercise Communicating with Arduino slave_en.srt
13.9 KB
[TutsNode.net] - Mastering Microcontroller and Embedded Driver Development/43 - Exercise SPI receive data/002 Exercise Coding Part 1_en.srt
11.9 KB
[TutsNode.net] - Mastering Microcontroller and Embedded Driver Development/43 - Exercise SPI receive data/003 Exercise Coding Part 2_en.srt
11.8 KB
[TutsNode.net] - Mastering Microcontroller and Embedded Driver Development/43 - Exercise SPI receive data/004 Exercise Coding Part 3_en.srt
14.9 KB
[TutsNode.net] - Mastering Microcontroller and Embedded Driver Development/46 - SPI Driver API IRQ handling/004 SPI IRQ handler implementation Part 3_en.srt
11.3 KB
[TutsNode.net] - Mastering Microcontroller and Embedded Driver Development/46 - SPI Driver API IRQ handling/005 Exercise_en.srt
16.3 KB
[TutsNode.net] - Mastering Microcontroller and Embedded Driver Development/48 - I2C introduction and I2C signals/001 I2C introduction and differences with SPI_en.srt
13.3 KB
[TutsNode.net] - Mastering Microcontroller and Embedded Driver Development/50 - Understanding I2C Protocol/002 I2C START and STOP conditions_en.srt
11 KB
[TutsNode.net] - Mastering Microcontroller and Embedded Driver Development/54 - I2C serial clock discussion(SCLK)/001 I2C serial clock settings with explanation_en.srt
11.7 KB
[TutsNode.net] - Mastering Microcontroller and Embedded Driver Development/55 - I2C Driver API I2C Init/001 Implementation of I2C init API Part 1_en.srt
14.5 KB
[TutsNode.net] - Mastering Microcontroller and Embedded Driver Development/55 - I2C Driver API I2C Init/003 Implementation of I2C init API Part 3_en.srt
11 KB
[TutsNode.net] - Mastering Microcontroller and Embedded Driver Development/56 - I2C Driver API I2C Master send data/001 I2C transfer sequence diagram for master sending data_en.srt
13.6 KB
[TutsNode.net] - Mastering Microcontroller and Embedded Driver Development/57 - I2C pull up resistance , rise time and bus capacitance/001 I2C pull up resistance , rise time and bus capacitance discussion_en.srt
[TutsNode.net] - Mastering Microcontroller and Embedded Driver Development/58 - Exercise/002 Exercise Coding Part 1_en.srt
13 KB
[TutsNode.net] - Mastering Microcontroller and Embedded Driver Development/59 - I2C Driver API I2C Master receive data/001 I2C transfer sequence diagram for master receiving data_en.srt
15.6 KB
[TutsNode.net] - Mastering Microcontroller and Embedded Driver Development/59 - I2C Driver API I2C Master receive data/003 Implementation of I2C master receive data API Part 1_en.srt
9.9 KB
[TutsNode.net] - Mastering Microcontroller and Embedded Driver Development/60 - Exercise/003 Exercise Coding Part 2_en.srt
15.9 KB
[TutsNode.net] - Mastering Microcontroller and Embedded Driver Development/63 - I2C IRQ handler implementation/006 I2C IRQ handler implementation Part 6_en.srt
12.3 KB
[TutsNode.net] - Mastering Microcontroller and Embedded Driver Development/64 - Exercise/001 Exercise Testing I2C interrupt APIs part 1_en.srt
21.4 KB
[TutsNode.net] - Mastering Microcontroller and Embedded Driver Development/66 - Exercise/002 Exercise Coding Part 1_en.srt
16.6 KB
[TutsNode.net] - Mastering Microcontroller and Embedded Driver Development/71 - USART driver development/003 Configuration options and USART registers_en.srt
11.9 KB
[TutsNode.net] - Mastering Microcontroller and Embedded Driver Development/72 - USART oversampling and baudrate/002 USART Baud rate calculation Part-2_en.srt
9.5 KB
[TutsNode.net] - Mastering Microcontroller and Embedded Driver Development/73 - Exercise/001 Exercise USART send data to arduino_en.srt