Запитання з тегом «embedded»

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

16
Чи підходить C ++ для вбудованих систем?
Поширене питання тут і деінде. Чи підходить C ++ для вбудованих систем? Мікроконтролери? RTOS? Тостери? Вбудовані ПК? Чи корисний OOP на мікроконтролерах? Чи C ++ віддаляє програміста занадто далеко від обладнання, щоб бути ефективним? Чи слід вважати C ++ Arduino (без динамічного управління пам'яттю, шаблонами, винятками) "справжнім C ++"? (Сподіваємось, …

9
RTOS для вбудованих систем
Я бачив багато статей, які говорять мені, що я повинен використовувати RTOS для управління часом та управління ресурсами. Мій час не дозволив моїх власних досліджень, тому я приходжу до чіпкерів за порадою. Я використовував мікроконтролери з низькими ресурсами (MSP430, PIC) і шукав RTOS, які я можу використовувати. До речі: Ресурсна …

9
Використання летючих у вбудованій C розробці
Я читав деякі статті та відповіді Stack Exchange про використання volatileключового слова, щоб запобігти застосуванню компілятора будь-яких оптимізацій щодо об'єктів, які можуть змінюватися способами, які неможливо визначити компілятором. Якщо я читаю з АЦП (давайте назвемо змінну adcValue), і я оголошу цю змінну як глобальну, чи варто volatileв цьому випадку використовувати …

4
Чому світлодіоди на більшості вбудованих конструкцій перевернуті?
Я помітив, що на всіх моїх комісіях з оцінювання, які я мав до цього моменту. Усі світлодіодні індикатори були активно підключені до порту мікроконтролера. Я розумію, що з точки зору безпеки краще мати активні низькі лінії RESET тощо. Але чому світлодіоди?
36 led  embedded 

6
Вбудоване програмування для початківців: Arduino або Raspberry Pi? [зачинено]
Я студент інформатики і хочу розширити свої знання з вбудованого програмування та електротехніки. Я читав тут, що використання таких інструментів, як мікроконтролер Arduino - хороший спосіб запустити. Я в першу чергу програміст Java та Python, але маю певний досвід роботи в C ++. Крім того, я грав з ArchLinux. Невеликий …

5
Що таке JTAG?
Я досить новачок у вбудованих системах, і я постійно бачу цей термін, який використовується, але не можу зрозуміти, що це таке. Швидкий пошук в Інтернеті дає цю сторінку Wikipedia: https://en.wikipedia.org/wiki/Joint_Test_Action_Group, яка описує це як своєрідний протокол для налагодження. Але в інших контекстах він використовувався так, як він здатний програмувати пам'ять …
30 embedded  jtag 

9
Що відбувається, коли вбудована програма закінчується?
Що відбувається у вбудованому процесорі, коли виконання досягне остаточного returnтвердження. Чи все просто застигає як є; споживання енергії тощо, з одним довгим вічним НОП на небі? або НПО виконуються постійно, або процесор взагалі вимкнеться? Частина причини, про яку я запитую, - мені цікаво, чи потрібно процесору вимкнути живлення до того, …

3
Що знаходиться в різних типах пам'яті мікроконтролера?
Існують різні сегменти пам'яті, до яких вводяться різні типи даних із коду С після компіляції. Тобто: .text, .data, .bss, стек і купа. Я просто хочу знати, де кожен з цих сегментів знаходився б у пам'яті мікроконтролера. Тобто, які дані входять до того типу пам’яті, враховуючи типи пам’яті: ОЗУ, NVRAM, ROM, …

4
Як визначити, скільки флеш / оперативної пам’яті потрібно для мікроконтролера?
Скажімо, ви починаєте вбудований проект з деякою відомою функціональністю. Коли ви вибираєте мікроконтролер, як вибираєте, скільки оперативної пам’яті вам потрібно? Ви спочатку використовуєте дошку розробника та кодуєте свій проект, а потім подивіться, скільки пам'яті ви використали, а потім виберіть відповідний мікроконтролер, який відповідає цій пам'яті? Ви просто вибираєте приємний мікроконтролер …

2
Захист мікропрограмного забезпечення на контролерах AVR та PIC
Чи може хтось витягти файл HEX, який я записую в мікроконтролер, я їх надаю? Якщо це можливо, як хтось може забезпечити захист свого коду у вбудованих системах? Що стосується мікроконтролерів PIC та AVR, як можна захистити їх прошивку від відтворення?
23 pic  avr  embedded  firmware 

7
Чому для вбудованого коду слід використовувати типи "uint_t" замість "непідписаний int"?
Я пишу заявку в c для STM32F105, використовуючи gcc. У минулому (з більш простими проектами), я завжди визначаються змінні , як char, int, unsigned intі так далі. Я бачу , що він є загальним для використання типи , певні в stdint.h, такі як int8_t, uint8_t, uint32_tі т.д. Це правда , …
22 c  embedded  gcc 

5
Коли нам потрібна операційна система для вбудованої системи?
Я написав безліч голого металевого коду для процесорів PIC і x86. Хтось може мені сказати, як і коли мені потрібна операційна система? І навпаки, з якою програмою чи ситуацією можна вирішувати операційну систему або без неї?

10
Як стати вбудованим розробником програмного забезпечення?
Заблокований . Це запитання та його відповіді заблоковано, оскільки це питання поза темою, але має історичне значення. Наразі не приймає нових відповідей чи взаємодій. Я хотів би отримати кілька порад для тих, хто хоче стати хорошим вбудованим розробником програмного забезпечення або хоче вдосконалитись у цій галузі. Що мені потрібно дізнатися …
22 embedded 

4
Чому FPGA на базі SRAM використовується більше, ніж FPGA на базі NVM?
На основі SRAM FPGA потрібно знову завантажити бітовий потік після відключення живлення. Тим часом енергонезалежній особі цього не потрібно. Цікаво, чому на SRAM FPGA робиться більше експериментів та досліджень безпеки, ніж на базі NVM, здається, що енергонезалежна технологія використовується більше незалежно від обмежень безпеки (якщо мова йде про забезпечення безпечного …

6
Як ви структуруєте великі вбудовані проекти? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 5 місяців тому . Фон : Молодший інженер з науково-дослідної роботи та електроніки ( єдиний EE в компанії …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.