в двух спросили), у меня от него до сих пор бомбит
Первые два пункта из 5
"Реализовать ШИМ-алгоритм, с управляемой скважностью через UART.
Не использовать библиотеки CMSIS/HAL и прочие (для STM32F4 и К1986ВЕ92Q)."
Я на чистого программиста не тяну, ради интереса больше взял, но уточнил "что, правда на регистрах без CMSIS?" - "Да"
"Но это нерационально и т.п."
ответ точная цитата "Наше тестовое задание подразумевает работу с МК на низком уровне. Это умение позволяет писать правильный, оптимальный код, а также, правильно интерпретировать ошибки в процессе отладки. "
И это контора, которая работает с военными, то есть ни о каких миллионных тиражах речи не идёт, чтобы экономить ресурсы МК
А SPL тоже низя ? )
Было бы ржачно если бы на uart попросили сделать ШИМ с коэффициентом заполнения 100%. Вернее, от 0 до 100%
Было бы ржачно есть кто то бы согласился и начал думать как сделать ))
Только 0x00004000 и вперёд)
Это дистанционно или ты при них должен накодить?
Многие путают CMSIS и определения регистров (USART1->DR...). CMSIS поставляется ARM, Inc и специфична для ядра. В нее входит, например, работа с NVIC. Определения регистров поставляются производителем МК и специфичны для МК. Для STM32 это, например, stm32f10x.h. Он не относится к CMSIS.
вот кстати да. я тоже путаю)
Если речь о критичных применениях, то дело не в экономии ресурсов МК, а в том, что непонятно, что там в этой StdPeriphLib/HAL понаписано, например. Тогда надо целиком ее перепроверять и сертифицировать. Понятное дело, что в таком случае проще писать свое на регистрах.
Да не суть важно, ИМХО. Даже если пишешь на эстэмовском ХАЛе, то регистры всё равно невозможно не понимать. Любой серьёзный сбой требует обращения к регистрам/даташиту
а учитывая их регулярные косяки в хале... тебя за сертификацию такой кипы говнокода повесят сразу)
Мосье переоценивает интеллектуальный уровень многих адептов HAL/Cube/StdPeriphLib. :)
Что подразумевается под сертификацией?
https://rotest.ru/sertifikaciya-aviacionnojj-tekhniki/
https://rosstandart.info/sertifikaty/programm.html или так
Ну это хобийщики с таким уровнем, их не рассматриваем)
Как проводится сертификация ПО? Я работал на военку и на космос, ПО на микроконтроллер часто было вообще без документации. Что-то я сильно сомневаюсь, что прошивки по факту сертифицируют в РФ
без документации? прокуратуры на вас не хватает)
откат животворящий спасает ))
Дистанционно, да. Задание после собеседования с проверкой знаний
Пропустил сообщение опять. Ну да, это именно про это Более того, по первой ссылке в гугле есть пример реализации от DIHALTа
А в какой момент возникает требование отдельного документирования программ, если прямо в т.з. не указано? Является ли код hdl программным продуктом, на который нужна отдельная документация? Может ли это быть прописано в РК11? Он емнип секретный и не все осилят многобукав.
Ну по ГОСТу ты программы когда сдаешь то оформляешь пачку документов вместе с ней. Спецификации там всякие, текст кода итд.
Это типа ЕСПД? Не уверен, что hdl под неё попадает. Если не оформляешь и военпред и заказчик не просят, можно ли программисту сообщить в прокуратуру?
Про прокуратуру я пошутил))
А я нет)
Обсуждают сегодня