|
|
|
|
есть такой у меня - 3.87 мБ. Читать для неподготовленного читателя этот "самоучитель" сложно я набросал план и тут мне подфартило: мой приятель (хороший программист: Visual C, Дельфи, асмм) решил освоить работу с МК я и решил на нем проверить методы обучения и подачи материала ГОСПОДИ! он чуть не плакал два раза выбегал покурить - у него почти шок когда я рассказывал про работу матричной клавиатуры, защиту от дребезга контактов, работу с битами и портами он слушал с круглыми глазами в конце он сказал: я думал, что мне придется из прямоходячего положения и ходьбы (программирование на ЯВ) стать на корточки (низкий уровень, как в МК). Но оказалось, что мне придется лежать пластом, а чтобы приподняться придется управлять каждой мышцой самому и сознательно! я понял его состояние и рассказал про "одномплатные ПК" типа ФРАКТАЛ и BASICStamp это ему понравилось больше - "не нужно самому управлять транзисторами" (это его слова) так что не так всё легко и в переучивании "высокоуровневых программистов" надеюсь, что не имеющие опыта работы на ЯВ проще воспримут новое... |
|
|
aleksandr_zh: мой приятель (хороший программист: Visual C, Дельфи, асмм) Ассемблер знает и удивился? Там ведь как раз низкоуровневое управление и есть. aleksandr_zh: когда я рассказывал про работу матричной клавиатуры, защиту от дребезга контактов, работу с битами и портами Можно, чтобы не рассказывать каждому одно и то же, оформить рассказ в виде методички что-ли и пусть читают, а на вопросы читающих потом ответите (повторюсь, но на бумаге лучше воспринимается и запоминается больше, а ещё + практика и ваще супер). У приятеля же не возникало, как я понял, вопросов по ходу вашего изложения?
|
|
|
асм под Винду это не то же самое, что ассм для МК Вы же можете использовать готовые WinAPI для вывода на экран, вместо того, чтобы самому писать программу работы с регистрами видео карты про методичку сейчас думаю |
|
|
aleksandr_zh: мой приятель (хороший программист: Visual C, Дельфи, асмм) решил освоить работу с МК я и решил на нем проверить методы обучения и подачи материала ГОСПОДИ! он чуть не плакал два раза выбегал покурить - у него почти шок У меня было почти то же: научившись программить на Алгол-60, PL-1 ( такая в те времена была мода ), я снизу вверх смотрел на ассемблерных программистов IBM-360 : надо же, они эту абракадабру понимают, и даже магическое заклинание BALR - USING употребляют. Когда нужда заставила асм выучить, считаю, что не опустился на level zero. а наоборот, возрос. Написал на асме десятка 2 прог работающих, но пару BALR - USING так и употреблял, как заклинание - так нужно, и точка. С тех пор десяток новых асмов был уже как семечки, в том числе и для МК. Как говорил мой пьяный друг Боб : "Ты представляешь себе бесконечность? Я вот напрягся - и представил!" И в нашем случае - нужно один раз перестроить частичку мозга ( не весь! по асмовский стиль, и все пойдет легко. DIKLER Если программа в дальнейшем будет требовать поддержки, и неважно для МК или ПК, то писать нужно исключительно на Си. Мне думается, это слишком категорично. И дело не в том - маленькая или нет. Существует заблуждение - на С понятно всем, на асме - никому, даже автору через полгода. Я думаю, все дело в стиле программирования. Можно и на С такого наворотить, что читаешь опосля и ругаешься : какой идиот это написал!? Ах да, это ж я ... Если не лениться писать обстоятельные комментарии, отдельно объясняя мудренные нетрадиционные конструкции, не будет проблем с сопровождением и модификацией отлаженной программы. Конечно, времени займет больше, но экономия ресурсов возможна существенная, тем более для маленьких программ, где накладные расходы С-шного окружения заметнее.
|
|
|
shoolia: то это знание и умение приносит хороший кусок масла на существующий кусок хлеба Где бы найти эту масленку,чтоб хоть по чуть-чуть срезать лепесточки масла? Всем,кто думает-Вот буду классно писать программы и разорвут меня всякие фирмы на части и секретарши босса будут делать мне минет-ГЛУБОКО ЗАБЛУЖДАЮТСЯ. ВЫ НИКОМУ НЕ НУЖНЫ. Все,что просто-уже исписано вдоль и поперек. А,что сложно (скажем преобразование Фурье) многим не поднять. А если поднял,то не продать. Вы в наивняк думаете,что Гинц Олег и Александр Буевский публикуют свои работы просто так? Это пиар.И он нужен.Они хотят,чтоб про них знал весь электронный мир. Вот какие таланты и не востребованны. Спуститесь с неба на землю. Я за три года продал всего одну программу.Плохо пишу? Да нет.Нет спроса. Просто задайте себе вопрос.Кому это нужно? Предвижу ответ-,для удовольствия. А жрать что ты будешь?А детей кормить? Программами? Да и не напишешь никогда путную программу для сэбэ.Будешь всю жизнь моргать светодиодиками. А вот,если увидишь веер из радужных купюр-вот тогда да. Все это похоже на плохого бизнесмена,который ввалил деньги в состав с нефтью и теперь ищет кому бы продать. Да и кормятся около вас всякие 123,ikarab и пр. |
|
|
pictele: Все это похоже на плохого бизнесмена,который ввалил деньги в состав с нефтью и теперь ищет кому бы продать. Именно так. Неверный подход. Я занимаюсь промышленной автоматикой и мне приходится программировать 5-6 контроллеров в год. Всё востребовано потому, что сначала определяется объект, заказчик вносит предоплату, объект изготавливается. pictele: Да нет.Нет спроса. Так может быть сначала найти спрос, а уж потом писать? |
|
|
shoolia: pictele: Все это похоже на плохого бизнесмена,который ввалил деньги в состав с нефтью и теперь ищет кому бы продать. Именно так. Неверный подход. Я занимаюсь промышленной автоматикой и мне приходится программировать 5-6 контроллеров в год. Всё востребовано потому, что сначала определяется объект, заказчик вносит предоплату, объект изготавливается. Не всем же так везет. pictele: Да нет.Нет спроса. Так может быть сначала найти спрос, а уж потом писать? Вот это правильный подход. |
|
|
для pictele *Да нет.Нет спроса.* а может Вы не тем занимаетесь? про мигание лампочками: а скольки способами Вы можете помигать ими? Если серьезно: иногда простая программа может больше помочь в чем-то чем супер-пупер крутая Я делал автоматику (телеметрия и телемеханика) для управления уличным освещением города, МК не владел. Но получалось, что придется монтировать кучу плат на "рапссыпухе", решил попробовать осовоить МК. В мае было 5 лет как эта первая в моей жизни сурьезная (на тот момент) разработка работает не выключаясь. А кроме управления реле на подстанция еще и телеметрию снимает: показания эл. счетчиков + сигнализация дверей и проч. На тот момент времени для меня это было мега сложно, сейчас - нет, могу штамповать на лево и на право про обучение моего знакомого. они прослушал три моих "урока", сегодня принес первую поделку на МК Программа составлена не оптимально под МК, но она Первая и Работает! причем для новичка сложная: динамическая индикация на четырех семисегментных индикаторах При этом схему я ему не дал, он по исходнику разобрался! Парень -молодец! Сегодня рассказал ему про таймеры, аж загорелся парень. Приятно работать с теми, кто Хочет Учиться! Вначале "лампочками помигает", а потом и выше пойдет Все начинали с букваря, а не "Война и мир" во вложенном файле 500 кБ - фото его первой поделки на МК скриншоты видео - http://pic-avr.narod.ru/ScrShot.zip само видео 4.8 мБ - http://pic-avr.narod.ru/MVI_0056.avi |
|
|
aleksandr_zh: про мигание лампочками: а скольки способами Вы можете помигать ими? Пока больше 256 не требовалось. а может Вы не тем занимаетесь? Конечно не тем...Я фрилансер.На производство бы...Да не хочу.Привык. Лет пять назад буквально заболел процессорами.Во сне снились.Ночью вставал,включал компьютер и читал,читал. Много тогда было учебников????????? По крошкам собирал. Не то ,что сейчас. aleksandr_zh: во вложенном файле 500 кБ - фото его первой поделки на МК Мигают сегменты-то.Я через это прошел-здорово меня это раздражало. На регистре сдвига надо делать.Ровно светятся. Пусть попробует,получит удовольствие. |
|
|
pictele: Я фрилансер.На производство бы...Да не хочу Я тоже фрилансер. Ушел с производства полтора года как. Назад не хочу. pictele: Не всем же так везет. А вообще везёт тому, кто везёт. |
|
|
|
|