Огляд класу Udemy: Основи вбудованого програмування на С

Огляд класу Udemy: Основи вбудованого програмування на С

У сучасному сучасному світі майже неможливо пройти цілий день без взаємодії з пристроєм із вбудованим контролером у якийсь момент. Ці пристрої малої потужності є в переважній більшості електроніки, включаючи транспортні засоби, торгові автомати, кухонні прилади та майже все, що знаходиться між ними.

Велика кількість цих пристроїв також були запрограмовані за допомогою мови, відомої як Вбудований C. Основи вбудованого курсу C програмування в Udemy, який ми розглянемо сьогодні, має на меті навчити вас основ цієї мови, щоб ви могли навчитися програмувати самостійно вбудовані схеми.

Огляд курсу

Приступаючи до початку курсу, ви захочете підняти гучність у вашій системі вище, ніж зазвичай. Лектор досить м'яко говорять. Цьому не допомагають випадкові статики в аудіозаписі та чітке падіння мікрофона в один момент. Я думаю, було б вигідно, якби лектор повернувся, щоб виправити ці питання, але чомусь він вирішив цього не зробити. Позитивно, слайди були досить детальними та наповненими великою кількістю інформації.

Після ознайомлення з типами коду програмування, що використовується на вбудованих пристроях, викладач занурюється в апаратний аспект речей. Це вигідно, оскільки дає уявлення про те, що слід враховувати при виборі з декількох вбудованих контролерів. Тут входять важливі міркування, такі як розмір наявної пам'яті та простота роботи пристроїв.

Огляд класу Udemy: Основи вбудованого програмування на С

Ще одним ключовим питанням є портативність програм, що є надзвичайно важливим, оскільки згодом ви можете перенести або адаптувати частину програмного забезпечення з одного типу пристрою для роботи над іншим. Після цього лектор знову повертається до дискусії щодо різних типів мов програмування, і він пояснює плюси і мінуси кожного, що в кінцевому підсумку призводить до того, чому вивчення вбудованої мови програмування на С вигідно.

У цей момент, приблизно за 15 хвилин після короткого двогодинного курсу, лектор починає по-справжньому навчати вас розуміти код і подає приклади на цьому шляху. Тут включено обговорення типів даних у Вбудованому С та лекції, присвячені конкретним операціям, таким як астматичний та 30-хвилинний розділ на тему Bitwise.

Огляд класу Udemy: Основи вбудованого програмування на С

Остання частина курсу розповідає про те, як написати просту програму, використовуючи вбудований C, щоб світлодіодні лампи блимали. Після написання коду, викладач показує, як сконструювати конфігурацію обладнання за допомогою програмної утиліти, після чого він навчає, як насправді завантажити програмне забезпечення на мікроконтролер.

Висновок

В цілому я вважаю, що цей клас був дуже інформативним, але він далеко не ідеальний. Я боровся протягом усього курсу, щоб зрозуміти лектора. Через проблеми зі звуком, я зрозумів, що мені доведеться уважно читати слайди, представлені в лекції, щоб зрозуміти курс. Це далеко не ідеальна ситуація, оскільки в деяких частинах курсу немає супровідного тексту, який допоможе вам зрозуміти. Пояснення, які дає викладач, також дуже корисні, але мені довелося прослухати деталі кілька разів, щоб повністю зрозуміти сказане. Це може стати трохи стомлюючим через деякий час, і вам потрібно буде набратися терпіння і повільно пройти цей курс, якщо ви дійсно хочете навчитися на цьому.

Я б все-таки рекомендував цей курс усім, хто хоче вивчити основи Вбудованого С, оскільки я відчуваю, що я дізнався більше про мову з цього курсу, і що я дізнався би значно більше, перейшовши курс ще раз. Зараз ви можете отримати його за $ 9,99, але зазвичай це коштує $ 19,99.

Читати далі

RISC-V навшпиньки до основного потоку завдяки платформі розробників SiFive, високопродуктивний процесор
RISC-V навшпиньки до основного потоку завдяки платформі розробників SiFive, високопродуктивний процесор

RISC V продовжує проникати на ринок, цього разу завдяки дешевшій та повнофункціональнішій тестовій материнській платі.

Android 12 може містити основні вдосконалення сумісності додатків
Android 12 може містити основні вдосконалення сумісності додатків

Google намагався централізувати фрагменти Android протягом багатьох років, і основний компонент під назвою ART призначений для отримання такої процедури в Android 12. Результатом може бути значно покращена сумісність програм, що, безсумнівно, порадує всіх.

Збільшення частки роздрібного ринку AMD на основі даних європейських торгових посередників
Збільшення частки роздрібного ринку AMD на основі даних європейських торгових посередників

Показники продажів AMD на європейських каналах продовжують залишатися чудовими, особливо в листопаді та грудні 2020 року.

Ракета SLS НАСА провалила основні випробування двигуна
Ракета SLS НАСА провалила основні випробування двигуна

NASA не хоче називати це провалом, але багато інших.