Системный программист
Контакты

Достижения

Все достижения (10)

Наибольший вклад в теги

Все теги (25)

Лучшие ответы пользователя

Все ответы (9)
  • в чем хранить денежки?

    Денежки лучше не хранить, они должны работать.
    Хранить в рублях — скушает инфляция.
    Хранить в зарубежной валюте — потеряете два раза на конвертировании туда-обратно, затем инфляция. Да ещё тем самым поддержите экономику тех стран, в чьей валюте сохраняетесь.
    Отдать сбережения тому, кто их будет пускать в оборот тоже рискованно.

    Я бы вложился в семейный бизнес. Такой, который можно передать детям, а те, в свою очередь, передадут внукам и т.д. Конечно, это тоже риск, но при таком раскладе можно стать кузнецом своего счастья и процветания.
    Ответ написан
  • Ковыряние в ARM - с чего начать?

    Мы брали development board на www.starterkit.ru/
    Выписали счёт, оплатили на почте, через полторы недели курьер доставил в Ростов-на-Дону.
    В комплекте шёл шнур для rs232, диск с софтом, документацией на процесссор и средой разработки. Среда разработки представляет собой Debian Linux распространяемый в виде образа для VMWare. Кросс-компилятор и сопутствующие утилиты уже настроены.

    Блок питания придётся купить отдельно — в комплекте поставки его не было.

    Плата уже поставляется с Linux, поэтому если не заморачиваться с системным программированием, можно писать прикладные программы, собирать их на виртуальной машине и заливать по FTP. В таком случае работа мало отличается от сборки для обычного (не embedded) Linux,

    Когда наиграетесь с установленным Linux, можно попробовать поработать непосредственно с железом. Если не собираетесь тратиться на JTAG, то самое разумное — попробовать написать нечто, что будет работать непосредственно с последовательным портом — принимать данные от компа и отвечать ему. Код можно подсмотреть в исходниках bootstrap30. Причём, разбираться лучше в два этапа — на первом этапе просто выводить данные в порт и читать из него по опросу в цикле — так Вы убедитесь что Ваш код работает. На втором этапе то же самое, но уже через прерывания.

    Разобравшись как это работает, Ваши дальнейшие действия ограничены лишь фантазией и временем. А код работы с последовательным портом Вам очень пригодится для отладки.

    Где-то так.

    p.s. Разумеется, где-бы Вы не купили development board, я рекомендую начало знакомства с железом начинать именно с последовательного порта. По мигающим лампочками, конечно, можно отлаживать программу, но в 10 раз легче это делать, когда программа пишет отладочную информацию в терминал.
    Ответ написан
  • Как в C++ красиво реализовать множество условий?

    Современным компиляторам нет разницы каким образом расположить условия - в одном if или в несколльких. Не верите? Попробуйте указать компилятору ключи, которые генерируют ассмемблерный код, и посмотрите, что разницы не будет.

    gcc -S yousource.c - сгенерирует ассемблерный файл c помощью компилятора gcc

    cl.exe /FAs /c yousource.c - сгенерирует ассемблерный файл c помощью компилятора командной строки Microsoft Visual C
    Ответ написан

Лучшие вопросы пользователя

Все вопросы (12)