Информация
- В рейтинге
- 149-й
- Откуда
- Москва, Москва и Московская обл., Россия
- Зарегистрирован
- Активность
Специализация
Инженер встраиваемых систем, DevOps-инженер
Старший
Git
Bash
CI/CD
C
Встраиваемая система
Программирование микроконтроллеров
Разработка программного обеспечения
Алгоритмы и структуры данных
Системное программирование
Разработка драйверов
В make файлах удобнее. Там управление модульностью заложена разработчиками. IAR это для прототипирования единичных сборок или для обучения синтаксису программирования в ВУЗ(ах).
Для промышленного программирования надо пользоваться make.
В BackEnd Яндекс.Драйв вообще пользуются Vim и их это более чем устаивает.
CLion стоит $238.80=12619,95 RUR.
В типичной российской организации нереально выпросить бюджет на покупку какого-то непонятного платного софта, если есть бесплатная и в обoем-то неплохая альтернатива.
Вот вам WarStory.
Вы программируете в IAR.
У вас 53 конфигурации. Все в одном файле workspace *.ewp в 55k строк кода.
И тут вам надо из всех сборок исключить 3 *.с файлика, а также макросы препроцессора и пути к заголовочным файлам для них.
В IDE у вас рука отвалится мышку водить. Да и переносить 150 строк в ноду <excluded> тоже задолбает уже на третей сборке. А останется еще 50 сборок обработать.
У вас на это уйдет весь день.
В make файле это делается одной строчкой или даже одним символом.
В профессии программист МК, как в деревне ничего не меняется десятилетиями. Постоянный консерватизм в наборе технологий. Что в 2011 в военном НИИ программировали Cortex-M3 в IAR на C с классами так и в 2021 в Яндекс.Драйв программируют Cortex-M3 в IAR на С c классами.
Юнит-тесты проходят. Значит всё правильно.
Так как при преобразовании типов внутри скобок может быть всё что только угодно, то никакая регулярка не поможет найти grep(ом) все места с преобразованием типов.
Это один из недостатков языка С.
Что именно?
UART-CLI это как рука, которая позволяет залезть в прошивку и взять оттуда всё что угодно.
Когда есть UART CLI, то далее plug and play
Когда нет UART CLI, то далее plug and pray
Национальный текстовый редактор нужен, чтобы была гарантия, что исходные коды российских компаний не утекают через TCP сокет в здание с пятью углами.
Вот моя версия блок-схемы для Flipper Zero.
RFID 125kHz это Half-Duplex. Так?
Я правильно понимаю, что RFID 125kHz на Flipper только принимает данные?
1--Я правильно понимаю, что к X8 и X9 подключаются концы спиралевидной антенны?
2--Как выглядят разъёмы X9 X8 на PCB?
3--X8 и X9 это однопиновые разъёмы?
Какой коэффициент усиления этого усилителя?
Какую роль выполняет эта цепочка в схемотехнике Flipper Zero?
Тут 2 последовательных дифференциальные усилка. Так?
Там не указаны названия 5 чипов.
Если вместо кнопочного джойстика реализовать инкрементальный энкодер, то у пользователя будет иллюзия, что он Flipper(ом) открывает сейф. Очень в тему получилось бы.
Это было бы весело.
Вот список возможных компонентов:
https://www.chipdip.ru/product/ecw1j-b24-bc0024l
https://wiki.iarduino.ru/page/potentiometer-i2c/
https://www.chipdip.ru/product0/8005802943
https://www.platan.ru/cgi-bin/qwery.pl/id=2011329367
https://aliexpress.ru/item/1005002426091131.html?spm=a2g2w.productlist.0.0.13632bccv36DZO&sku_id=12000020609175963
Или энкодер как у iPod (ёмкостной энкодер).
Если важно, чтобы не выпирал из корпуса.
Есть ли возможность прислать мне схемотехнику Flipper Zero в *.pdf (исходник), чтобы я нарисовал высококачественную блок-схему Flipper Zero?