Avr Studio 4 Учебник На Русском

Avr Studio 4 Учебник На Русском

Также не помешает русский мануал и примеры программ. Как понять ассемблер для AVR Хабрахабр. Всем добрый вечерВеду свою трансляцию из уютного мира, который называется ассемблер. Сразу поясню что тема касается микроконтроллеров AVR и я пока ещ не знаю, пригодится ли этот пост тем, кто хочет использовать ассемблер для любой другой задачи. Дело в том, что я буквально несколько дней назад начал учить ассемблер с нуля нужно сделать одно устройство и я решил сделать в нм вс самостоятельно. Так вот в один прекрасный день понял, что учить ассемблер абсолютно бесполезно Ассемблер можно только понять То есть всем тем, кто хочет программировать на ассемблере я настоятельно рекомендую детально вникнуть в то, каким образом ФИЗИЧЕСКИ работает микроконтроллер, а затем уже изучать тонкости команд. Ну а гуру надеюсь будут меня поправлять по ходу пьесы и если вдруг я что то объясню неправильно то они поправят меня. Итак первые выводы об ассемблере, которые я сделал пару дней назад, меня потрясли до глубины души и я просидел за статьями DI HALTа с 1. Я понял суть программирования на ассемблере для микроконтроллеров. Как же это объяснить ещ проще Думаю нужно начать с самой сути. Изначально не будем вдаваться в технические подробности о них мы поговорим в следующей статье просто представьте, что есть 3 персонажа 1. Микроконтроллер это англичанин Стив, который приехал к русскому. Он идеально знает английский язык, но по русски он вообще не понимает ни единого слова. Avr Studio 4 Учебник На Русском' title='Avr Studio 4 Учебник На Русском' />Только английский. Он проиграл в споре и обязался делать бесприкословно вс то, о чм его попросит русский. Ассемблер это переводчик Вася у которого мама англичанка а папа русский. Он знает идеально и английский и русский язык. Мы это русский, к которому приехал англичанин. Еще он отлично интегрируется в AVR Studio позволяя вести отладку. Вот бы документацию потом к IARу 5. Ну то есть мы это мы При этом мы идеально знаем русский язык и чуть чуть английский самую малость, со словариком. Представьте такую ситуацию англичанин сидит у Вас в комнате на стуле. А Вы сидите себе за компом и читаете этот пост, как вдруг у Вас внезапно открылась форточка Вот ведь незадача Ветер дует, занавеска превратилась в парус Но вот ведь как лень вставать со стула, снимать ноги с системника, запихивать их в тапочки, отставлять кружку с кофепивом и идти бороться со стихией. И тут Вы внезапно осознате, что у нас то в комнате есть проспоривший англичанин, которого самое время погонять И вы ему так мило говорите Дружище Закрой форточку пожалуйста, а потом можешь опять присесть на стул а он сидит, смотрит на вас с недоумением и ничего не делает Можно конечно по щам надавать но он же тогда вс равно вас не поймт Тогда Вы звоните своему другу переводчику Василию он приходит, и садится рядом с англичанином на стул. Avr Studio 4 Учебник На Русском' title='Avr Studio 4 Учебник На Русском' />Avr Studio 4 Учебник На РусскомAvr Studio 4 Учебник На РусскомИ вы говорите Переведи Стив, пойди и закрой форточку, а потом обратно сядь на стул Переводчик переводит на английский англичанин понимает и идт закрывает форточку, а затем приходит и садится на стул. В этом моменте нужно просто понять роль ассемблера в этой цепочке Мы Ассемблер КонтроллерТо есть как бы что такое ассемблер все поняли Тогда читаем дальше. Так вот, представляем такую ситуацию. Васе говоришь Слушай, ну короче такое дело я калькулятор дома забыл, раздели 5. Папка Передвижка Здоровье Сбережение. Стиву, чтобы он столько раз отжался на кулаках и Вася на калькуляторе считает и говорит Стиву по английски. Avr Studio 4 Учебник На Русском' title='Avr Studio 4 Учебник На Русском' />Есть другая ситуация Вы говорите Васе Скажи Стиву, чтобы он отжался 2. Вася просто переводит Ваши слова на английский. Это называется ОПЕРАТОРВс просто есть директива и есть оператор. Оператор это Ваше прямое указание что делать Стиву Вася тут только переводит Ваше требование на инглиш. А Директива это задание для самого Васи и Вася сначала делает то, что Вы ему сказали, а потом уже в зависимости от результата говорит Стиву что либо. Теперь мы будем мучать англичанина регулярноНо предварительно нужно получше познакомиться с нашим переводчиком Васей. Нужно знать следующее Вася всегда Вас слушается беспрекословно что ему сказали, то он и делает. Васин калькулятор не имеет десятичных знаков если вы глянете пример с отжиманиями то 5. Васи вс после запятой обрубается и он видит только целое число причм неважно там будет 2. Васи это один фиг будет 2. Ничего не округляется. Ещ важная информация про Васю. Вася жесток ему пофиг на то, что Стив затрахается отжиматься двадцать восемь тысяч раз. Ему сказали Вася перевл. Причм не только перевл но и заставил сделать то, что Вы попросили. Так что если Стив помрт на двадцать три тысячи пятьсот тринадцатом отжимании то это будет исключительно Ваша вина. Собственно это пока что вс. В следующем посте будем копать глубже пока же просто достаточно понять это. Просто представить эту ситуацию и понять что к чему, кто исполняет какую роль и чем директива отличается от оператора. А дальше мы постараемся называть вс своими именами и примерно прикинуть как же ассемблер работает с микроконтроллером по взрослому.

Avr Studio 4 Учебник На Русском
© 2017