Микроконтроллеры | Работаем с AVR микроконтроллерами на Ассемблере |
|
---|---|---|
Max_Pinchuk: Вы просто не читали похоже - но вы и не обязаны. Есть ведь другие курсы и конечно же ... Млять. Теперь ты и здесь будешь везде свою рекламу давать, мамочка ???? |
|
|
Мое мнение, нужно общаться с микроконтроллерами на их родном языке. А с регистрами которые при компиляции с Си или с других языков используются как попало - это ерунда полная. Получается как в анекдоте про следователя, чукчу и переводчика. Вот так происходит и с компиляторами, да компилируется правильно, но не всегда рационально. Особенно это заметно при нехватке памяти под программу или при нехватке времени на выполнение определенной процедуры. На ассемблере в этих ситуациях можно крутится на сколько человеческий мозг позволяет, а при компиляциях - как "железу" сказано так оно и сделает и ни шага в сторону. При написании на ассемблере определенных процедур иной раз приходится не на шутку поморщить мозг, и кстати это весьма полезно. Очень удобно пользоваться программой Algorithm Builder, для начинающих лучше начинать с ассемблера и не лезть в дебри других языков. |
|
|
Borshef: ...для начинающих лучше начинать с ассемблера и не лезть в дебри других языков. |
|
|
Про "Вектор" я писал тут: http://www.pro-radio.ru/computers/3408-3/ |
|
|
Думаю, нужно Andy подкинуть идею - как только сочетание "avr123" займет более 1% всей текстовой информации - топик автоматом отправляется в пепельницу |
|
|
Не, так не пойдёт. А если он хороший полезный топик загаживать начнёт - тоже в пепельницу автоматом? |
|
|
picmaniac: А если он хороший полезный топик загаживать начнёт |
|
|
Ув picmaniac, есть же известный закон - 1 кг г@#$a + 1 кг варенья = 2 кг г@#$a. Придется потерпеть. И вообще, это не человек, а вирус |
|
|
Я никого не хотел обидеть, попробую ответить всем сразу. Все зависит от поставленных целей и задач. Да конечно можно и за ведром воды ездить на самосвале, и это будет правильно если есть деньги на бензин. Но не все живут в столицах и микроконтроллеры для них доступны как курящему сигареты. Есть люди которые живут в глубинках, и при этом они развиты не хуже стличных "волков" радиоэлектронники, и цены там выше раз в пять. И если кому в руки попал микроконтроллер то он может из него выжать все возможное и невозможное (к примеру взять "примитив" AT90S2313 и использовать не два внешних прерывания, как предусмотренно производителем, а все четыре). Это я пишу не просебя. Речь идет о рациональности использования элементной базы и ресурсов микроконтроллеров, имеются в виду AVRы. Если человек знает Си то пожалуйста можно работать и на нем, я на других форумах читал как люди "плакали" когда на Си они не укладывались во времЕнные интервалы и потом скрещивали бульдога с носорогом, часть проги писали на Си компилили, потом другую часть проги писали на паскале опять компилили и всю эту петрушку потом склеивали. И где тут рационализм? Когда все это элементарно проделывалось на ассемблере. Я не заставляю Вас учить команды ассемблера и тем более потом по "словарю" переводить в машинные коды, кому достаточно засветить пару светодиодов при помощи микроконтроллера то пожалуйста никто не запрещает. Если человек начинает изучать микроконтроллер и у него есть желание то лучше ему начать общение с микроконтроллером на его родном языке т.е. ассемблере, кто начал учить Си - нестоит бросать это дело, в жизни все пригодится. Новичку, если он хочет стать профессионалом, достаточно начать с программы указаной в моем предыдущем послании, да там есть пара сложностей, но все это разрешимо. На первый взгляд там все сложно и непонятно. Завтра продолжу. |
|
|
Ув Borshef, да Вы никого и не обижали. Последние посты совершенно не к Вам относятся, просто сочетание "avr123" на народ действует как красная тряпка на быка Есть желание поговорить за Ассемблер - давайте поговорим. Есть желание поговорить за С - тоже давайте. Просто не нужно пытаться поставить на научную основу аргументацию за тот ил иной язык - ее просто нет. Выбор языка на самом деле происходит по принципу - "нравится/не нравится", а не "правильно/неправильно". Я программистов выпустил более 250 человек, аргументации такого рода наслушался на годы вперед, так что мнение мое по этому вопросу устоялось. На ГЭКе это у нас вообще любимое развлечение было - размазать по доске за выбор языка программирования. |
|
|
Форум про радио — сайт, посвященный обсуждению электроники, компьютеров и смежных тем. pro-radio.online | Обратная связь |
© 2003—2024 |