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

"Вбудована система - це комп'ютерна система, призначена для конкретних функцій управління всередині більшої системи, часто з обмеженнями в обчисленні в режимі реального часу." Майкл Барр. "Словник вбудованих систем". Нейтрино Технічна бібліотека Отримано 2007-04-21, скопійовано з Вікіпедії.

2
У чому вбудовано програмне забезпечення Mars Curiosity Rover?
Марс Curiosity марсохід успішно приземлився, і один з промо - відео «7 хвилин жаху» хвалиться там бути 500000 рядків коду. Це складна проблема, без сумніву. Але це дуже багато коду, безумовно, за ним стояло досить велике зусилля програмування. Хтось знає щось про цей проект? Я можу лише уявити, що це …

7
найкраща практика при одиничному тестуванні на вбудовану розробку
Я шукаю кілька стратегій найкращої практики для одиничного тестування коду, написаного для вбудованої системи. Під вбудованою системою я маю на увазі код, такий як драйвери пристроїв, обробники ISR тощо, речі, які досить близькі до металу. Більшість одиничних тестів неможливі без тестування на апаратному забезпеченні за допомогою ДВС. Іноді вбудований блок …

8
Чи вбудоване програмування ближче до електротехніки чи розробки програмного забезпечення? [зачинено]
До мене підходять завдання з написання вбудованого С на мікроконтролери. Спочатку я б подумав, що вбудовування програмування занадто мало в стек програмного забезпечення для мене, але, можливо, я думаю про це неправильно. Зазвичай я б знищив можливість написати вбудований код, оскільки не вважаю себе інженером-електриком. Це погане припущення? Чи я …

2
Процес розробки коду для місії Voyager?
"Вояджер-1" вийшов у міжзоряний простір у серпні 2012 року і є найвіддаленішим об'єктом, створеним людиною. Запущений незабаром після свого космічного корабля-близнюка - Voyager 2, в 1977 році Voyager 1 дослідив системи Джовіана і Сатурнія, відкривши нові місяці, активні вулкани та безліч даних про зовнішню Сонячну систему. Voyager 1 і 2 …

7
Що є більш швидкою альтернативою CRC?
Я роблю деяку передачу даних з dsPIC на ПК, і я роблю 8-бітний CRC для кожного блоку з 512 байтів, щоб переконатися у відсутності помилок. З увімкненим моїм кодом CRC я отримую близько 33 КБ / с, без нього я отримую 67 КБ / с. Які існують альтернативні алгоритми виявлення …

2
Хороші прикладні тестові приклади для вбудованих розробників C [закрито]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб це було темою для обміну стеками програмного забезпечення. Закрито 6 років тому . Я збираюся поговорити зі своїм відділом наступного тижня про тестування одиниць та тестову розробку. В рамках цього я збираюсь показати …

8
Як зробити TDD на вбудованих пристроях?
Я не новачок у програмуванні, і я навіть працював з деякими низькими рівнями С та ASM над AVR, але я дійсно не можу обернутись навколо більш масштабного вбудованого проекту С. Будучи виродженою філософією Рубі TDD / BDD, я не можу зрозуміти, як люди пишуть і перевіряють код, як це. Я …

4
Як прийняти спритну методологію розробки прошивки / вбудованих систем-програмного забезпечення?
Мені завжди було цікаво, як застосувати спритні методи насправді у великому складному вбудованому системному програмному забезпеченні (100+ інженерів). Розробка вбудованого програмного забезпечення має деякі унікальні характеристики, які ускладнюють рухливість (наприклад, апаратне забезпечення доступне до пізнього циклу розробки; Після виходу продукту не можна легко оновити прошивку; тощо ...) Нормою такого розвитку …

3
Як ви ведете нефункціональну роботу з Scrum у вбудованих системах?
У мене є два питання із Scrum у вбудованих системах. По-перше, необхідно виконати багато завдань, особливо на ранніх етапах, які неможливо продемонструвати. Ми почали з плати розробки, без ОС, без дисплея, без послідовного зв’язку тощо. У нас не було екрану для шести спринтів. Першими чотирма спринтами були: Початок роботи RTOS …

1
Яка частка програмування робиться для вбудованих систем?
Яка частка програмування робиться для вбудованих систем? Загалом, будь ласка, поділіться будь-якою цікавою статистикою щодо програмістів за доменом, наприклад, у режимі реального часу / бізнес / інтерфейс / ігри /… Як ви визначаєте межі домену (наприклад, що є вбудованою системою), залежить від вас, але, будь ласка, дайте кілька слів, щоб …

2
Функціональне програмування вбудованого програмного забезпечення [закрито]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для обміну стеками програмного забезпечення. Закрито 5 років тому . Я обговорював F # та функціональне програмування з другом учора ввечері, і він підніс мені цікаве питання. Як би ви …

8
Чому C домінує на ринку вбудованого програмного забезпечення? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання?Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 5 років тому . Зараз майже кожен скаже благословення: виконання ! Гаразд, C дозволяє писати атлетичний код. Але є …

1
Які абсолютні, мінімальні вимоги до вмісту SE-азіатських графік для вбудованого системного проекту?
Я працюю в компанії, яка почала інтегрувати вбудовані комп'ютерні системи в наші продукти, які ми виробляємо. У нас досить широкий асортимент продукції, і вони поширюються по всьому світу. Крім того, ми розробили кілька інтегрованих плат, які можуть виконувати різні цілі, залежно від прошивки, яка прошита в систему. Таким чином, нам …

7
Як саме ми переходимо від наборів бінарних / шестигранних до наборів інструкцій по збірці?
Тому я останнім часом трохи намагаюся навчитись програмуванню Embedded / Assembly, а також далеко намагаюся вивчити найнижчий рівень (ворота і таке інше). Одне здивує мене, хоча .... - як ми "отримуємо" набори інструкцій. Я дещо розумію, як працює Gates / TTL і подібне, але я не бачу, як ми переходимо …

5
Які мови сьогодні використовуються для програмування низького рівня? [зачинено]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно зосередило увагу на одній проблемі, лише відредагувавши цю публікацію . Закрито 6 років тому . Коли я чую програмування низького рівня, наприклад, для драйверів, вбудованих систем, операційних систем тощо, …

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