Начните с простого С, именно С++ в микроконтроллерах не самый распространённый язык (хотя и на нём тоже пишут). Просто сразу и микроконтроллеры и С++ - слишком много сложностей для начинающего. И вы не написали, какие микроконтроллеры - STM32, ардуино (AVR) или что-то другое. Если ещё не выбрали, рекомендую купить плату с STM32 и начать с неё.
Василий Банников, R15, это счётчик команд, но что это меняет? Правила сложения никто не отменял. Леонид, бегите из этого места, где вы учитесь, куда глаза глядят.
PS. Я понял, в чём прикол. "когда эти операции один за другим, тактами 1-5 и 2-6 соотвественно." То есть вторая команда выполняется, когда первая ещё не закончилась, и результат не записан в R1. Тогда результатом второй команды будет 4131 + 9928 = 14059. Но дело в том, что в реальном процессоре такого быть не может. Если команды зависимы по данным, они не могут исполняться параллельно, это довольно очевидный факт.
То есть вот этим: if( lang[1] == "ru") вы хотели сделать не сравнение строк?
Это так не работает. Начнём с того, что нельзя написать char lang[1] = "ru";, потому что char lang[1] - это объявление массива длиной в 1 байт. И строки в С - это просто указатели, их нельзя сравнивать через "==", потому что вы будете сравнивать адреса, а не содержимое.
Нет. В исходнике видно, что сегменты зажигаются нулями, значит пины сегментов подключены к катодам, а общими являются аноды. Для индикаторов с общим катодом нужно проинвертировать все сигналы на линиях, подключенных к индикатору.
Alexanderietz, навыки, теория и опыт предыдущей работы. Если это первая работа, то навыки и теория. Диплом у меня не спрашивали ни разу за всю карьеру. Он нужен только как бумажка для отдела кадров, любой, хоть сельхозакадемии.
hint000, программирование и электроника - это связанные вещи, но это не одно и то же. Если человек хочет стать программистом, то дискретная математика ему необходима в первую очередь. Если электронщиком, то тоже необходима, но после матана, без которого не понять теорию цепей, радиотехнические дисциплины и теорию автоматического управления и вообще всё, из чего состоит электроника, включая цифровую схемотехнику. В настоящее время нельзя профессионально заниматься и программированием, и электроникой, придётся выбрать что-то одно. Это если говорить о серьёзных проектах в больших компаниях, а не об уровне ардуины.
Frim0nt, я не хочу и не могу давать жизненные советы, здесь каждый сам должен решать. В любой области можно найти что-то прорывное, даже в СНГ, но для этого должно быть некоторое везение, наверное. В любом случа, IT - самая лучшая отрасль, в которой можно создавать что-то новое.
Не соглашаться.
Поймите меня правильно:
1. Такие конторы-однодневки вас просто кинут с вероятностью, близкой к 100%
2. Никакого роста в профессиональном плане там не будет.
Я бы на вашем месте:
1. Уделил бы больше внимания языку С и микроконтроллерам с ядром ARM, например STM32. Ассемблер сейчас используется очень мало, микроконтроллеры PIC и ADuC тоже.
2. Нашёл бы работу в каком-либо НПО, КБ и т.п. Даже за маленькую зарплату, главное, чтобы были хорошие проекты и возможность развития и получения опыта. На предприятиях оборонной промышелнности можно найти неплохие вакансии.
А с таким, что вы описали, лучше не связываться вообще никогда в жизни.