Знаете, у меня I2C slave и SPI slave (да еще и в ненормальном режиме, он читает SGPIO) в одном устройстве работают прекрасно, единственное место, в котором я лезу куда-то мимо HAL - вызов встроенного загрузчика.
Вообще-то все рассуждения о STM32 к топику отношения не имеют. И ваши трудности с настройкой железа к выбору языка программирования тоже отношения не имеют.
DXE переписать? Там примерно 680к строк кода из примерно 1.6М. Сколько займет человеко-лет?
Динамическая память? Вот в этих 1.6Е6 строках кода содержится 232 вызова malloc(). Ради 232 вызовов мы перелопатим 1.6 миллиона строк?
Утечка памяти в программе, которая работает от силы 5 минут? Утечка в килобайты - некритична? Я, конечно, не знаю за фронтэнды и бэкэнды, но в тех задачах, которые решаю я, утечка памяти просто недопустима.
Я ничего не имею против Rust, как и против любого другого языка, но на мой взгляд, во встраиваемой разработке, к коей относится и UEFI, он сегодня не применим.
И вообще, я все понимаю про взрывной рост IT, но, может, вместо изобретения языка, который защищает от ошибок программиста, можно нанять квалифицированного для выполняемой работы?
Чтобы он и тесты написал, и, может, не только написал, а и стенд построил, чтобы на целевом железе тестировать, и на осциллографе углядел, например, как настройки контроллера памяти влияют на глазковую диаграмму. Ах, это не дело программиста - глядеть в осциллограф и паять стенд? Так это эмбед, тут именно так работают.
Мой хрустальный шар в ремонте, поэтому я не знаю, что, как и почему кто сделал, за исключением описаннаго в статье получения доступа к чужому имуществу.
Я не наблюдаю в статье свидетельств того, что инфраструктуру проектировали буратины из ПТУ макароностроения, которые специально проигнорировали все нормы, правила и обычаи строительства АСУТП, ведь АСУТП строят так (всегда), чтобы безопасность процессов не зависила от наличия или отсутствия доступа к ИТ инфраструктуре предприятия.
Да бог в помощь, я же разве против? Только брингапить хоть сколько-нибудь новое железо на этом будет очень, очень тяжело. Ну вот так тяжело, что я бы даже пробовать не стал, в взял бы EDK, или, что не менее вероятно, коммерческий BIOS.
А тяжело будет потому, что в прошивке 99.9% проблем носят железный характер, а не то, каким именно пузырьком сортируется список PCIe устройств.
Поэтому залезание сырым языком в очень сложный эмбед видится мне скорее спортивным мероприятием, нежели претендующим на какой-то прод.
Я не думаю, что в России нужны сети 5G, потому что не наблюдаю наличия необходимости в этой технологии на территории России. Кроме этого, я не наблюдаю условий для появления возможности развития этой технологии в России. Так лучше?
Вы знаете, я никогда не сидел в тюрьме, уголовным лексиконом владею не вполне хорошо, поэтому не могли бы Вы разъяснить, что такое "кидок" в терминах корпоративного права?
Вы заблуждаетесь, и вам об этом уже намекнули в карме. Чтобы намёк стал более понятен, чтобы вы нашли в себе силы понять, в чем именно ошибка, я добавил ещё немного обратной связи.
С одной стороны, никакой серверной ОС вы не создавали.
С другой стороны, вы собрали под свои задачи удобный дистрибутив, да ещё и автоматизацией это все накрыли, да ещё и статью подробную об этом написали. Ну молодцы же?
Однажды захотелось мне плату 30x65, 12 слоёв, слепые, глухие переходные отверстия, материал - под DDR4.
Ее смогли сделать в РФ, всего за 4 месяца (вместо обещанных 3 недель, ЕМНИП), но к сожалению, проверить ее не удалось, так как плата из производства вышла не вполне плоской, миллиметра на 3 ее согнуло, видимо, тяжестью гордости за отечественную микроэлектронику.
То же самое в Китае с монтажом делается за, внезапно, 5 недель с доставкой, и самый долгий этап - сбор БОМа.
Подсказка: прежде чем пытаться приклеить тефлон, рекомендую провести подготовку его поверхности. Вам понадобится широко доступный жидкий аммиак и другие широко доступные (в некоторых химлабах) приборы и оборудование.
Знаете, у меня I2C slave и SPI slave (да еще и в ненормальном режиме, он читает SGPIO) в одном устройстве работают прекрасно, единственное место, в котором я лезу куда-то мимо HAL - вызов встроенного загрузчика.
Вообще-то все рассуждения о STM32 к топику отношения не имеют. И ваши трудности с настройкой железа к выбору языка программирования тоже отношения не имеют.
DXE переписать? Там примерно 680к строк кода из примерно 1.6М. Сколько займет человеко-лет?
Динамическая память? Вот в этих 1.6Е6 строках кода содержится 232 вызова malloc(). Ради 232 вызовов мы перелопатим 1.6 миллиона строк?
Утечка памяти в программе, которая работает от силы 5 минут? Утечка в килобайты - некритична? Я, конечно, не знаю за фронтэнды и бэкэнды, но в тех задачах, которые решаю я, утечка памяти просто недопустима.
Я ничего не имею против Rust, как и против любого другого языка, но на мой взгляд, во встраиваемой разработке, к коей относится и UEFI, он сегодня не применим.
И вообще, я все понимаю про взрывной рост IT, но, может, вместо изобретения языка, который защищает от ошибок программиста, можно нанять квалифицированного для выполняемой работы?
Чтобы он и тесты написал, и, может, не только написал, а и стенд построил, чтобы на целевом железе тестировать, и на осциллографе углядел, например, как настройки контроллера памяти влияют на глазковую диаграмму.
Ах, это не дело программиста - глядеть в осциллограф и паять стенд? Так это эмбед, тут именно так работают.
Сужу исключительно по распространенности в эмбеде.
Что касается STM32 и его знаменитого HALа - писал и пишу с использованием HAL, железо в проде, брат жив.
Мой хрустальный шар в ремонте, поэтому я не знаю, что, как и почему кто сделал, за исключением описаннаго в статье получения доступа к чужому имуществу.
Я не наблюдаю в статье свидетельств того, что инфраструктуру проектировали буратины из ПТУ макароностроения, которые специально проигнорировали все нормы, правила и обычаи строительства АСУТП, ведь АСУТП строят так (всегда), чтобы безопасность процессов не зависила от наличия или отсутствия доступа к ИТ инфраструктуре предприятия.
Да бог в помощь, я же разве против? Только брингапить хоть сколько-нибудь новое железо на этом будет очень, очень тяжело. Ну вот так тяжело, что я бы даже пробовать не стал, в взял бы EDK, или, что не менее вероятно, коммерческий BIOS.
А тяжело будет потому, что в прошивке 99.9% проблем носят железный характер, а не то, каким именно пузырьком сортируется список PCIe устройств.
Поэтому залезание сырым языком в очень сложный эмбед видится мне скорее спортивным мероприятием, нежели претендующим на какой-то прод.
Т.е. статья из серии "Дум на стиральной машине"?
А для чего Rust в прошивке? Чем он поможет, что он улучшит?
Я не думаю, что в России нужны сети 5G, потому что не наблюдаю наличия необходимости в этой технологии на территории России.
Кроме этого, я не наблюдаю условий для появления возможности развития этой технологии в России.
Так лучше?
Не думаю, что в России нужны сети 5G
Вы знаете, я никогда не сидел в тюрьме, уголовным лексиконом владею не вполне хорошо, поэтому не могли бы Вы разъяснить, что такое "кидок" в терминах корпоративного права?
Почему "будут"? Уже прекрасно работают.
И что не так с решением отключить завод?
Вы заблуждаетесь, и вам об этом уже намекнули в карме. Чтобы намёк стал более понятен, чтобы вы нашли в себе силы понять, в чем именно ошибка, я добавил ещё немного обратной связи.
Я в смятении.
С одной стороны, никакой серверной ОС вы не создавали.
С другой стороны, вы собрали под свои задачи удобный дистрибутив, да ещё и автоматизацией это все накрыли, да ещё и статью подробную об этом написали. Ну молодцы же?
Плюс поставлю.
Однажды захотелось мне плату 30x65, 12 слоёв, слепые, глухие переходные отверстия, материал - под DDR4.
Ее смогли сделать в РФ, всего за 4 месяца (вместо обещанных 3 недель, ЕМНИП), но к сожалению, проверить ее не удалось, так как плата из производства вышла не вполне плоской, миллиметра на 3 ее согнуло, видимо, тяжестью гордости за отечественную микроэлектронику.
То же самое в Китае с монтажом делается за, внезапно, 5 недель с доставкой, и самый долгий этап - сбор БОМа.
Мораль: бананы на сосне не растут.
Или, пока дело не зашло ну очень далеко, можно обратиться к доктору, который пропишет и медикаментозную, и разговорную терапию.
А у этой технологии есть практическое, экономически оправданное применение?
Отличный проект, респект!
Из заметок на полях: попробуйте легкоплавкий припой для выводных компонентов - хорошо работает, и сильно греть не надо.
Попробуйте. Удивитесь.
Подсказка: прежде чем пытаться приклеить тефлон, рекомендую провести подготовку его поверхности. Вам понадобится широко доступный жидкий аммиак и другие широко доступные (в некоторых химлабах) приборы и оборудование.
Нет.