Ответы пользователя по тегу C
  • Как развиватся в сфере Embedded Developer?

    peacefulatom
    @peacefulatom
    В ответе от lamazavr предложен, с практической точки зрения, верный шаг. Лично я так и сделал, получив образование инженера-электроника 3 года назад, шагнул в embedded linux. На данный момент я умею пользоваться такими инструментами, о которых написано выше, собирать и портировать ядро для разных плат, админить localhost, писать программы на С под linux, драйверы тех же SPI, I2C устройств. Как видите, я никуда не ушёл от встраиваемых систем, и профиль менять пока не собираюсь. Разве что мой професионализм приобрел крен в сторону телекоммуникаций.
    На Вашем месте, для более гармоничного развития, я бы сперва повникал в устройство микропроцессоров и RTOS. Тем более, что последние работают на тех же микроконтроллерах, с которыми Вы имели дело. Сейчас по-прежнему достаточно устройств, которые обходятся без linux, есть даже и такие, которым он противопоказан.
    Можно поддержать неплохую отечественную разработку - embox. К примеру, возьмите свою Tiva C, что зря лежит, и реализуйте её поддержку в embox, станьте контрибутором проекта. Неслабая такая задачка, по-моему, да? Когда сделаете, многие, и лично я в их числе, Вам будут завидовать.
    Ответ написан
    Комментировать
  • Какие курсы/книги посоветуете по системному программированию?

    peacefulatom
    @peacefulatom
    Проходил шикарный курс https://www.coursera.org/course/hwswinterface oснованный на книге "Computer Systems: A Programmer's Perspective", которая так же есть и на русском в первом издании. Уровень сложности: средний.
    Программирование МК в общем случае я бы не назвал системным программированием. Если Вы знаете Си, то объективных проблем с программированием МК, с использованием библиотек от производителя, быть не должно. Кстати плюсом будет иметь какие-то представления об электронике, но можно их приобретать и в процессе работы.
    Когда немного освоитесь, возьмитесь за какую-нибудь RTOS, например ecos.
    Удачи!
    Ответ написан
    1 комментарий
  • Где можно почитать про простое объяснение указателей в С/C++?

    peacefulatom
    @peacefulatom
    Мне нравится этот автор:
    ermak.cs.nstu.ru/cprog/html/052.htm
    ermak.cs.nstu.ru/cprog/html/062.htm
    Тотальное понимание даст только практика, поищи простые задачки со связными списками.
    Ответ написан
    Комментировать