В настоящее время я работаю с командой любительских ракетчиков (ну, «любитель» - это растяжка, все мы закончили, зачислены или подали заявки на соответствующие университетские программы) на проект по отправке спутника на орбиту. Проделав в основном программирования высокого уровня до сих пор (VB.NET, Python, PHP), с небольшим количеством плескаться в фиг-Forth, мне было интересно, о каком языке учиться и использовать для того, чтобы программа системы управления ориентацией/авионики для космического корабля-носителя.Программирование системы управления отношениями/системы авионики в сборке
Конечно, поскольку эффективность как с точки зрения скорости, так и хранения является большой проблемой здесь, одна вещь, которая пришла на ум, была Assembly. Мой вопрос: возможно ли это сделать, то есть запрограммировать автоматизированную систему управления ориентацией в Ассамблее?
Кажется, что-то ужасно сложное, что нужно делать на таком чрезвычайно низкоуровневом языке программирования, поэтому я хотел знать, могут ли люди с большим опытом работы в полевых условиях влиять на то, будет ли Ассамблея хорошим вариантом или что-то все еще низкоуровневый, но несколько более легкий в обращении как FORTH, FORTRAN или C приведет к значительной экономии времени по сравнению со штрафом, который они понесут в плане размера и скорости программы.
«Возможно ли это, т. Е.запрограммировать автоматическую систему управления ориентацией в Ассамблее? »Вы должны понимать, что в основном все участники этого сайта знают только о« автоматизированной системе управления ориентацией », что вы сказали им в своем вопросе. Этого недостаточно для того, чтобы кто-либо мог дать информированное мнение (и по этой причине ваш вопрос не очень подходит для этого сайта и может быть «приостановлен»), хотя я лично принимаю ожидаемое отношение с этим). –
Знайте сборку, возможно, несколько строк здесь и там, но, как и в любом встроенном (голое металлическое) проекте, неплохо написать статью в основном на C. В любом случае вам следует изучить C, даже если вы не используете это для своего проект и сборку, но не начинайте беспокоиться с x86 (наличие аппаратного обеспечения является ужасным оправданием), сначала узнайте msp430, или руку или какой-нибудь другой лучший набор инструкций. –
@PascalCuoq. Хорошо, объясняя автоматизированную систему управления ориентацией, это то, что автоматически управляет ориентацией космического корабля, чтобы оно направлялось в нужное вам направление, сохраняя его стабильным. Я предположил, что это общеизвестно. В любом случае быстрый поиск Google скажет вам одно и то же. Такое программное обеспечение должно анализировать сенсорный ввод и делать определения для движения рулевых компонентов, таких как рули, на основе математических моделей физики. –