Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

How To Learn Embedded Systems At Home | 5 Concepts Explained

Автор: TheFabytm

Загружено: 2020-07-26

Просмотров: 230511

Описание:

Today I'm going to show you how easy and cheap it can be to start learning embedded systems at home. All you need is a development board, like the MSP430.
Texas Instruments MSP430 LaunchPad (US): https://amzn.to/3KzlePN
Texas Instruments MSP430 LaunchPad (UK): https://amzn.to/2UipjAq

MSP430 Microcontroller Basics - Book (US): https://amzn.to/2OY8tDT
MSP430 Microcontroller Basics - Book (UK): https://amzn.to/2P1QoVf

Last video:    • My Tech Everyday Carry 2020 | Daily Tech &...  
Follow me on Instagram :   / thefabytm  
Like me on Facebook :   / thefabytm  
Secondary Channel :    / morethefabytm  
Follow me on Twitter :   / thefabytm  

Register to get $5 coupon on PCB order: https://www.nextpcb.com/register?code...

My name is Fabi and I am an Engineer and Tech Enthusiast from Romania. On my YouTube channel I do thorough reviews of gadgets, showcase my programming projects and show you which cars I am driving.

0:00 Introduction
0:16 5 Essential Concepts
0:33 What are Embedded Systems?
1:57 1. GPIO - General-Purpose Input/Output
3:14 2. Interrupts
4:18 3. Timers
6:37 4. ADC - Analog to Digital Converters
7:44 5. Serial Interfaces - UART, SPI, I2C
9:46 Why not Arduino at first?
10:11 Outro & Documentation

This video is part of my Embedded Systems Explained series.

Today I'm going to show you how easy and cheap it can be to start learning embedded systems at home. All you need is a development board, some wires and a computer.

First of all, what is an embedded system? It's everything you'd expect a computer to have, a processing unit, memory, I/O, just integrated in a mechanical or electrical system. Because they usually doesn't need as much processing power as a computer, embedded systems have much more limited resources, thus encouraging a developers to use resources wisely.

Before starting, it's important to choose a family of microcontrollers to start learning. Even though a lot of them have development boards available (MSP430, Microchip PIC microcontroller, Atmel ATMega) I know it can be hard at first to make such a choice, so I'm going to recommend you the platform I learned at first and the one I still use daily. Because of the large selection of microcontrollers that it offers, the good documentation, code examples for each peripheral and large community, I recommend you pick a Texas Instruments MSP430 board.

The 5 Concepts explained in this video are:
1)GPIO

These are just like I/O ports on your computer, but much simpler. They can either output one of two values or read the value at the port (as a logical value). We output a value to these ports or read values from these ports through registers. These are memory locations allocated to a specific peripheral and are meant to configure and interact with the peripheral.

2)Interrupts

Interrupts come in handy when trying to run a piece of code after something happens. In contrast to polling, where we wait inside a loop for an event to happen (such as a flag being set), we activate a hardware interrupt and write an interrupt handler -- here we put the code that we want to run when the event happens.

3)Timers

Basic timers count up, up & down, continuously and can be used for timeouts, counting how long a process takes, creating a real time clock and many more. Count up means counting up until reaching a programmed limit, then starting again from 0. Count up & down counts up until the programmed limit, but then counts down until reaching 0. Continuous means the timer counts until it overflows and then starts again from 0.

Usually, timers have capture and compare modules. The capture mode allows us to time other processes - The compare mode allows us to output signals with a modifiable duty cycle.

4)ADC - Analog to digital converter

ADCs or analog to digital converters allow us to convert a voltage into a number we can work with in software.

We'd use this to measure the voltage of a battery, such as the system's own battery or to read certain sensors.

The opposite of an ADC is a DAC or digital to analog converter, which outputs a certain voltage depending on the code we supply to the DAC.

5)Serial interfaces

Serial interfaces allow us to communicate with other integrated circuits or even to a PC. The most basic serial interface usually available is UART, which stands for Universal asynchronous receiver/transmitter and requires just 2 data wires - TX and RX. It signals the start of a communication through a start bit, followed by 8 bits of data, optionally a parity bit for basic error checking and a stop bit.

In contrast, SPI and I2C allow multiple devices to be connected to the same bus and allow for faster speeds.

Why should you NOT choose Arduino at first when learning Embedded Systems? Because it has many layers of Software over the Hardware and you won't interact with the hardware at the low level.

How To Learn Embedded Systems At Home | 5 Concepts Explained

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

array(10) { [0]=> object(stdClass)#6471 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "D7L1SmjQ3fo" ["related_video_title"]=> string(86) "The Ultimate Roadmap for Embedded Systems | How to become an Embedded Engineer in 2025" ["posted_time"]=> string(27) "5 месяцев назад" ["channelName"]=> string(16) "Sanchit Kulkarni" } [1]=> object(stdClass)#6444 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "RjCxWwJyUlA" ["related_video_title"]=> string(77) "How SPI & I2C Work - Communication Protocols | Embedded Systems Explained" ["posted_time"]=> string(21) "4 года назад" ["channelName"]=> string(9) "TheFabytm" } [2]=> object(stdClass)#6469 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "yi29dbPnu28" ["related_video_title"]=> string(39) "Arduino 101- Crash Course w/ Mark Rober" ["posted_time"]=> string(19) "1 год назад" ["channelName"]=> string(10) "CrunchLabs" } [3]=> object(stdClass)#6476 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "xf1GyrtkaE8" ["related_video_title"]=> string(89) "Should You Become An Embedded Systems Engineer? 5 Skills Required & Career Advantages" ["posted_time"]=> string(21) "3 года назад" ["channelName"]=> string(9) "TheFabytm" } [4]=> object(stdClass)#6455 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "9vsu67uMcko" ["related_video_title"]=> string(72) "Introduction to Embedded Linux Part 1 - Buildroot | Digi-Key Electronics" ["posted_time"]=> string(21) "3 года назад" ["channelName"]=> string(7) "DigiKey" } [5]=> object(stdClass)#6473 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "v_y65h68z3U" ["related_video_title"]=> string(82) "Learn How The CAN Bus Works (Controller Area Network) | Embedded Systems Explained" ["posted_time"]=> string(21) "4 года назад" ["channelName"]=> string(9) "TheFabytm" } [6]=> object(stdClass)#6468 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "XCKSJUJ9Z0A" ["related_video_title"]=> string(138) "Секретные «Хэллоуинские Документы» Microsoft Против Linux: Грязная Война 90-х" ["posted_time"]=> string(21) "9 дней назад" ["channelName"]=> string(5) "ZARGO" } [7]=> object(stdClass)#6478 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "Vw7pzzdusWA" ["related_video_title"]=> string(65) "What Are Registers - Easily Explained! Embedded Systems Explained" ["posted_time"]=> string(21) "4 года назад" ["channelName"]=> string(9) "TheFabytm" } [8]=> object(stdClass)#6454 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "2pbdTXmU6JY" ["related_video_title"]=> string(116) "Откуда взялся картофельный кризис в России? | Би-би-си объясняет" ["posted_time"]=> string(23) "7 часов назад" ["channelName"]=> string(38) "BBC News - Русская служба" } [9]=> object(stdClass)#6472 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "hyIEUCIVhQQ" ["related_video_title"]=> string(69) "How Microcontroller Memory Works | Embedded System Project Series #16" ["posted_time"]=> string(21) "2 года назад" ["channelName"]=> string(12) "Artful Bytes" } }
The Ultimate Roadmap for Embedded Systems | How to become an Embedded Engineer in 2025

The Ultimate Roadmap for Embedded Systems | How to become an Embedded Engineer in 2025

How SPI & I2C Work - Communication Protocols | Embedded Systems Explained

How SPI & I2C Work - Communication Protocols | Embedded Systems Explained

Arduino 101- Crash Course w/ Mark Rober

Arduino 101- Crash Course w/ Mark Rober

Should You Become An Embedded Systems Engineer? 5 Skills Required & Career Advantages

Should You Become An Embedded Systems Engineer? 5 Skills Required & Career Advantages

Introduction to Embedded Linux Part 1 - Buildroot | Digi-Key Electronics

Introduction to Embedded Linux Part 1 - Buildroot | Digi-Key Electronics

Learn How The CAN Bus Works (Controller Area Network) | Embedded Systems Explained

Learn How The CAN Bus Works (Controller Area Network) | Embedded Systems Explained

Секретные «Хэллоуинские Документы» Microsoft Против Linux: Грязная Война 90-х

Секретные «Хэллоуинские Документы» Microsoft Против Linux: Грязная Война 90-х

What Are Registers - Easily Explained! Embedded Systems Explained

What Are Registers - Easily Explained! Embedded Systems Explained

Откуда взялся картофельный кризис в России? | Би-би-си объясняет

Откуда взялся картофельный кризис в России? | Би-би-си объясняет

How Microcontroller Memory Works | Embedded System Project Series #16

How Microcontroller Memory Works | Embedded System Project Series #16

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]