Стандартные библиотеки стандартно идут в комплекте с компилятором. Подключаться должны как и в других случаях.
Текстовый редактор удобно, когда у вас один файл. Когда в проекте появляется полный обвес периферии, прокладки между драйвером и основным кодом, в этом случае будет уже тяжело. Но тут каждый сам себе злой ТОС-1.
Да один из вариантов для работы с ним. Тут описание как компилить. Я обычно такие проекты пересобираю под qbs, qtcreator как по мне работает получше, чем eclipse. У меня была статейка по qbs можете попробовать по ней сделать сборку в qtcreator. По вопросам могу проконсультировать.
А готовых библиотек для работы с периферией и поддержкой gcc нет? Про примеры использования и т.п. не спрашиваю, это даже производители армов не всегда предоставляют. Ассемблер чаще нужен для старта контроллера и выскоптимизированных вставок. Для новых архитектур более интересен готовый комплект библиотек и примеров, на котором можно пощупать работу с периферией.
После перехода на ARM можно будет делать спец модуль для потребностей известных организаций. За одно и ресурсов цп будет тратиться меньше, а значит лучше результат в тестах.
Автор полон сомнений. Ему не стек выбрать хочется, а уверенность получить в том, что силы будут потрачены не зря.
Суть software, в то что это именно soft. Ошибка в выборе среды разработки/языка/фреймворка/и т.д. несёт потери только времени на разработку. Вам не придётся перепаивать платы, фрезеровать новые корпуса, заказывать пресс-формы. Сделал сайт, попользовался, костылями доделал, что можно. Когда накопилось N проблем, которые нельзя решить на данной архитектуре — берётся новая архитектура и повторяется разработка с начала.
Из опыта, переписывание уже имеющегося проекта с нуля на новой архитектуре ощутимо улучшает понимание и навыки разработчика.
С помощью каких технологий? CPU + FPGA у интела не особо взлетели. Решил посмотреть, чем же зайлинксы занимались последние годы. Нашёл вот что — Versal. Интернет говорит, что Versal – адаптируема платформа ускорения вычислений. Вот к примеру, статейка описывающая данную технологию. На вид FPGA + CPU(ARM) + векторые вычисления под соусом высокоскоростного соединения всего этого между собой. Похоже это попытки догнать NNP от интела и аналоги нвидии.
Вот сколько уже интел владеет альетрой, а реальных гибридных процессоров не видно. Если память не изменяет, альтера использовала производственную базу интела и объединение имело хоть какой-то смысл в сокращение издержек. Зачем красным зайлинксы сложно понять. Главное, чтобы не надорвались.
Ещё есть всякие белые списки, Port Knocking и прочие VPN'ы для защиты ssh и других критичных мест. Кроме инструкции по созданию ключей для ssh, уж очень банально.
В интеле долгое время затягивали переход на новые технологические нормы, выжимая максимальную прибыль из 14нм тех процесса. Теперь же придётся форсировать переход в условиях нарастающей конкуренции. Если бы не позиция интел в роли безоговорочного лидера рынка в течении многих лет, то кремневые технологии развивались бы ощутимо быстрее.
А зачем компьютеру 12 В? Чтобы сделать из них, к примеру, 1 В для питания процессора и 1.2 В для питания памяти. И эффективность именно этого преобразования невысокая, думаю не надо рассказывать про нагрев ключей на мат платах и видеокартах. По мимо AC-DC(~220:12V) преобразования есть ещё DC-DC(12V:1V), важен КПД не отдельного преобразователя, а всей системы.
Давно уже задумывался, что блоки питания эффективней делать на одно напряжение, а из него потом получать все остальные. Но сразу возникал другой вопрос, а на какое напряжение нужно делать блок питания. На 12В, тогда dc-dc преобразователь с 12В на ~1В питания GPU/CPU, будет выделять довольно много тепла. Если делать на 5В, то преобразователь будет эффективней, но будет больше выделяться тепла на проводах, придётся увеличивать число проводов с блока питания.
На первый взгляд 12В, не самый эффективный вариант. По хорошему нужно делать тестовый стенд и проверять, на какое питание лучше делать ac-dc преобразователь.
Встречалось одно мнение: «Руководитель должен обладать достаточно глубокими знаниями в проекте, чтобы понимать, что и как делается, но не на столько глубокими, чтобы самому его делать.» Знает меньше — начинаются не понимание, знает больше — начитает лезть в работу исполнителей.
А на деле, всё зависит от команды и то как она устроена.
Отреверсить драйверы? Посмотрите сколько времени занял реверс драйверов для видеокарт Mali, проекты Lima и Panfrost очень с большим скрипом написали рабочие opensource версии драйверов, сейчас вроде уже этап полировки. Закрытые спецификации и отказ производителей сотрудничать делают данную задачу очень сложной.
Текстовый редактор удобно, когда у вас один файл. Когда в проекте появляется полный обвес периферии, прокладки между драйвером и основным кодом, в этом случае будет уже тяжело. Но тут каждый сам себе злой ТОС-1.
Тут описание как компилить. Я обычно такие проекты пересобираю под qbs, qtcreator как по мне работает получше, чем eclipse. У меня была статейка по qbs можете попробовать по ней сделать сборку в qtcreator. По вопросам могу проконсультировать.
Суть software, в то что это именно soft. Ошибка в выборе среды разработки/языка/фреймворка/и т.д. несёт потери только времени на разработку. Вам не придётся перепаивать платы, фрезеровать новые корпуса, заказывать пресс-формы. Сделал сайт, попользовался, костылями доделал, что можно. Когда накопилось N проблем, которые нельзя решить на данной архитектуре — берётся новая архитектура и повторяется разработка с начала.
Из опыта, переписывание уже имеющегося проекта с нуля на новой архитектуре ощутимо улучшает понимание и навыки разработчика.
С помощью каких технологий? CPU + FPGA у интела не особо взлетели. Решил посмотреть, чем же зайлинксы занимались последние годы. Нашёл вот что — Versal. Интернет говорит, что Versal – адаптируема платформа ускорения вычислений. Вот к примеру, статейка описывающая данную технологию. На вид FPGA + CPU(ARM) + векторые вычисления под соусом высокоскоростного соединения всего этого между собой. Похоже это попытки догнать NNP от интела и аналоги нвидии.
На первый взгляд 12В, не самый эффективный вариант. По хорошему нужно делать тестовый стенд и проверять, на какое питание лучше делать ac-dc преобразователь.
А на деле, всё зависит от команды и то как она устроена.