R&D Engineer, Software Developer, IT Enthusiast
17
Рейтинг
23
Подписчики
Информация
- В рейтинге
- 476-й
- Зарегистрирован
- Активность
Специализация
Десктоп разработчик, Бэкенд разработчик
Старший
C
C++
Git
Linux
Bash
Python
R&D Engineer, Software Developer, IT Enthusiast
Интересно, что мнения разделились. Не буду оценивать уровень хамства/наивности сторон, но... Если так сильно вас это задело, то почему вы не напишете в сообщество? Наверняка там есть какие-то публичные формы обратной связи.
Потому что негоже отступать от веры истинной...
(шутка)
Под 3D-принтеры и ардуинки хватит (правда не самой слабой, но всё-таки)
Да. К моменту перехода хотелось погружаться в Embedded Linux. В этом случае практическая необходимость создается автоматом, когда приступаешь к этим задачам
В моей карьере эмбеддера только у одной компании было что-то похожее, что вы описали. Там был SoC со сдвоенным Cortex-M4 ядром, двумя DSP-ядрами и еще парой-тройкой других подсистем. Документация - референс-мануал на 6000+ страниц, в которой есть пробелы в описании подсистем. Исходники с примерами от вендора, чтобы запустить тесты и патчить под свои нужды. Оглядываясь назад на этот проект я даже доволен, что там не было Линукса, в противном случае утонули бы.
В том проекте мне, к сожалению, не довелось настраивать IPC, этим тогда занимался ведущий разработчик. Но, честно говоря, я только с одним Cortex-M ядром работал на тот момент.
Могу вам пожелать только удачи с этим Cortex-A + Cortex-M монстром. Но судя по тому, что вам нужно писать код для Cortex-M, да еще и загрузчик с ядром патчить для Cortex-A, да еще и морду прикрутить - моё почтение, меня бы инфаркт хватил, если честно.
Я бы еще добавил, про чувство "я лучше сам все напишу с преферансом и профурсетками" - вот на определенном этапе карьеры его пришлось прям перебарывать. В целом избавиться от этого ощущения довольно просто, нужно просто чуток дисциплины.
Особенно выбешивало то, когда приходилось работать с разными версиями ядра и загрузчика, которые отличаются друг от друга значительно
Моя "карьера" в кодинге началась в школе с геймдева))))) Я тогда писал на Delphi игрушку-авиасимулятор для локальной конференции и это было не более чем увлечение. Уже спустя время, когда я погрузился в мир МК, не хватало того самого ощущения масштабности
Соглашусь, но лишь отчасти. Будучи еще микроконтроллерщиком, мне приходилось перекапывать FatFS: изучать функционал и дополнять его. Так что с чтением больших блоков кода проблем не было. Была проблема скорее с системностью знаний, точнее несистемностью получаемых знаний по Embedded
Круто, всегда было интересно, что было в самом начале :)