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

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

7
Необхідність зовнішнього таймера для сторожового контролю
Яка потреба у зовнішньому сторожовому таймері мікроконтролера? Більшість мікроконтролерів розроблені із внутрішнім сторожовим таймером. Однак у деяких схемах вони використовують зовнішній таймер (наприклад, PIC16F1824).

6
Найменший вбудований дистрибутив Linux?
Мені подобається запитати у фахівців там. Який найкращий вбудований дистрибутив Linux: Флеш-пам’ять ~ 700 Кб Рам ~ 256Kb Процесор: Cortex M3 високого класу (щось із сімейства STM32, наприклад) Необхідні модулі: - Ядро ядра - Основний набір драйверів: USB / Мережа (для Wi-Fi - Без AP, просто клієнт, без безпеки) / …

4
Як працює скидання фабрики?
Усі вбудовані пристрої містять опцію "Скидання на заводські налаштування", яка дозволяє користувачеві скинути свій пристрій, якщо щось не так. Я розробляю прошивку на платі STM32. Прошивка включає завантажувач, який дозволяє оновити додаток через UART (Надіславши бінарний файл, що містить нове зображення), і я хочу додати ще одну функцію: Скидання заводу. …

2
Чи безпечно перервати SPI?
Я пишу на карту microSD зсередини своєї прошивки, але це найнижча пріоритетна задача, тому її можна перервати іншими завданнями, поки вона знаходиться в середині читання / запису. Припустимо, я спілкувався з цією карткою microSD за допомогою UART. Проблема під час читання полягала б у тому, що апаратне RX FIFO переповниться, …

6
Використання глобальних змінних у вбудованих системах
Я почав писати прошивку для свого продукту, і я тут новачок. Я ознайомився з багатьма статтями про не використання глобальних змінних чи функцій. Чи є обмеження на використання глобальних змінних у 8-бітовій системі чи це повне "Ні-Ні". Як я повинен використовувати глобальні змінні у своїй системі чи я повинен їх …
17 c  embedded  firmware 

3
Чому спочатку потрібно встановити значення, а потім напрямок GPIO у вбудованому процесорі?
Я працюю на повний робочий день інженером прошивки. Нещодавно мені дали завдання переглянути конфігурації GPIO та змінити налаштування за потребою. Я знайшов кілька штифтів, які були неправильно налаштовані, тому я природно налаштував їх, однак мені сказали, що я це зробив у неправильному порядку. Ось що я говорю: Перед: GPIO1.direction = …
16 embedded  gpio 

1
Що таке біт-бандінг?
Я читаю посібник з ARM Cortex M3 і з'являються поняття "бітовий діапазон", "область біт-діапазону" та "псевдонім біт-діапазону". Що таке біт-бандінг?
16 embedded  arm 

4
З чого почати вбудоване відео?
Нещодавно мій бос запитав мене, наскільки складно було б розробити продукт, який міг би постійно записувати відео досить низької якості та зберігати останні кілька годин у якійсь формі внутрішньої пам'яті. Я ніколи раніше не робив жодної розробки з відео. Де було б гарне місце для початку дизайну? Чи є якісь …
16 video  embedded 

3
Чому я бачу дивну «виїмку» в рядку даних для деяких логічних ходів?
Я намагаюся побудувати домашній комп'ютер Z80 для задоволення від ретрокомп'ютерів і навчити себе основ електронного дизайну. Для підтвердження концепції я вже попередні тижні успішно зібрав базову систему на дошках. Поточний прототип надзвичайно простий. Я використовував 4 МГц-кристал, керований генератором 74HCT04 Pierce як системний такт, два засувки 74HCT573 у прозорому режимі …

4
Як реалізувати критичні розділи на ARM Cortex A9
Я переношу деякий застарілий код з ядра ARM926 в CortexA9. Цей код є бареметальним і не включає ОС або стандартні бібліотеки, усі користувацькі. У мене виникає збій, який, як видається, пов'язаний з умовою перегонів, яку слід запобігти критичним розділенням коду. Я хочу отримати відгуки про мій підхід, щоб побачити, чи …
15 c  embedded  interrupts 

2
Хтось оцінював NuttX RTOS?
Читаючи сьогодні Журнал користувача Linux, я наткнувся на трохи розмиття щодо NuttX RTOS. Я перевірив їхній веб-сайт і був досить вражений його набором функцій і його здатністю помістити його в 8052! Мені здається цікавим, що він підтримує POSIX, і це те, над чим я допоміг працювати для одного з моїх …
15 embedded  rtos 

1
Як працює запис NAND-флеш-пам’яті?
Нижче представлено моє розуміння роботи флеш-пам’яті NAND. Спалах NAND працює, спочатку видаляючи всі комірки в одному блоці (фактично встановлюючи його на "1"), а потім вибірково записуючи 0. Моє запитання: Оскільки слово слово розділяється між усіма клітинками на одній Сторінці, як програміст NAND програмує 0 на конкретні комірки сторінки? Для спалаху …
14 embedded  flash 

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

17
Як видавити код, щоб отримати більше Flash та RAM? [зачинено]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно зосередило увагу на одній проблемі, лише відредагувавши цю публікацію . Закрито 2 роки тому . Я працював над розробкою функції для певного нашого продукту. Був запит на перевезення тієї …
14 embedded 

5
Аналіз характеристик даних акселерометра та проектування фільтра
У мене є приблизно 32 секунди даних акселерометра базового сценарію водіння 25MPH нормальних доріг разом з ударом близько 7 вибоїн та грубої ділянки дороги. Акселерометр встановлений на приладовій дошці мого автомобіля з двосторонньою стрічкою. Проблема: у мене є всі дані, що шуміть від акселерометра, і мені потрібно зробити простий спосіб …

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