немого определитса с языком с+ или ассемблер побывал начать обучения на ассемблере неделю учил почти нечего не понял да и уроки закончились подскажите НОРМАЛЬНОЮ литературу если есть то с видео уроками так болия понятней.
Жестокая дилема. Вообще не вижу смысла учить асм, если ты еще не определился с будущей профессией или хотя бы учишься по специальности. P.s. вся литература в соответствующих разделах форума
тут просто камне пришло предложения делать по типу этого http://www.youtube.com/watch?v=rICSmDxEV1s человек может зделать технически надо чтоб ктото написал програму для него вот он и говорит мне чтоб я учил асм.
по асму есть книжка от калашникова. ассембелр это просто. а по с++ напиши для начала блокнот. потом калькулятор а потом уже смотри не стоит ли узучить другой язык
Можно на асме, за исключением того, что тебе придется изучить ассемблер, специфичный для того микроконтроллера, на котором делается устройство. Си в кроссплатформенный (за исключением минимальных отличий типа обработки прерываний или работы с портами ввода вывода). Кроме того, асм еще гораздо более трудоемок. Короче, для микроконтроллеров рекомендую Си.
Ну вообще не знаю как сейчас,но были(мб и есть)контроллеры для которых си был громоздок,асм конечно быстрее,компактнее,но это отдается в его сложности и громоздкости кода.А сейчас же ,насколько я знаю,преобладают два контроллера PIC и AVR, так что с выбором особо не придется париться.По асму для avr видел хорошие информативные ресурсы по программингу контроллеров,на си в целом тоже инфа есть.Ну в общем то выбор за ТС-ом,но на асме, имхо веселее и хардкорнее
Для атмеги (avr восьмибитный) писал на Си. Код под кубик 8x8x8 светодиодный с 30ю эффектами, возможностью коннекта по ком-порту и выводом текущего номера эффекта на индикаторы занимает 16.5 килобайт, при том что сишного кода там ~60кб. Представь, сколько было бы на асме. Товарищ под такие же атмеги вообще на C++ писал с наследованием и вирутальными функциями, и ничего. А сейчас восьмибитные AVR вообще сняли с производства.
зависит же еще от памяти,если там 256кб то можно и не париться,да и какой там размер на с++ выходит я хз.,на си конечно попроще.но в целом,от всего этого только синтаксис,надо изучать саму архитектуру контроллера.
BoPoH, сначала определись на какой микрухе будете ваять, оттуда и пляши, потому что Си для микроконтроллеров это просто высокоуровневая обертка, для разных МК специфические функции и файлы заголовков, поэтому нужно знать только синтаксис языка, который хорошо описан в книге Кернигана и Ричи. На Си конечно круто и быстро, но знать архитектуру и понимать куда ушел какой бит - лично для меня важней. Не знаю как сейчас, но во времена когда я учился на выходе компилятора получалась КАША... об оптимизации кода речи вообще не было.
При чем тут архитектура и язык? Это же разные вещи. Знать, разумеется, и то и то надо, чтобы под МК девелопить. Сейчас под тот же AVR компилится все обычным gcc, оптимизируется хорошо, и тратить время на асм нет никакого совершенно смысла.
2 GRRRL Power, не буду спорить, машина умней человека в плане оптимизации, но под МК остаются еще задачи где можно поломать мозг По теме аффтару - http://www.instructables.com/id/Led-Cube-8x8x8/ - пошаговая инструкция