В Омске ищу учителя по программированию МК на Ассемблере

Уборка сахарного тростника. Сезонная. Пайка кастрюль. Сдельная. Предложения работы.
Ответить
Друг Кота
Аватара пользователя
Сообщения: 16825
Зарегистрирован: Пт мар 30, 2012 05:17:29
Откуда: Екатеринбург

Сообщение mickbell »

[uquote="SII",url="/forum/viewtopic.php?p=3309206#p3309206"]Оптимизаторы оптимизируют... не очень хорошо, скажем так. Например, что GCC, что мелкомягкая студия благополучно забывают содержимое регистров и постоянно их перезагружают, делают ненужные пересылки и т.д. и т.п. Можно согласиться, что хороший компилятор сделает код лучше, чем посредственный программист-ассемблерщик, но не более того. Хороший специалист сможет написать лучше -- другое дело, что это не всегда оправдано.[/uquote]Я как-то смотрел, как оптимизирует IAR-овский компилятор, кстати, как раз AVR. Был впечатлён (правда, за давностью не помню деталей). Хотя сам пользуюсь сейчас GCC.
[uquote="SII",url="/forum/viewtopic.php?p=3309206#p3309206"]В общем, человек правильно решил изучить ассемблер.[/uquote]Наверно, да. Просто не надо на нём зацикливаться.
И хрюкотали зелюки,
Как мюмзики в мове.

На каждый РКН
Найдётся VPN.
Реклама
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 191
Зарегистрирован: Ср окт 26, 2016 08:30:43
Откуда: Омск

Сообщение migvu »

SII спасибо за поддержку! :beer:


Demiurg думаю Вы не правы. С живым человеком всё же учиться легче и быстрей. Если чего не понял он тебе на пальцах объяснит (три раза подряд) а потом подзатыльником закрепит знание! Я помню ,лет 25 назад , в армии устав учил в упоре лёжа., так информация в голову загружалась терабайтами!!! :))) При чём чем дольше стоишь на кулачках , а перед носом на полу лежит устав, тем быстрее становилась скорость загрузки текста в голову. И всё! Вуаля!! К утру устав отлетал от зубов. А если не отлетал от зубов устав , то отлетали зубы или голова вместе с зубами!! :)))
А Вы говорите ,, учись по книгам,,
Лучше семь раз покрыться потом , чем один раз инеем!
Реклама
OKF
Это не хвост, это антенна
Сообщения: 1432
Зарегистрирован: Вт июн 07, 2011 08:03:18

Сообщение OKF »

migvu, всё так. И в армии действительно так и было, в разных вариантах. "Не доходит через голову - дойдёт через ноги". И слушали препода с открытыми ртами, боясь что либо не запомнить. Иначе, из за одного будут бежать все!) Только здесь другая обстановка. Да и жирновато держать наставника рядом, КМК. Ну а то что опытный даже если направит в нужную сторону - уже +. Не нужно искать, сомневаться и додумывать. На мой взгляд, нужно работать самостоятельно, получая указания и выдавая результат с разбором полётов. И тут должна быть не только теория. Ибо теория без практики немногого стоит, да и забывается быстро.
Но люди разные.) А вообще, я бы попробовал самостоятельно, хоть какую то базу бы набрал. А то может ещё системы счисления нужно прививать.)
Встал на лапы
Аватара пользователя
Сообщения: 89
Зарегистрирован: Вт авг 04, 2009 20:40:37
Откуда: Омск

Сообщение pictele »

Ну не знаю...
Я когда лет 20 тому встретил тему по контроллерам просто заболел ими.
Информации практически ноль.По крупицам собирал.
Кое-что было про PIC. про AVR даже не слышал.
Книг не нашел.
Хоть плачь.
Ну и только ассемблер.
Подсказать некому.Все сам.Освоил худо-бедно.
Контактная информация:
Реклама
Эиком - электронные компоненты и радиодетали
OKF
Это не хвост, это антенна
Сообщения: 1432
Зарегистрирован: Вт июн 07, 2011 08:03:18

Сообщение OKF »

Так я ж говорю, люди разные. Разный уровень, разный характер, разная дисциплина, условия...)
А я начинал с машинных кодов на бумажечке и пульта, с которого вводил в память процессора. При том, что это всё ещё нужно было всё спаять и собрать. Без программатора даже. С нуля.)
"Пить, курить, говорить начал одновременно. И никто меня этому не учил!")
Реклама
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 191
Зарегистрирован: Ср окт 26, 2016 08:30:43
Откуда: Омск

Сообщение migvu »

Я не стаю на месте. Упорно ползу верной дорогой ,к победе коммунизма ! :))) Ну а если серьёзно , то учусь по тихоньку. Спаял тренировочную платку на меге8 и срисовал программку помигать светодиодом ( вместо светодиода поставил 7 сигментный идикатор) Помигал ,потом устроил бегаюжий огонёк, потом перебор цифр и всё чего смог придумать , в разных вариантах! :))) Короче как вызвать подпрограмму ( команда rcall для меги8) усвоил. Общие принципы написания программы тоже понял. Закреплю кирпичём знания в голове и буду переползать на прерывания глядишь скоро буду шпарить на клаве всеми десятью пальцами , при этом поплёвывая в потолок !! :)))
Лучше семь раз покрыться потом , чем один раз инеем!
Реклама
OKF
Это не хвост, это антенна
Сообщения: 1432
Зарегистрирован: Вт июн 07, 2011 08:03:18

Сообщение OKF »

)) У меня одна польза от этой армии - научился печатать 10-ю пальцами вслепую. Остальное всё в минусе.(
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 191
Зарегистрирован: Ср окт 26, 2016 08:30:43
Откуда: Омск

Сообщение migvu »

Неее! Я в армии много чему научился. Печатать мне там не довелось , а вот разного опыта ( включая опыт разбираться в людях) много всякого приобрёл. Раньше был лозунг ,,Чем больше в армии дубов- тем крепче наша оборона!!,, :kill:
Лучше семь раз покрыться потом , чем один раз инеем!
Друг Кота
Аватара пользователя
Сообщения: 16825
Зарегистрирован: Пт мар 30, 2012 05:17:29
Откуда: Екатеринбург

Сообщение mickbell »

Позволю себе дать совет. Найдите листинги чужих программ, хорошо комментированных, и читайте их. Просто читайте. Что поймёте, то отложится.
И хрюкотали зелюки,
Как мюмзики в мове.

На каждый РКН
Найдётся VPN.
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 191
Зарегистрирован: Ср окт 26, 2016 08:30:43
Откуда: Омск

Сообщение migvu »

Спасибо за совет! :beer: Обязательно так буду делать , только ещё пока багаж знаний команд маленький. Думаю что в боле менее серьёзных исходниках пока я ни чего не пойму.Учу команды , на мелких примерах смотрю где и как и для чего их можно применить.
Лучше семь раз покрыться потом , чем один раз инеем!
SII
Вымогатель припоя
Сообщения: 635
Зарегистрирован: Пт янв 30, 2009 14:50:35
Откуда: Солнечногорск

Сообщение SII »

[uquote="migvu",url="/forum/viewtopic.php?p=3309650#p3309650"]Спасибо за совет! :beer: Обязательно так буду делать , только ещё пока багаж знаний команд маленький. Думаю что в боле менее серьёзных исходниках пока я ни чего не пойму.Учу команды , на мелких примерах смотрю где и как и для чего их можно применить.[/uquote]

Команды, кстати говоря, -- дело десятое. Главное в программировании -- алгоритмистка (т.е. способность сформулировать алгоритм решения задачи -- пускай и на русском, а не на компутерном). После неё -- понимание основных принципов программирования. А команды всегда в справочнике посмотреть можно, если на то пошло.

Кстати говоря, с первым асмом действительно могут быть сложности, но с последующими всё будет в тыщу раз проще. Хотя когда их слишком много, без справочника начинаешь путаться :) Я вот до сих пор могу писать "по памяти" на асмах PDP-11 и System/360 (наши СМки/ЕСки), с которых, считай, начинал, а вот для той же AVRки или ARMов приходится подглядывать мануал время от времени.

В общем, не волнуйтесь о числе запомненных команд, разбирайтесь в первую очередь с принципами.
Это не хвост, это антенна
Сообщения: 1492
Зарегистрирован: Ср июн 25, 2008 15:19:44

Сообщение Demiurg »

migvu писал(а):...
Вы не первый, не десятый, и даже не сотый начинающий. Единственный верный способ. Книга. Как съесть слона? Кусочками. Читать нужно понемногу, по разделам. Чувствуешь, что мозги вскипели, отступил. Потом снова. Если требуется, перечитал, или читаем следующую главу. Почувствовал, в мозгу что-то забрезжило, устанавливаешь AVR-Studio и пробуешь. Пошло? Зашибись. Нет, смотрим, где проебланил. По книге вы получите базовую информацию. И многие простые, элементарные вопросы отпадают сами собой.
В ином случае, если не по книге, ты задрочишься сам, задрочишь участников форумов. И хоть лом об твою голову сломай, никакой учитель тебе не поможет, если нет желания учиться.
Прости за некоторую грубость, на брудешафт, конечно мы с тобой не пили. Но думаю, на таком языке я понятно и доступно объяснил. Повторяю: как негру объяснить, что такое снег. Как слепому объяснить, что такое радуга? В случае с МК та же ситуация. Книги и еще раз книги.
Контактная информация:
Говорящий с текстолитом
Аватара пользователя
Сообщения: 1604
Зарегистрирован: Пт дек 12, 2008 21:12:14
Откуда: Moscow

Сообщение int4880053 »

Да нет там ничего в языке ассемблера кроме стандартной строки.
Для того чтобы писать на этом языке нужно углубленно знать архитектуру ядра и здесь
уж не так важно процессор это или микроконтроллер. И если освоить хотя бы одну архитектуру
даже самую простую то можно легко переходить просто прочитав обычный pdf.
Обычно начинают с простых ,например I51 или z80 , можно AVR. Эти архитектуры довольно
просты в понимании, и уж совсем ничего не поймете в PIC, ARM ,x86.
Еси хочешь чтоб комп был быстрым - ставь Пингвин,- он будет чистым
Контактная информация:
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 191
Зарегистрирован: Ср окт 26, 2016 08:30:43
Откуда: Омск

Сообщение migvu »

Demiurg Без книг конечно не обойтись ( в моём случаи точно). Нашёл толковую книгу Белов А.В. Микроконтроллеры AVR. От азов программирования до создания практических устройств (2016) . Автор толково ,я бы сказал даже очень толково , подаёт предмет . Советую всем начинающим.
Лучше семь раз покрыться потом , чем один раз инеем!
Опытный кот
Аватара пользователя
Сообщения: 826
Зарегистрирован: Ср окт 10, 2007 10:54:35
Откуда: Омская обл

Сообщение jn79 »

Знания ничуть не мешают вере в Бога а если веришь то должен понимать что знания дает Бог
с другой стороны человек в силу своей греховности знания эти по разному применяет - можно ДУ для ворот гаража сделать а можно с помощью того же ДУ взорвать что- то или кого то !
Вот у меня идей много и идеи эти смотрю что через год два их реализуют но программировать тоже не умею :( и поэтому идеи реализует другой человек
Так что тоже хочу поучится программированию (Омская область) но Си тоже надо
Контактная информация:
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 191
Зарегистрирован: Ср окт 26, 2016 08:30:43
Откуда: Омск

Сообщение migvu »

Скачай книгу о которой я писал постом выше. Там Автор паралейно приводит примеры на СИ. Вообще толковая книга. Я уже простинькую сигнаху для дачи себе сворганил и программку подогнал под свои нужды. Изучаю сейчас работу встроиных таймеров. Учиться не когда не поздно. Жалко только что проектов в сети на Ассемблере мало. Более менее сложные проекты на языках высокого уровня народ ваяет. Оно и понятно так быстрей и проще. Но всё равно думаю что надо наченать с азов , хоть трудно но интересно.

Возможно у тебя быстрее обучение пойдёт. У меня базовых знаний в физике ноль и две копейки! :))) Поэтому опираюсь на опыт которого достаточно.
Лучше семь раз покрыться потом , чем один раз инеем!
Друг Кота
Аватара пользователя
Сообщения: 15698
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

МОНОЛОГ ПО ВОПРОСАМ РАБОТ ПОД АССЕМБЛЕРОМ (и не только)
http://radiokot.ru/forum/viewtopic.php?f=62&t=94201
Заходи, кому интересно
:beer:
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 191
Зарегистрирован: Ср окт 26, 2016 08:30:43
Откуда: Омск

Сообщение migvu »

Спасибо! Думаю не я один воспользуемся Вашей помощью! :beer:
Лучше семь раз покрыться потом , чем один раз инеем!
Ответить

Вернуться в «Есть работа»