|
Getting started или faq по AVR |
|
|
|
Jun 21 2006, 09:03
|

Профессионал
    
Группа: Свой
Сообщений: 1 065
Регистрация: 8-10-05
Из: Kiev, UA
Пользователь №: 9 380

|
По итогам длительной и малорезультативной борьбы с курсом [banned] , возникла идея вышибить клин, клином т.е. сделать документ освещающий основные аспекты работы с AVR. Предварительный план и согласие нескольких человек присутсвует здесь: http://electronix.ru/forum/index.php?showtopic=16503&st=165план писался сходу, по впечетлениям от личных проблем, и вопросов возникающих у новичков в этом разделе. В этой ветке хотелось бы увидеть коррективы к плану и список вопросов ответы на которые хотелось бы видеть в подобном документе. Особо хотелось бы видеть вопросы новичков, ибо вещи которые кажутся опытному человеку самими собой разумеющимися, для новичка могут представлять собой непреодолимую проблему. Ну и желающие принять участие тоже приветствуются
--------------------
Вони шукають те, чого нема, Щоб довести, що його не існує.
|
|
|
|
|
Jun 21 2006, 09:30
|
Группа: Новичок
Сообщений: 1
Регистрация: 21-06-06
Пользователь №: 18 239

|
Предлагаю план:
1) где взять информацию по электронике, по МК, где купить компоненты и информацию о них, где найти части схем из которых можно скомпилировать свое устройство. где поcмотреть как правильно использовать компоненты.
2) Что такое МК. Особенности AVR - его содержимое. Как AVR интерпритирует внешние электрические сигналы и какие может создавать.
3) Обзор инструментальных средств - объективный.
4) Си для МК AVR - основные конструкции и короткие примеры для AVR
5) Примеры - от постановки задачи, через выбор решения и проработку алгоритма к результату. Основные методы отладки программ на примерах.
|
|
|
|
|
Jun 21 2006, 18:45
|

Знающий
   
Группа: Свой
Сообщений: 697
Регистрация: 26-07-05
Из: Могилев
Пользователь №: 7 095

|
Цитата(beer_warrior @ Jun 21 2006, 12:03)  По итогам длительной и малорезультативной борьбы с курсом [banned] , возникла идея вышибить клин, клином т.е. сделать документ освещающий основные аспекты работы с AVR. Предварительный план и согласие нескольких человек присутсвует здесь: http://electronix.ru/forum/index.php?showtopic=16503&st=165план писался сходу, по впечетлениям от личных проблем, и вопросов возникающих у новичков в этом разделе. В этой ветке хотелось бы увидеть коррективы к плану и список вопросов ответы на которые хотелось бы видеть в подобном документе. Особо хотелось бы видеть вопросы новичков, ибо вещи которые кажутся опытному человеку самими собой разумеющимися, для новичка могут представлять собой непреодолимую проблему. Ну и желающие принять участие тоже приветствуются  В первом пункте, думаю, немешало бы добавить краткое резюме по внутрисхемным эмуляторам. И еще пожалуй стоит добавить раздел или подраздел, посвященный самопрограммированию контроллеров...
|
|
|
|
|
Jun 21 2006, 21:24
|
дятел
    
Группа: Свой
Сообщений: 1 681
Регистрация: 13-05-06
Из: Питер
Пользователь №: 17 065

|
Цитата(Amiran @ Jun 21 2006, 13:30)  Предлагаю план:
1) где взять информацию по электронике, по МК, где купить компоненты и информацию о них, где найти части схем из которых можно скомпилировать свое устройство. где поcмотреть как правильно использовать компоненты.
2) Что такое МК. Особенности AVR - его содержимое. Как AVR интерпритирует внешние электрические сигналы и какие может создавать.
3) Обзор инструментальных средств - объективный.
4) Си для МК AVR - основные конструкции и короткие примеры для AVR
5) Примеры - от постановки задачи, через выбор решения и проработку алгоритма к результату. Основные методы отладки программ на примерах. ИМХО, здесь нехватает одного очень важного пункта для новичков: n.) Как определить какие аппаратные средства(конкретно AVR) нам необходимы и достаточны (в том числе для развития). Пример: Задача: Нужно помигать светодиодами. Решение: Берем ATmega32/64/128... шутка Мне кажется что для новичка это один из важных вопросов, какой МК выбрать для начала (ну конечно в зависимости от типа задач).
|
|
|
|
|
Jun 22 2006, 01:55
|

Познающий...
     
Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125

|
Цитата(singlskv @ Jun 22 2006, 06:24)  ИМХО, здесь нехватает одного очень важного пункта для новичков: n.) Как определить какие аппаратные средства(конкретно AVR) нам необходимы и достаточны (в том числе для развития). Пример: Задача: Нужно помигать светодиодами. Решение: Берем ATmega32/64/128... шутка
Мне кажется что для новичка это один из важных вопросов, какой МК выбрать для начала (ну конечно в зависимости от типа задач). ИМХО можно использовать ATmega16-16PI. DIP-корпус, легкий для монтажа. Не выская стоимость. Достаточно памяти - тем более, что новичку надо начинать обязательно с ассембелера, да и для СИ хватит на первых порах. Нет, в отличии от ATmega8, шанса "угробить" мегу неправлильной установкой бита RSTDSBL. Вот! В качестве обвязки (опять же сужу по-себе): 2 - 4 светодиода, 2 - 4 кнопки, MAX232. Все! Думаю хватит для первого времени. В дальнейшем к свободным выводам можно подцепить по мере "профессионального" роста LCD, датчик температуры и проч. Вот, пока все))
--------------------
Выбор.
|
|
|
|
|
Jun 22 2006, 06:45
|

Профессионал
    
Группа: Свой
Сообщений: 1 065
Регистрация: 8-10-05
Из: Kiev, UA
Пользователь №: 9 380

|
2 haker_fox: совершенно согласен, сам несколько лет назад спаял такую игрушку, для обкатывания разных абстракных задач.
2 Old1: Принимается. Не хотители начеркать пару абзацев на эту тему - я внутрисхемной отладкой не пользуюсь, толком сказать ничего не могу.
2 singlskv: согласен, но если оценка по периферии ясна, как определить потребности в памяти, формализовать задачу,особенно по флэши.
--------------------
Вони шукають те, чого нема, Щоб довести, що його не існує.
|
|
|
|
|
Jun 22 2006, 07:58
|

Гуру
     
Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095

|
Цитата(haker_fox @ Jun 22 2006, 04:55)  что новичку надо начинать обязательно с ассембелера, С этим я не согласен. Написать первое "махание ногой" на С гораздо проще - startup, вектора берет на себя компилятор. На этом этапе можно рассмотреть листинг. Вторым шагом можно подключить асм-функцию. Если начинать учить с ассемблера потом на С переползти будет довольно сложно: любая "лишняя" команда в листинге будет вызывать желание вернуться на асм, а осознание того, что этих "лишних" команд в общем объеме кода не так уж и много и что не всегда это фатально приходит ой как не сразу. Я например только пики и немного MSP430 изучал с асма. Потом узнал что для uC бывает С и для всех остальных процессоров (MSP430, x51, 68HC12, AVR, ARM) асм изучал по листингам компилятора. Цитата Нет, в отличии от ATmega8, шанса "угробить" мегу неправлильной установкой бита RSTDSBL. Вот!  Это да. Но пункт "не убий" в FAQ внести надо обязательно. С описанием как это сделать разными программаторами и как потом чинить. Сюда же вписать переход на внешний кварц.
--------------------
На любой вопрос даю любой ответ"Write code that is guaranteed to work, not code that doesn’t seem to break" ( C++ FAQ)
|
|
|
|
|
Jun 22 2006, 09:10
|

Частый гость
 
Группа: Свой
Сообщений: 185
Регистрация: 3-08-05
Из: Новосибирск
Пользователь №: 7 334

|
Цитата Сергей Борщ Написать первое "махание ногой" на С гораздо проще - startup, вектора берет на себя компилятор. На этом этапе можно рассмотреть листинг. Вторым шагом можно подключить асм-функцию. Если начинать учить с ассемблера потом на С переползти будет довольно сложно: любая "лишняя" команда в листинге будет вызывать желание вернуться на асм, а осознание того, что этих "лишних" команд в общем объеме кода не так уж и много и что не всегда это фатально приходит ой как не сразу. Если начинать сразу с Си, то может не возникнуть желание изучать асм, что гораздо опаснее. Как пример - [banned], он начинал на Си и теперь не имеет ни малейшего желания изучать ассемблер. Поэтому всё-таки лучше начинать с ассемблера. Цитата KykyryzzZ завалялась тут одна статейка, если подойдет - хорошо. Называется Микроконтроллеры AVR. 7 ступеней. автор С.М. Рюмик. Надо выложить эту статью на ftp. Наверняка в ней имеется описание AVRStudio и примеры программ типа моргания светодиодами. Если же нет, то готов написать статью по этим темам.
--------------------
Всяк хорошая мысля к нам приходит опосля.
|
|
|
|
|
Jun 22 2006, 09:47
|

Профессионал
    
Группа: Свой
Сообщений: 1 065
Регистрация: 8-10-05
Из: Kiev, UA
Пользователь №: 9 380

|
Цитата Тогда надо писать два варианта "Для тех кто видит МК впервые" и "для мигрирующих с асма или с другого проца". Ну я ж в приципе из этого и исходил - по мере развития каждый стартует со своего раздела. Кому-нибудь понадобиться просто список литературы. Я полагаю лучше, чем Atmel написать об ассемблере нельзя, поэтому просто сослаться на соответсвующие документы и их переводы. Единственное, что надо хорошо выписать - это убийство фьюзами, обязательность ручной инициализации стека и прочие подобные грабли. По части С сослаться на стандарт (на моей памяти уже раз 20 приводилась ссылка), и акцентировать внимание именно на АВР специфичных вещах - прерывания, модификаторы _flash _eeprom. Способы передачи аргументов, makefile и скрипты линкеров. Пожиратель памяти printf() и как его обойти. Возможно коснуться таких вещей как секция .init WinAvr я мог бы взять на себя.
--------------------
Вони шукають те, чого нема, Щоб довести, що його не існує.
|
|
|
|
|
Jun 22 2006, 11:03
|
Местный
  
Группа: Свой
Сообщений: 232
Регистрация: 22-02-06
Из: Воронеж
Пользователь №: 14 589

|
Поддерживаю идею Getting started  . Но всеже не согласен с тем, что начинать надо с ассемблера. Сам начинал с Elab Pascal  + PonyProg. При этом интенсивно вчитываясь в DataSheet. Помню освоился до первой говорилки (AT90S2313 + AT24c512 + PWM) примерно за два месяца. И это при том, что доступа в интернет практически небыло. Почему выбрал Pascal? - Потому что не знал C. Чем хорош именно Elab Pascal? - Наличием огромного числа библиотек. Даже сейчас, когда надо срочно сваять простенькое устройство(со всякими там I2C и т.д.) в максимально короткий срок, пользуюсь им. А если проект расширяется, портирую его на C. Еще по теме. Предлагаю сделать руководство на примерах. Например так: Руководство AVR на примере создания многофункционального будильника. 1. Обработка нажатия клавиш(напр. нажал на клавишу - заморгал светодиод). Приводятся схема, исходник, комментарии и советы. 2. Получение звуковых эффектов с использованием ШИМ. ........ При этом используются ранее изученные клавиши(напр. нажал на клавишу - получил какой-нибудь звуковой эффект + заморгал светодиод). 3. Подключение символьного ЖКИ........................... 4. Подключение датчика температуры (напр. DS18S20)........ И т.д. При этом каждый последующий шаг использует предыдущие наработки, оформленные в виде законченных решений.
--------------------
Истина рождается в спорах; но когда страсти кипят, истина испаряется.
|
|
|
|
|
Jun 22 2006, 11:55
|
Местный
  
Группа: Свой
Сообщений: 232
Регистрация: 22-02-06
Из: Воронеж
Пользователь №: 14 589

|
Цитата(berpaks @ Jun 22 2006, 15:14)  Это лучше сделать на примере апоикейшена AVR335 - цифровой диктофон - там есть п 1 и 2 - показав начинающему что можно и нужно использовать то что предлагает производитель компонента прежде чем изобретать велосипед. ИМХО необходимо именно пошаговое объяснение каждого действия, и на русском. +Подробнейшие комментарии к каждой строчке исходника. И при этом не слишком усложнять исходник, дабы не потерять читабельность. Еще можно в конце каждого шага добавить что-то типа задания для самостоятельного исполнения. Например для кнопок - было две, задание добавить еще две что бы, при нажатии на них, светодиод мигал как-нибудь по другому.
--------------------
Истина рождается в спорах; но когда страсти кипят, истина испаряется.
|
|
|
|
|
Jun 22 2006, 18:58
|

кекс
     
Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326

|
Цитата(otrog @ Jun 22 2006, 14:03)  Чем хорош именно Elab Pascal? - Наличием огромного числа библиотек. Даже сейчас, когда надо срочно сваять простенькое устройство(со всякими там I2C и т.д.) в максимально короткий срок, пользуюсь им. А если проект расширяется, портирую его на C. Пробовал Elab Pascal из интереса. На вопрос чем хорош Elab Pascal сказал бы - ничем, кроме того, что это пока единственный более-менее нормально работающий компилятор Pascal для AVR. В остальном, если сравнивать с имеющимися средами разработки на C, то Elab Pascal находится где-то на уровне CV по возможностям, по петухастости IDE сравним разве что с, известным всем, курсом ..123. По качеству генерируемого кода, гораздо хуже чем самый худший из всех широко известных компиляторов C для Avr - ICC. Цитата Но всеже не согласен с тем, что начинать надо с ассемблера. .... Сам начинал с Elab Pascal + PonyProg. При этом интенсивно вчитываясь в DataSheet. Помню освоился до первой говорилки (AT90S2313 + AT24c512 + PWM) примерно за два месяца. Все же не соглашусь с вами! Из своей практики: Начинал с asm'a и не использовал сторонние программаторы (самостоятельно написал свой программатор для AVR) потому что, ставил перед собой цель детально изучить МК, а не программирование. Уже через месяц мог спокойно закладывать AVR в любые разработки, где его хватало по производительности. После детального изучения ассемблера и архитектуры Avr, писать на любом языке высокого уровня (ЯВУ) равносильно отдыху и развлечению. А в случае нехватки производительности МК для программы написанной на ЯВУ, вызванной например ошибкой при оценке требуемой производительности для решения задачи. Доскональное знание асм'a может спасти от дополнительных затрат на переделку железа, т.к. всегда дает возможность выжать дополнительную производительность (5-10%, иногда и все 40%) из МК с помощью ручной оптимизации кода, на asm.
|
|
|
|
|
Jun 23 2006, 21:41
|
Гуру
     
Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521

|
Тоже готов поучаствовать. Но помойму мы взялись за непосильный труд. Боюсь врядли это будет доведено до конца. Да ещё взаимные упрёки могут начаться. В смысле например я написал, кому-то не понравилось. Но попробовать можно.
Предложение такое: 1) Кого-то выбираем Главным редактором. На него возлагается ...а) Написать оглавление. ...б) Читать и рецензировать главы ...в) Объединить и оформить. 2) Объявить конкурс на главы. Кто какую хочет взять и написать. Таким образом задача будет разбита на части. 3) Если использовать стенд, то общий для всех (чтобы примеры в главах на общем стенде были). Но при этом в некоторых главах используется только МП и, к примеру, светодиоды, а в других клава+ дисплей и т.д. То есть стенд сделать один большой и предусмотреть там много чего, но в конкретной главе использовать только нужное. Не хочешь - не запаивай. Понадобится - запаяешь. 4) Используем общую нумерацию примеров. по типу 1.5.cv (гл.1 пр.5 CV), 3.2.iar 5) Давайте не зацикливаться на конкретном компиляторе. Я думаю это просто. Тот кто пишет пример, тот пишет на чём хочет, но отлаживает. У нас масса людей использующих разные компиляторы. Я думаю желающих перенести пример на другой компилятор найдётся. Таким образом вскоре все примеры будут для всех компиляторов.
|
|
|
|
|
Jun 24 2006, 06:59
|

Дух погибшего транзистора
   
Группа: Свой
Сообщений: 877
Регистрация: 6-09-05
Из: Москва
Пользователь №: 8 288

|
Цитата(SasaVitebsk @ Jun 24 2006, 01:41)  Предложение такое: 1) Кого-то выбираем Главным редактором. На него возлагается ...а) Написать оглавление. ...б) Читать и рецензировать главы ...в) Объединить и оформить. 2) Объявить конкурс на главы. Кто какую хочет взять и написать. Таким образом задача будет разбита на части. Хорошее предложение. Прежде всего нужен редактор-координатор. Думаю кроме автора топика за это никто не возьмется (ну или кого там еще товарищ 123 разозлил до крайности). Думаю beer_warrior нужно составить и выложить в топике оглавление с номерами и названиями глав к его плану, не все сразу, а по пунктам плана. С первого раздела Getting started и начать. Далее все кто хочет поучаствовать делает в топике заявку на главу. материал предоставлять в обычном txt в кодировке win (не будет проблем с форматами и форматированием исходников). Далее законченую работу приаатачивают к сообщению в этом топике. Редактор берет на себя работу по дальнейшему исправлению работы по замечаниям и предложениям остальных трудящихся. Думаю функции рецензента нужно возлоить на уважаемого all, а вот править конечный документ должен редактор. при этом рецензенты должны предоставлять переправленные отрывки текста. Когда закончится превый раздел можно братся за второй. Думаю что конечной целью должнен быть цикл статей-разделов плана размещенный на главной странице этого сайта. Жду оглавления.
--------------------
Yes, there are two paths you can go by But in the long run Theres still time to change the road youre on.
|
|
|
|
|
Jun 25 2006, 05:41
|

Профессионал
    
Группа: Свой
Сообщений: 1 065
Регистрация: 8-10-05
Из: Kiev, UA
Пользователь №: 9 380

|
Ну что, господа присяжные заседатели ... По случаю встречи ребенка из пионерлагеря, ночным поездом, выдалась бессонная ночка. Которая была потрачена с пользой - эскизный план был доведен до состояния рабочего и выложен на страничке, которую добряга провайдер предоставляет контрактным юзерам. Слушаю последние замечания и начинаем заполнять. Лежит здесь http://my.elvisti.com/zhenja/getting_started_avr.htmlBTW - не подскажете ли достаточно легковесный HTML редактор, без лишних наворотов, а то CoffeeCup лепит много лишнего, а в pn верстать достает.
--------------------
Вони шукають те, чого нема, Щоб довести, що його не існує.
|
|
|
|
|
Jun 25 2006, 06:08
|
Участник

Группа: Новичок
Сообщений: 19
Регистрация: 25-05-06
Пользователь №: 17 447

|
Цитата(beer_warrior @ Jun 25 2006, 13:41)  BTW - не подскажете ли достаточно легковесный HTML редактор, без лишних наворотов, а то CoffeeCup лепит много лишнего, а в pn верстать достает. nvu довольно легкий. но что-б он в приемлемом виде html делал, надо все через стили оформлять... а то будет на каждый абцац, все атрибуты вешать
|
|
|
|
|
Jun 25 2006, 08:33
|

Профессионал
    
Группа: Свой
Сообщений: 1 065
Регистрация: 8-10-05
Из: Kiev, UA
Пользователь №: 9 380

|
Цитата Ссылки на статьи в интернете могут "протухать", я думаю они допустимы лишь в конце плана в списке "что читать" Могут конечно, и за этим нужно следить. Однако есть ссылки более-менее "фундаментальные", как atmel.com, atmel.ru, gaw.ru, iar.com, gnu.org, avrfreaks.net . Лучше ссылаться на них, чем пытаться пересказать аппликэйшены своими словами.
--------------------
Вони шукають те, чого нема, Щоб довести, що його не існує.
|
|
|
|
|
Jun 25 2006, 10:07
|
Местный
  
Группа: Новичок
Сообщений: 232
Регистрация: 24-06-06
Пользователь №: 18 332

|
Цитата 7 АЦП
3. Предварительные усилители, масштабирование. 4. Измерение двуполярных напряжений. Мне кажется, что 3 и 4 надо сделать в виде отдельной главы - нормирование сигналов - масштабирование и фильтрация. Ведь эта процедура может потребоваться и для подачи сигналов на другие ноги МК и главное для получения сигналов нужного размера от МК ! Например нормирование аналогового сигнала созданого ШИМ. Или согласование уровней для элементов с разным питанием. + мелочь: но подпункты нужно ИМХО нумеровать с указанием пунктов т.е. так: 7.1 7.2
|
|
|
|
|
Jun 25 2006, 13:02
|
Группа: Новичок
Сообщений: 13
Регистрация: 28-05-05
Пользователь №: 5 505

|
Хотелось бы новый курс побыстрее ,а то скоро пенсия Пожелания: 1.Больше информации на русском,очень помог ,в своё время, перевод на русский описания AT90S2313 Ю.Андриенко. 2."Разжёванные" исходники простых конструкций.ИМХО по ним легче учиться принцип-"делай как я".Особенно на С ,уж больно плохо даётся. 3. Предлагаю за стартовое принять семейство Tiny (Т13,Т2313,и .т.п) и дёшево и возможности для простых и портативных конструкций приличные.
|
|
|
|
|
Jun 25 2006, 13:39
|
Частый гость
 
Группа: Участник
Сообщений: 96
Регистрация: 24-09-05
Пользователь №: 8 901

|
Очень может пригодится для пункта 4.1.11 Сам я увы не писатель.
Прикрепленные файлы
st44_50.pdf ( 170.55 килобайт )
Кол-во скачиваний: 1085
|
|
|
|
|
Jun 25 2006, 19:38
|

Профессионал
    
Группа: Свой
Сообщений: 1 065
Регистрация: 8-10-05
Из: Kiev, UA
Пользователь №: 9 380

|
Цитата мелочь: но подпункты нужно ИМХО нумеровать с указанием пунктов т.е. так: 7.1 7.2 Если подскажите как быстро сделать это тэгами <OL><LI>. С удовольствием подправлю. Цитата Сыылки не выход для новичков, потому что по ссылке новичок попадает на пугающий англоязычный сайт. Нужно делать на русском давая ссылки на англицкие источники, такое мое мнение. В сущности полно и русских ссылок, а ежели человек не в состоянии разобрать на Атмеле название аппнота, может ему рановато в микроконтроллеры? Цитата Нет отдельного раздела с прерываниями. Почему это запхнули в ассемблер и С? В ассемблерном разделе - рассмотреть собственно задачи прерываний и их особенности для AVR - жестко заданный вектор, отсутствие приоритетов. Ну и сохранение контекста тоже. В С части рассмотреть именно реализацию прерываний на С все эти __interrupt (), SIGNAL(), INTERRUPT(). Которые не являются собственно частями стандартного С. Т.е. предполагается, что в С раздел пойдет человек, который либо уверенно пишет на асме и хочет продвинуться вперед, либо С-шный программист, который садиться за АВР, привыкший к вызовам WinAPI и компиляции в exe. Цитата Короче я за раздел про процессорное ядро АВР. Не знаю, стоит ли - ядро хорошо разжевано и в даташитах и в других источниках, а вот посмотрите на две соседние ветки - в одной прерывание с задержкой и printf(), во-второй запись текущих переменных во флэш. Я давно вынашивал мысль о чем-нибудь подобном - вы вот зайдите в любой магазин техкниги - будет лежать сотня книжек по С/С++, в которых из раза в раз кочевать таблица приоритетов операций и атрибуты списка в MFC. Но хрен где вы найдете использование защитной секции в хидере, том что в хидер выносится, не говоря уже о том что FILE это просто банальный указатель на структуру. Как писалось в одном учебнике математики: "нетрудно догадаться", после чего выписывалось дифференциальное уравнение третьего порядка на пол-страницы.
--------------------
Вони шукають те, чого нема, Щоб довести, що його не існує.
|
|
|
|
|
Jun 25 2006, 20:15
|
Знающий
   
Группа: Свой
Сообщений: 543
Регистрация: 22-10-05
Пользователь №: 9 984

|
Неплохая затея. Тоже подумывал,но однозначно понял ,что одному это не осилить. Помогальщиков хватало ,но на разговорах все это и закончилось.  Будем надеяться что в данном случае что нибудь и получится.  Здесь полезные книги в электронном виде по AVR. http://archive.espec.ws/section530/file9444.htmlНужно регистрироваться ,но это не проблема  www.konfa.de/robots/Evstifeev_Atmel_AVR_Tiny_Mega.rar Эта книга в рекламе не нуждается  2beer Если нужно могу подкинуть коллекцию скриптов,всякие менюшки и прочая дребедень для оформления своего сайта,сервер не нагружают работая на стороне клиента ну и получается довольно симпатично.
|
|
|
|
|
Jun 25 2006, 20:27
|
Местный
  
Группа: Новичок
Сообщений: 232
Регистрация: 24-06-06
Пользователь №: 18 332

|
Цитата(bodja74 @ Jun 26 2006, 00:15)  www.konfa.de/robots/Evstifeev_Atmel_AVR_Tiny_Mega.rar Эта книга в рекламе не нуждается  только не верьте что в МК есть кварцевый генератор и распиновка тини15 не такая как в этой книге а как в ДШ. Книги у участника нашей конфы LordN выложены http://lord-n.narod.ru/index.html
|
|
|
|
|
Jun 25 2006, 20:45
|
Знающий
   
Группа: Свой
Сообщений: 543
Регистрация: 22-10-05
Пользователь №: 9 984

|
Цитата(Shurmas @ Jun 25 2006, 23:27)  Цитата(bodja74 @ Jun 26 2006, 00:15)  www.konfa.de/robots/Evstifeev_Atmel_AVR_Tiny_Mega.rar Эта книга в рекламе не нуждается  только не верьте что в МК есть кварцевый генератор и распиновка тини15 не такая как в этой книге а как в ДШ. Книги у участника нашей конфы LordN выложены http://lord-n.narod.ru/index.htmlЗнаю и не только такие. Напутано еще и по прерываниям от таймеров.И в некоторых таблицах есть неточности. Считаю что в любом документе можно найти ошибки,вопрос только сколько их на одной странице.
|
|
|
|
|
Jun 25 2006, 22:35
|

Профессионал
    
Группа: Свой
Сообщений: 1 065
Регистрация: 8-10-05
Из: Kiev, UA
Пользователь №: 9 380

|
Цитата Считаю что в любом документе можно найти ошибки,вопрос только сколько их на одной странице. Вот именно поэтому не хочется выкладывать элементарщину по AVR Все эти описания битов и адреса векторов лучше брать из оригинальной документации. Цитата Если нужно могу подкинуть коллекцию скриптов,всякие менюшки и прочая дребедень для оформления своего сайта,сервер не нагружают работая на стороне клиента ну и получается довольно симпатично. Буду признателен. Как свяжемся?
--------------------
Вони шукають те, чого нема, Щоб довести, що його не існує.
|
|
|
|
|
Jun 26 2006, 06:20
|

Дух погибшего транзистора
   
Группа: Свой
Сообщений: 877
Регистрация: 6-09-05
Из: Москва
Пользователь №: 8 288

|
Цитата(beer_warrior @ Jun 25 2006, 23:38)  Не знаю, стоит ли - ядро хорошо разжевано и в даташитах и в других источниках, Ну мы же тут не про даташиты и другие источники, а про начичинающих. Так что объяснять что такое микроконтроллер и сразу в бой без объяснения того как он работает... ну тут уже я не знаю. Хотя решать то в итоге все-равно Вам. Цитата(beer_warrior @ Jun 25 2006, 23:38)  а вот посмотрите на две соседние ветки - в одной прерывание с задержкой и printf(), во-второй запись текущих переменных во флэш. Да видел я. Беда. Только не понимаю чем может помешать небольшой раздел про работу собственно АЛУ. Без привязки к конкретному устройству, адресам и пр. Хотя что спорить. Хотелось бы услышить от целевой аудитории и у тех кто только прошел стадию начинающего нужно это или нет. ЗЫ Про прерывания идею понял. Можно в принципе и так.
--------------------
Yes, there are two paths you can go by But in the long run Theres still time to change the road youre on.
|
|
|
|
|
Jun 26 2006, 06:35
|

Дух погибшего транзистора
   
Группа: Свой
Сообщений: 877
Регистрация: 6-09-05
Из: Москва
Пользователь №: 8 288

|
Цитата(bodja74 @ Jun 26 2006, 00:15)  Неплохая затея. Тоже подумывал,но однозначно понял ,что одному это не осилить. Помогальщиков хватало ,но на разговорах все это и закончилось.  Думаю что не заглохнет. Тут один нехороший человек многих разозлил. Да еще по поводу англицкого. Там мало разобрать название аппнота. Его надо прочесть еще и понять. Я понимаю что без знания англицкого никуда. Только вот среди начинающих в AVR много непроффесионалов-радиолюбителей, да и вообще с английским языком у соотечествееников беда. Я вот тоже например английчксим овладел в достаточной мере только изучая иностранную литературу, но начала мне давали на русском на лекциях. Так что тут главное начать, а это лучше и быстрее на родном языке происходит. Дальше освоение англоязычного материала само придет, и факи такие, по большому счету, человеку уже будут не нужны.
--------------------
Yes, there are two paths you can go by But in the long run Theres still time to change the road youre on.
|
|
|
|
|
Jun 26 2006, 06:40
|

Профессионал
    
Группа: Свой
Сообщений: 1 065
Регистрация: 8-10-05
Из: Kiev, UA
Пользователь №: 9 380

|
Цитата Только не понимаю чем может помешать небольшой раздел про работу собственно АЛУ. Без привязки к конкретному устройству, адресам и пр. А вы попробуйте, вполне возможно я и неправ. Цитата Хотелось бы услышить от целевой аудитории и у тех кто только прошел стадию начинающего нужно это или нет. Новички приглашались сразу, и их мнение решающее. Только вот высказаться наверное стесняются. А зря
--------------------
Вони шукають те, чого нема, Щоб довести, що його не існує.
|
|
|
|
|
Jun 26 2006, 06:43
|
Местный
  
Группа: Участник
Сообщений: 338
Регистрация: 1-02-06
Из: Королев, М.О.
Пользователь №: 13 846

|
Цитата(Shurmas @ Jun 26 2006, 00:27)  Цитата(bodja74 @ Jun 26 2006, 00:15)  www.konfa.de/robots/Evstifeev_Atmel_AVR_Tiny_Mega.rar Эта книга в рекламе не нуждается  только не верьте что в МК есть кварцевый генератор и распиновка тини15 не такая как в этой книге а как в ДШ. А как же тогда называть генератор, работающий с кварцевым резонатором? В принципе в вводном параграфе он так и называется. А ошибки в рисунках - 95 % вина художника, который их рисовал в издательстве (таблица-то распиновки правильная).
--------------------
-Да как так-то?/-Да как-то так/-Ну так-то да
|
|
|
|
|
Jun 26 2006, 06:50
|
Местный
  
Группа: Новичок
Сообщений: 232
Регистрация: 24-06-06
Пользователь №: 18 332

|
Цитата(beer_warrior @ Jun 26 2006, 10:40)  Новички приглашались сразу, и их мнение решающее. Только вот высказаться наверное стесняются. А зря  да просто не знают они об этой инициатеве, ну кроме тех кто на других форумах бул проинформирован о "боях за истину" на електрониксе. Цитата(Harvester @ Jun 26 2006, 10:43)  А как же тогда называть генератор, работающий с кварцевым резонатором? В принципе в вводном параграфе он так и называется. вы лучше в книге почитайте, тогда поймете о чем речь. Вам сообщаю что в МК встроен RC-генератор, там кварца ВНУТРИ нет !
|
|
|
|
|
Jun 26 2006, 06:52
|

Профессионал
    
Группа: Свой
Сообщений: 1 065
Регистрация: 8-10-05
Из: Kiev, UA
Пользователь №: 9 380

|
Цитата Да еще по поводу англицкого. Там мало разобрать название аппнота. Его надо прочесть еще и понять. Ну не беда, там полно таблиц рисунков и графиков. Да и лексика примитивная. Даже абсолютно не зная языка базовые 200 слов можно и в словаре посмотреть. Цитата Я вот тоже например английчксим овладел в достаточной мере только изучая иностранную литературу, но начала мне давали на русском на лекциях. А я, читая мануал на японческий магнитофон, подаренный родителями. Он еще и со схемой был. Так что слова erase и frequency я узнал лет в 12 , гораздо раньше чем, например fuck  Цитата факи такие, по большому счету, человеку уже будут не нужны. Повторюсь. Хотелось бы уделить внимание именно правильному использованию доступных ресурсов, потому что, как не странно об этом не пишут вообще.
--------------------
Вони шукають те, чого нема, Щоб довести, що його не існує.
|
|
|
|
|
Jun 26 2006, 06:58
|

Дух погибшего транзистора
   
Группа: Свой
Сообщений: 877
Регистрация: 6-09-05
Из: Москва
Пользователь №: 8 288

|
Цитата(beer_warrior @ Jun 26 2006, 10:40)  А вы попробуйте, вполне возможно я и неправ. Без планас Вашей стороны? Вы это потом без проблем приклеете к материалу? Вобщем я берусь если услышу от Вас что работа даром не пропадет. По срокам, к сожалению, ничего обещать не могу, буду делать в выходные скорее всего.
--------------------
Yes, there are two paths you can go by But in the long run Theres still time to change the road youre on.
|
|
|
|
|
Jun 26 2006, 07:12
|

Профессионал
    
Группа: Свой
Сообщений: 1 065
Регистрация: 8-10-05
Из: Kiev, UA
Пользователь №: 9 380

|
Цитата Без планас Вашей стороны? Вы это потом без проблем приклеете к материалу? Поставим пунктом 2.1, оно туда просится. Детальный план составьте сами, вам же виднее, как излагать. Может быть последовательно зацепите и нынешние 2.1-2.4? Оно все состаляет одно логическое целое. Цитата Вобщем я берусь если услышу от Вас что работа даром не пропадет. Да, не пропадет Цитата По срокам, к сожалению, ничего обещать не могу, буду делать в выходные скорее всего. Да я и сам перегружен сейчас сверх меры, так что скорее всего, обновлятся материал будет по выходным.
--------------------
Вони шукають те, чого нема, Щоб довести, що його не існує.
|
|
|
|
|
Jun 26 2006, 09:25
|
Местный
  
Группа: Новичок
Сообщений: 232
Регистрация: 24-06-06
Пользователь №: 18 332

|
Цитата(Igor26 @ Jun 26 2006, 12:22)  Готов предоставить схемы, файлы печатных плат для AVR910 (СОМ), AVRISP (USB), JTAGICEmini(COM или USB), STK200/300. архивчик пицепите пожалуйста.
|
|
|
|
|
Jun 26 2006, 09:55
|
Местный
  
Группа: Свой
Сообщений: 300
Регистрация: 15-03-06
Из: Москва
Пользователь №: 15 284

|
Вот мнение новичка Faq по AVR ОЧЕНЬ (!!!) нужная вещь, поскольку курс 123 проклинают все кому не лень, думаю он не очень правильный... Хотя это первое что я прочитал, знакомясь с АВР. И согласен с мнение подавляющего большинства что курс 123 это зло  . Его не возможно читать (РаЗнОцвЕтНЫе БукАвКИ). Все как то запутано и пр. и пр. Поэтому взглянув на оглавление вашего курса (прошу прощения FAQ), он мне очень приглянулся ибо все четко и ясно, сразу и легко можно найти именно то что нужно. Я конечно сомневаюсь что смогу чем-то помочь... Зато я могу помочь с версткой HTML ибо работаю веб-дизайнером!!! Но написание статей это не для меня, хотя может будет и получше чем у [banned]... :p
|
|
|
|
|
Jun 26 2006, 09:59
|
Участник

Группа: Участник
Сообщений: 29
Регистрация: 28-04-05
Пользователь №: 4 598

|
Если вас не затруднит послушайте мнение чайника... Ваша идея гениальная....Здравый смысл наконец то восторжествовал...А то каждый считал своим долгом пнуть "символ незгибаемой воли русского человека"(я про 123  , понимаю может и по делу, и за то что не внимал советам более грамотных коллег...Но альтернативы придушенному ресурсу согласитесь тоже не было... Поэтому не волнуйтесь ваш труд не останется не замеченным и не оцененным... Мое субъективное мнение: 1.Думаю что асм надо знать обязательно и к этому надо готовить всех начинающих....(Сам я его на два с плюсом уже освоил и очень хотел бы освоить Си). 2.Макетка на Mege16 в дип-корпусе наверное идеальный выбор стоит не дорого примерно 3,5 У.Е., и нам чайникам есть где развернуться  3.Были бы не лишними исходники на асме и Си (желательно с комментариями): -работа с кнопками; -индикация светодиодами и 7-сегментными панелями; - индикация на ЖКИ (hd44780); - работа с периферией по I2C, 1-Wire, TWI (на любых примерах ds1820,ацп,RTC и так далее) 4.Был бы интересен опыт по составлению алгоритмов перед написанием программы. Вообщем тот план который вы набросали удовлетворит (ИМХО) самомого искушенного чайника.
|
|
|
|
|
Jun 26 2006, 10:53
|
Местный
  
Группа: Новичок
Сообщений: 232
Регистрация: 24-06-06
Пользователь №: 18 332

|
Цитата(ps1x @ Jun 26 2006, 13:55)  Его не возможно читать (РаЗнОцвЕтНЫе БукАвКИ). в обозревателе в свойствах установите оформление без учета того что на сайте и пестрота пропадет. Цитата(SpiritDance @ Jun 26 2006, 14:38)  Граждане ради бога называйте себя начинающими или новичками. У меня уже начинает развиватся устойчивая аллергия на этот сосуд. ХВАТИТ ЧАЙНИКОВ!! дак на форуме целый раздел так и назван - "для самоваров". http://electronix.ru/forum/index.php?showforum=134
|
|
|
|
|
Jun 26 2006, 13:01
|
Местный
  
Группа: Свой
Сообщений: 300
Регистрация: 15-03-06
Из: Москва
Пользователь №: 15 284

|
Немного  , но всеже: конкуренты не дремлют: http://doci.nnm.ru/doc_serfar_/25.06.2006/...visionavr_1246/. От себя хочу заметить что nnm.ru один из самых посещаемых ресурсов рунета, а эта новость на главной странице... Возможно, FAQ от Beer_warrior'a такая реклама не помешает.....
|
|
|
|
|
Jun 26 2006, 14:49
|

Дух погибшего транзистора
   
Группа: Свой
Сообщений: 877
Регистрация: 6-09-05
Из: Москва
Пользователь №: 8 288

|
Цитата(ps1x @ Jun 26 2006, 17:01)  Немного  , но всеже: Возможно, FAQ от Beer_warrior'a такая реклама не помешает..... Ну да давайте везде теперь рекламу устраивать. Лезть во все топики со сылками на ресурс beer_warrior Нет уж, FAQ'и в рекламе не нуждаются. Очень прадовала фраза Цитата Для использования микроконтроллеров, в том числе и МК AVR, вам не нужно досконально знать электронику и языки программирования.  круто! Сразу видно - ПРАФИСИАНАЛ писал!
--------------------
Yes, there are two paths you can go by But in the long run Theres still time to change the road youre on.
|
|
|
|
|
Jul 1 2006, 12:46
|
Участник

Группа: Новичок
Сообщений: 50
Регистрация: 1-10-05
Пользователь №: 9 136

|
А почему бы это не делать в wiki.electronix.ru? ИМХО очень удобно.
Про курс, avr123, пытался читать, но вызывает устойчивое ощущение капания на подсознание, игра с цветами, + дико странный язык.
--------------------
Мы не просто идем в будущее, мы его атакуем.
|
|
|
|
|
Jul 1 2006, 13:23
|

Участник

Группа: Свой
Сообщений: 72
Регистрация: 27-06-06
Из: Msk
Пользователь №: 18 401

|
Когда я только начинал знакомиться с АВР мне очень помогла книга "Применение микроконтроллеров AVR: схемы, алгоритмы, программы" В. Н. Баранов сайт автора[censored] курс пытался читать... но язык изложения....
|
|
|
|
|
Jul 1 2006, 13:43
|
Местный
  
Группа: Новичок
Сообщений: 232
Регистрация: 24-06-06
Пользователь №: 18 332

|
Цитата(shevek @ Jul 1 2006, 16:46)  avr123, пытался читать, ... игра с цветами Это можно убрать установив настройки оформления в браузере без учета того что на просматриваемой странице.
|
|
|
|
|
Jul 1 2006, 21:27
|
Участник

Группа: Новичок
Сообщений: 50
Регистрация: 1-10-05
Пользователь №: 9 136

|
Shurmas
Дело больше не в цветах а языке.
ps1x
похоже
--------------------
Мы не просто идем в будущее, мы его атакуем.
|
|
|
|
|
Jul 1 2006, 22:18
|

Частый гость
 
Группа: Свой
Сообщений: 105
Регистрация: 6-01-06
Пользователь №: 12 901

|
Хочу поделиться своими соображеними по поводу стратегии и принципов создания проекта. На мой взгляд, для успешной реализации проекта необходимо выполнение нескольких условий: 1. Наличие плана работы (бизнес-плана) со сроками и задачами. Иначе, написание статей авторами превратится в "долгострой". Заинтересовать, одновременно "подхлестнуть", можно публикуя на сайте beer_warrior, возле названия статьи, что-нибудь типа: "stas633 пообещал написать стратью к 01.07.06г". Естественно, что автор статьи добровольно берет на себя обязательства и согласует срок написания, как и тему, с beer_warrior (ДИРЕКТОРОМ). 2. Материал должен излагаться только по-русски. Ссылки на англоязычные ресурсы, да еще с пометкой,-"там все просто, разберетесь"..НЕДОПУСТИМЫ. Потому что... Есть три стадии "знания" "чужого" языка: 1. каждое слово в предложении переводиться (в голове) на "родной" отдельно, из переведенных слов составляется предложение на "родном", понимается смысл предложения; 2. предложение переводиться целиком (фразами) и потом понимается смысл; 3. смысл понимается сразу, без перевода, т.е. человек ДУМАЕТ на "чужом" языке. И если пользователь владеет языком по п.1,2 , то процесс изучения любого апноута очень длитетел и не всегда успешен (концентрации на предмете не хватает, так как отвлекает перевод). И ни как не хватит знания "200 слов" (даже если их выписать на бумагу и положить перед собой). Знание грамматики также необходимо. Да и дословный перевод не всегда гарантирует правильное понимание. Поэтому перевод интересующих ресурсов "поручить" специалистам, владеющим языком. А в проект - только по русски. 3. Материал излагать по принципу "от простого - к сложному, не пропуская очевидного". Высказывания типа: "Ну это и так всем понятно" - не допустимы (правильно вспомнили про "...нетрудно догадаться.."). Статья должна быть написана так, чтобы при ее прочтении человеком далеким от AVR и всего остального, женой например, возникал только один вопрос: "Все понятно, но мне-то оно зачем?" 4. Для лучшего понимания материала использовать в тексте, по возможности, простые предложения. Сложно сочиненные, сложно подчиненные и др. - отвлекают внимание, снижают концентрацию. 5. После написания статьи автором "выкладывать" ее на рецензию, чтобы каждый нашел в ней изъяны и их исправил (вносить исправления уважаемый, beer_warrior, придется Вам  ) Немного пессимизма.... Для реализации такого проекта нужно время и, главное, руководитель одержимый идеей. Проект "заберет" все свободное время. К этому нужно быть готовым! В связи с тем, что кроме "спортивного" интереса, других стимулов нет, скорее всего проект будет "спущен на тормозах" через месяц, максимум полгода... Дай, Бог, чтобы я ошибался! Теперь вопросы... .... когда и где можно прочитать хоть отрывок статьи..? .... beer_warrior, как Вам можно статью (и) переслать (пересылать)? .... какое графическое оформление статей допустимо и целесообразно? .... в каком формате (.doc,.txt,.html...pdf) должны быть представлены статьи? (Хочу "поразмышлять" на тему "... что нужнее ASM или Си...") Давайте уже начнем!!! (пока лето и отпуска не закончились) С уважением.
|
|
|
|
|
Jul 1 2006, 22:27
|
Участник

Группа: Новичок
Сообщений: 50
Регистрация: 1-10-05
Пользователь №: 9 136

|
Хочу обратить внимание уважаемой публики еще на один вопрос что очень много материала как работать с периферией и описаний внутренностей отдельных МК и очень мало материала как именно писать программы, те методов управлнеия сложностью.
--------------------
Мы не просто идем в будущее, мы его атакуем.
|
|
|
|
|
Jul 1 2006, 22:32
|

Частый гость
 
Группа: Свой
Сообщений: 105
Регистрация: 6-01-06
Пользователь №: 12 901

|
А может сделать проект (организационно) как у дгугих (автомобильный сайт http://www.niva-faq.msk.ru/ekspluat/index.htm) - создать разделы, определить ведущих этих разделов? Тяжело в одних руках все держать.... Времени хватать не будет - пропадет желание.... Погибнет идея.... Хотя скорее этот вопрос к модераторам...
|
|
|
|
|
Jul 1 2006, 23:11
|
Участник

Группа: Новичок
Сообщений: 50
Регистрация: 1-10-05
Пользователь №: 9 136

|
Stas633
ИМХО wiki гораздо более удобный способ коллективной разработки, и он здесь уже имеется.
--------------------
Мы не просто идем в будущее, мы его атакуем.
|
|
|
|
|
Jul 2 2006, 05:39
|

Профессионал
    
Группа: Свой
Сообщений: 1 065
Регистрация: 8-10-05
Из: Kiev, UA
Пользователь №: 9 380

|
Цитата Теперь вопросы... .... когда и где можно прочитать хоть отрывок статьи..? .... beer_warrior, как Вам можно статью (и) переслать (пересылать)? .... какое графическое оформление статей допустимо и целесообразно? .... в каком формате (.doc,.txt,.html...pdf) должны быть представлены статьи? 1.Пока не знаю, я сейчас гоню код, как заведенный. Первую из трех работ сбросил в пятницу.Вторую очевидно завтра-послезавтра. Немножко расправлю плечи и вернусь к этому вопросу. Кое-какие наметки уже есть, но сырой материал я категорически не буду выкладывать. 2. Мой адрес ,несколько неочевидно, представлен в конце преамбулы к оглавлению.Посмотрите внимательно. Кроме того письмо без аттачей всегла можно отправить через страничку профиля на форуме.(написать письмо) 3.4. Я думаю plain text или html, если нужны картинки. Большая просьба - не сильно извращаться с тэгами, только самое необходимое <b><i><li><img><a><p><br><hr>. Потому что все будет приводится к общему знаменателю, а я не профессиональный верстальщик. И последнее. Все мы тут люди занятые, поэтому никакой обязаловки не будет. Хочеться высказаться по какому-то вопросу - пожалуйста. Я заметил, что некоторые вопросы повторяются со страницы на страницу, да еще и являются источником флуда. Это членомеры компиляторов, программаторов средств отладки итп. ИМХО это надо светсти один раз в сравнительную таблицу и все. Почему это делаетя у меня на страничке - потому, что документ сырой и долго еще таким будет оставаться. Как только накопится хотя бы несколько разделов безупречной информации, будем говорить с адимнистрацией о переносе на форум, но не раньше.
--------------------
Вони шукають те, чого нема, Щоб довести, що його не існує.
|
|
|
|
|
Jul 2 2006, 08:54
|
Местный
  
Группа: Свой
Сообщений: 300
Регистрация: 15-03-06
Из: Москва
Пользователь №: 15 284

|
Цитата(beer_warrior @ Jul 2 2006, 09:39)  3.4. Я думаю plain text или html, если нужны картинки. Большая просьба - не сильно извращаться с тэгами, только самое необходимое <b><i><li><img><a><p><br><hr>. Потому что все будет приводится к общему знаменателю, а я не профессиональный верстальщик. Могу помочь с профессиональной версткой... Эх, домен avr.ru свободен....
|
|
|
|
|
Jul 2 2006, 15:01
|

старший лаборант
     
Группа: Свой
Сообщений: 2 702
Регистрация: 30-09-05
Из: ЮЗЖД
Пользователь №: 9 097

|
Наверное, надо какой-то баланс соблюсти... все же существуют вещи, которые на ASM проще (ересь сказанул?) реализовать. Сейчас в процессе освоения AVR (переезжаю со скрипом с 51) на нескольких примерах, не мной писанных, в этом убедился. Есть некоторая, хоть и зыбкая, граница - нечто "маловычислительное", управляющее, работающее по внешним событиям, с объемом кода до нескольких К на ASM сотворить быстрее и надежнее. Управление всяческими аудиопроцессорами или синтезаторами частоты по Microwire, к примеру. Где почти нечего делать, но нужно блюсти тайминги, иначе почему-то не работает  . Впрочем, это, говорят, религия... Страничку заложил в избранное. За FAQ буду весьма признателен. В создании мало чем смогу помочь - все-таки в AVR новичок ("чайник", я не стесняюсь этого слова, несмотря на свои 40  ) Могу разве что в тестировании выложенного софта поучаствовать. На реальном железе, благо не забыл, за какой конец паяльник держать. Тем самым и самому кое-чему можно поучиться, кстати. Ну и на предмет вычитывания очепяток - запросто. Несколько уже заметил. Пока не скажу, где - на данный момент они не имеют никакого значения
--------------------
Китайская комплектация - европейское качество! ;)
|
|
|
|
|
Jul 25 2006, 08:17
|
Местный
  
Группа: Свой
Сообщений: 302
Регистрация: 24-07-06
Из: Донецк, Украина
Пользователь №: 19 042

|
+5 копеек: - все новички просят исходники. Добавьте в оглавление пункт "Приложения", где могут быть хорошо комментированные простые исходники. О заинтересованности (материальной). г-н Озеров на основе им собранного FAQ по Delphi издал книжку и продавал CD. (Дельфистам известен как Kuliba). PS. Дождусь ли я этого FAQ'а? Жизнь-то короткая
|
|
|
|
|
Aug 2 2006, 17:36
|
Группа: Новичок
Сообщений: 2
Регистрация: 2-10-05
Пользователь №: 9 143

|
Не дайте заглохнуть проекту!! Я начинал примерно год назад и с ПИКа. Писал на Паскале. Почему? Потому, что по ПИКу мне показалось больше русских статей, паскаль я уже знал, а проект (40-канальный автомат световых эффектов) не требовал большого быстродействия. Хотя сначала была попытка написать на асме, но была заброшена ввиду непродуктивности. Периодически все равно раз за разом приходится возвращаться к асму. Но имхо начинать с него можно, если программа не длинне 20 строк. С Си вообще все плачевно  Разбирая исходники, приходится брать листочек и ручку и по операциям проверять, что же тут происходит  Асм, конечно, нужно знать, но все-таки уклон надо делать на Си. И, по-моему мнению, Асм проще чем Си  ) По крайней мере так оказалось для меня. Вообще, привыкшим писать на ООП, Си представляется чем-то... э .. "цензура".
|
|
|
|
|
Aug 3 2006, 08:46
|

Профессионал
    
Группа: Свой
Сообщений: 1 065
Регистрация: 8-10-05
Из: Kiev, UA
Пользователь №: 9 380

|
Короче, я так смотрю, ветка одна из наиболее посещаемых, значит таки народу это надо. Текущие работы я раскидал и завтра отправляюсь греть задницу в славный город Севастополь. Под шум волн я все это дело допишу и по возвращении (дней через 10), начинаю выкладывать.
Сообщение отредактировал beer_warrior - Aug 3 2006, 08:47
--------------------
Вони шукають те, чого нема, Щоб довести, що його не існує.
|
|
|
|
|
Aug 3 2006, 09:40
|
Группа: Новичок
Сообщений: 11
Регистрация: 5-07-06
Пользователь №: 18 609

|
Цитата(beer_warrior @ Aug 3 2006, 11:46)  Короче, я так смотрю, ветка одна из наиболее посещаемых, значит таки народу это надо. Текущие работы я раскидал и завтра отправляюсь греть задницу в славный город Севастополь. Под шум волн я все это дело допишу и по возвращении (дней через 10), начинаю выкладывать. Ждем с нетерпением.
|
|
|
|
|
Aug 3 2006, 10:52
|
Участник

Группа: Участник
Сообщений: 55
Регистрация: 2-05-06
Из: Санкт-Петербург
Пользователь №: 16 707

|
Хорошо бы примеры на обоих языках сразу, поскольку к моменту рассмотрения исходника в голове есть представление о задаче, читатель может покрутить ее в одном и другом языке, убить двух зайцев. В принципе, если изначально заложится на это, то добавление нового ЯП не составит труда.
Хорошо бы выделять _аспекты_ изучения, т.е. точки зрения с которых рассматривается предмет. Например, в аспекте внутренностей МК примеры кода сосредоточены на управлении этой внутренностью (ничего лишнего). В аспекте программирования как такового - более общие вопросы: указатели, стиль, быстродействие... Если человеку будет интересно почему пример написан так, а не иначе он может прочитать в этом разделе.
|
|
|
|
|
Aug 4 2006, 19:01
|
Гуру
     
Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521

|
Цитата(white.wind @ Aug 3 2006, 13:52)  Хорошо бы примеры на обоих языках сразу, поскольку к моменту рассмотрения исходника в голове есть представление о задаче, читатель может покрутить ее в одном и другом языке, убить двух зайцев. В принципе, если изначально заложится на это, то добавление нового ЯП не составит труда.
Хорошо бы выделять _аспекты_ изучения, т.е. точки зрения с которых рассматривается предмет. Например, в аспекте внутренностей МК примеры кода сосредоточены на управлении этой внутренностью (ничего лишнего). В аспекте программирования как такового - более общие вопросы: указатели, стиль, быстродействие... Если человеку будет интересно почему пример написан так, а не иначе он может прочитать в этом разделе. Я готов писать (не переписывать) на ASMе. Правда со временем как у всех...  Но буду стараться. Но я ещё раз рекомендую сначала подготовить содержание и его согласовать. А если пойдёт нормально, то для обсуждения деталей или правки статей выделить отдельную тему. Считаю надо ограничить обсуждение ограниченным числом участников. иначе боюсь бардак будет. Ну и лучше чтобы отдельную статью писал отдельный чел. Иначе не будет законченности.
|
|
|
|
|
Aug 11 2006, 04:39
|
Группа: Новичок
Сообщений: 5
Регистрация: 8-08-06
Пользователь №: 19 385

|
Где-то уже можно прочитать 1-е главы курса?
|
|
|
|
|
Aug 16 2006, 07:20
|
Местный
  
Группа: Новичок
Сообщений: 232
Регистрация: 24-06-06
Пользователь №: 18 332

|
Цитата(bodja74 @ Aug 13 2006, 16:19)  А как Вам такой вариант для начинающих? http://www.radiokot.ru/start/ну это лучше чем [banned]
|
|
|
|
|
Sep 5 2006, 12:09
|
Участник

Группа: Новичок
Сообщений: 16
Регистрация: 4-07-06
Пользователь №: 18 576

|
Очень хочу изучить АВРы есть некоторый опыт работы с ними, но все еще не все так очевидно для меня, как для Вас профессионалов... Хочется уже почитать НОРМАЛЬНЫЙ КУРС по этим МК. Да так чтобы все сразу встало на свои места(в голове). Желаю Вам в этом УДАЧИ. ЖДУ С НЕТЕРПЕНИЕМ!!!
|
|
|
|
|
Sep 9 2006, 01:06
|
Местный
  
Группа: Новичок
Сообщений: 232
Регистрация: 24-06-06
Пользователь №: 18 332

|
Цитата(SasaVitebsk @ Aug 17 2006, 02:20)  То ли у него руки отсохли четыре диода нарисовать, то ли опрос надо по другому переписать. вы еще статьи не читали! там новая физика.
|
|
|
|
|
Sep 9 2006, 04:58
|
Участник

Группа: Новичок
Сообщений: 41
Регистрация: 20-08-06
Пользователь №: 19 688

|
Цитата(beer_warrior @ Jun 26 2006, 09:40)  Хотелось бы услышить от целевой аудитории и у тех кто только прошел стадию начинающего нужно это или нет. новичек  ковыряюсь только на выходных и по ночам где-то с лета с августа Ничего не знаю. в микропроцессорах полный нольбыло скучно  оставались деньги  после пива  прочитал надпись "микропроцессоры" удивился  увидел кр580вм80 40dip корпус  присмотрелся не Интеграла 40dip корпус, а нечто ATmega16  цена доступна на два хорошего пива  вспомнил что видел на работе CD-ROM "Atmel april_2005"  бросил пить  купил пару сороконожек ATmega16 40dip  увидел у google.com "ATmega16" много ответов=>решил что что-то обкатанное  оптимист наверно  а тут на тебе ни одного бытового обкатанного проекта а нужно дать то чего нет в быту извините но микропроцессором моргать светодиодами при наличии пары дешевых корпусов элементарной TTL логики как-то для женщин не убедительно Сядьте в комнате и посмотрите по сторонам Есть телевизоры, выключатели, окна, форточки, дистанционных пультов кучи, компьютеры, всякого мелкого компьютерного лома кучи, шаговые моторы от принтеров, холодильник, стиральная машина... Короче кучи электронных устройств и пульты управления ими. Самое главное устающие на работе женщины У них уже есть пульт!!! Дайте им возможность хоть Комнату проветрить не вставая И вы не зря едите свой хлебИ что мы видим от Atmel А ничего кроме кучи "вороха бумаг" нет Была когда-то IR с распространненными RC5 командами бестолкоая моргалка на AT90S2313 светодиодами в Appnote AVR410 да и та пропала http://atmel.com/products/AVR/applications.asp купил 20ножку кварц спаял, LPT проводок спаял, скачал у грамотного хлопца программатор http://www.ln.com.ua/~real/avreal , залил, моргает лежит какя-то управлялка большим мотором http://atmel.com/products/AVR/mc/ лежит какая-то радио-дистанционка http://atmel.com/products/AVR/rac/ и что это можно применить в быту? по инфрокрасным пультам единственное более менее работающее полезное только у немца что-то нашел (переношу его сейчас на ATmega16 ) (сырой но работающий c IR RC5 пультом исходник внизу где-то) сколько я мучался, пока среди 300 страниц не увидел какуюто новую технологию fuse и не понял, что ATmega16 с завода уже крутиться на 1MHz а не как мне по Applications AVR410 надо на 4MHz по дешевым шаговым моторам что-то разумное у Ридико только http://www.telesys.ru/projects/proj077/index.shtmlвсе на той-же AT90S2313 добавил ULN2003 добавил униполярный шаговый мотор от Canon240, залил, разгоняется тормозиться крутиться туда-сюда спасибо  P.S. Странно что-то работающий исходник на Basic-AVR IR RC5->at90s2313 или ATmega16->LED->Relay не приклеился
Сообщение отредактировал artem100 - Sep 9 2006, 05:13
|
|
|
|
|
Sep 9 2006, 10:32
|
Местный
  
Группа: Новичок
Сообщений: 232
Регистрация: 24-06-06
Пользователь №: 18 332

|
Цитата(artem100 @ Sep 9 2006, 08:58)  сколько я мучался, пока среди 300 страниц не увидел какуюто новую технологию fuse и не понял, что ATmega16 с завода уже крутиться на 1MHz а не как мне по Applications AVR410 надо на 4MHz если есть интерес, почитайте нескольок страниц где кратко изложено основное по AVR с www.[banned]/02.htm и до www.[banned]/07.htm и сделайте упражнения.
|
|
|
|
|
Sep 9 2006, 17:35
|
Участник

Группа: Новичок
Сообщений: 41
Регистрация: 20-08-06
Пользователь №: 19 688

|
Цитата(Shurmas @ Sep 9 2006, 13:32)  Цитата(artem100 @ Sep 9 2006, 08:58)  сколько я мучался, пока среди 300 страниц не увидел какуюто новую технологию fuse и не понял, что ATmega16 с завода уже крутиться на 1MHz а не как мне по Applications AVR410 надо на 4MHz
если есть интерес, почитайте нескольок страниц где кратко изложено основное по AVR с www.[banned]/02.htm и до www.[banned]/07.htm и сделайте упражнения. это кратко? я вам на форуме forum.ixbt.com уже ответил как кратко писать в 22 строки по шагам про AVRstudio причем написал тыкая 40мин AVRStudio это пока в электричке ехал после многочасового блуждания по вашему бестолковому avr123mnru спасибо лучше я сам без вашего лишнего тыкать кнопочки буду  и свои readme.txt писать буду повторюсь и позволю привести сдесь мой readme.txt об компиляторе AVRStudio с того форума IR RC5->AT90S2313->LED ----------------------------------------------------------------------------- 1 avrstudio setup 2 C:\Program Files\Atmel\AVR Tools\AvrStudio4\AVRStudio.exe Create New Project Project Name:rc5 Location:C:\WorkAVR\rc5 Next Device:AT90S1200 Finish C:\WorkAVR\rc5\rc5\rc5.asm insert code from source(rc5.asm  ) ) File Save All Ctrl+F7 (compile) Alt+F5 (run) смотрим работу по портам I/O I/O AT90S1200 PORTB PORTD и по бегающему курсору по исходнику C:\WorkAVR\rc5\rc5\rc5.asm --------------------------------------------- а вот мои 14 строк реально решившего проблему и дежурного работающего батника с fuse-ами C:\avw125r4\write_fuse_ATmega16_stk200_fuse.bat -------------------------------------------------------------------- cls rem read fuse ----------------------------------------------- avreal32.exe +mega16 -p1 -as -? pause rem write fuse ATmega16 -------------------------------------- rem CKSEL=0 external ?MHz oscilator rem CKSEL=1 internal 1MHz oscilator default rem CKSEL=2 internal 2MHz oscilator rem CKSEL=3 internal 4MHz oscilator rem CKSEL=4 internal 8MHz oscilator avreal32.exe +mega16 -o0 -as -p1 -w -fJTAGEN=1,CKSEL=3 pause --------------------------------------------------------------------- лучше пару строчек кода чем три страницы словоблудия жаль не я сказал а Абель в 1987
Сообщение отредактировал artem100 - Sep 9 2006, 17:53
|
|
|
|
|
Sep 10 2006, 12:17
|
Гуру
     
Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521

|
По-моему всё так и задумано.  Вроде бы готовое изделие выложено, но ... я чуть-чуть не так хотел ... И вот понеслось! Не знаю как у других, но мне очень тяжело читать прогу другого программера. Даже не читать, а ЗАСТАВИТЬ себя читать. Ну небольшой кусок ещё туда-сюда, но чуть побольше - ... Легче самому накатать. Я даже своё периодически переписываю чтобы не вдумываться ... С этой точки зрения разбирать алгоритм другого, если ты явно видишь решение - что-то сродни мазохизму. Конечно иногда приходится такое делать, но только в случае когда не понимаешь как это всё работает. Поэтому рекомендации такие. 1) Понять принцип программирования как таковой.  (Всё равно на чём. Я бы рекомендовал на ассемблере. Чтобы яснее представлять себе что ты пишешь на языке высокого уровня) 2) Решить несколько простых задач связи-управления. (Например светодиоди от PC) 3) Перейти непосредственно к задаче которая тебя интересует. Короче всё в бою. Разбирать чужой алгоритм надо потом, когда ты придумал свой. Чтобы понять что делал другой человек и для чего он это делал. Так сказать по выстраданному... Вот тогда, может быть ты оценишь красоту построения чужой проги...
|
|
|
|
|
Sep 17 2006, 08:13
|
Группа: Новичок
Сообщений: 13
Регистрация: 28-05-05
Пользователь №: 5 505

|
Извините за назойливость ,ну хотя бы приблизительно КОГДА
|
|
|
|
|
Sep 17 2006, 19:01
|
Знающий
   
Группа: Свой
Сообщений: 543
Регистрация: 22-10-05
Пользователь №: 9 984

|
Цитата(uu9jag @ Sep 17 2006, 11:13)  Извините за назойливость ,ну хотя бы приблизительно КОГДА Судя по бурным обсуждениям данной ветки похоже ,что никогда  У одних времени нет,у других желания,третьи почитав "войну миров" с раз-два-три боятся оказатся на его месте  Коротче причин неписать гораздо больше можно найти ,чем писать
|
|
|
|
|
Sep 17 2006, 20:57
|
Гуру
     
Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521

|
Цитата(bodja74 @ Sep 17 2006, 22:01)  Судя по бурным обсуждениям данной ветки похоже ,что никогда  У одних времени нет,у других желания,третьи почитав "войну миров" с раз-два-три боятся оказатся на его месте  Коротче причин неписать гораздо больше можно найти ,чем писать  Боятся только неуверенные в себе. Я, например, не боюсь.  В том плане, что если я в чём ошибусь, так мне подскажут более компетентные.  Ну и спасибо. А вот со временем... у всех беда. А по-моему литературы - достаточно. Может не совсем понятно изложено, ну так всегда можно спросить что-то. Прямо в этом форуме. Что-то не видел чтобы кому-то отказали. Только если совсем халявщику, который думать не хочет. Я вот предложил бы следующее. Какой-нибудь стенд общий для всех желающих "активных".  Если бы меня поддержали, то я бы сделал. Тогда вопросы-ответы были бы более определённые. Ну и глядишь, "по-мотивам" что-то типа "фака" или доки какой-нибудь могло получится. То есть одно изделие (стенд) ну и там ряд статей-ответов. Как реализовать это... А вот так... А это ... А вот так... Брать за основу СТК-500 не очень хочется так как нет платы готовой. Ну и здесь вопросы именно к желающим получить результат. А ответы на какие общие вопросы Вы хотели бы получить? И какие именно базовые узлы Вы хотели бы иметь на этом стенде? Ну и какой контроллер применить? Самому это сложно представить так как принципиально возможно почти всё. Вопрос упирается только в потраченное время и деньги.
|
|
|
|
|
Sep 17 2006, 22:38
|
Местный
  
Группа: Новичок
Сообщений: 232
Регистрация: 24-06-06
Пользователь №: 18 332

|
Цитата(bodja74 @ Sep 17 2006, 23:01)  третьи почитав "войну миров" с раз-два-три боятся оказатся на его месте  Слава богу несмотря на "боевые действия" курс "раз-два-три" в сети лежит невредим и развивается, а значит начинающим есть с чего начать, а уж продолжить свое развитие я надеюсь они смогут по грамотному результату от профессионалов этого форума. И главное уже сказали - в ответах тут не отказывают, как и в других конференциях. Было бы желание учится и спрашивать.
|
|
|
|
|
Sep 18 2006, 04:39
|
Участник

Группа: Новичок
Сообщений: 41
Регистрация: 20-08-06
Пользователь №: 19 688

|
Жду с нетерпением. Пока свои readme.txt пишу по выходным. Пока похоже на шарахание из стороны в сторону. Микрушки работают. Что-нибудь безполезное делают. Полезного за выходные только кран в ванной поменял .  Доработать до разумного завершения не получается. Пока по выходным накапливается "ворох бумаг". А ведь я повторяю чей-то путь  . Пробовать начал C:\E-LAB\IDE\ped32.exe на Pascal от E-LAB  Библитотеку какую-то нашел по RC5. Стоит? Нестоит? Продолжать? Не продолжать? http://www.elab-pascal.de/AVRco/index_en.html Кто-нибудь пробовал Pascal от E-LAB для приемников IR с кодировкой RC5 ?Жду с нетерпением.
Сообщение отредактировал artem100 - Sep 18 2006, 04:52
|
|
|
|
|
Sep 18 2006, 20:40
|
Знающий
   
Группа: Свой
Сообщений: 543
Регистрация: 22-10-05
Пользователь №: 9 984

|
Цитата(SasaVitebsk @ Sep 17 2006, 23:57)  Боятся только неуверенные в себе. Я, например, не боюсь.  В том плане, что если я в чём ошибусь, так мне подскажут более компетентные.  Ну и спасибо. А вот со временем... у всех беда. Я тоже не боюсь,уже не одну статью накатал  Дело в том,что подсказать можно по разному,да так ,что почуствуеш себя ниже половой тряпки.  Цитата А по-моему литературы - достаточно. Может не совсем понятно изложено, ну так всегда можно спросить что-то. Прямо в этом форуме. Что-то не видел чтобы кому-то отказали. Только если совсем халявщику, который думать не хочет. Полностью согласен. Цитата Я вот предложил бы следующее. Какой-нибудь стенд общий для всех желающих "активных".  Если бы меня поддержали, то я бы сделал. Тогда вопросы-ответы были бы более определённые. Ну и глядишь, "по-мотивам" что-то типа "фака" или доки какой-нибудь могло получится. То есть одно изделие (стенд) ну и там ряд статей-ответов. Как реализовать это... А вот так... А это ... А вот так... Брать за основу СТК-500 не очень хочется так как нет платы готовой. Вот лишний раз убеждаюсь,что каждый для себя фак представляет по своему.Я вот неспешно пишу статью по прерываниям в стиле "вопросы полного чайника - ответы полного ламера".Гы-гы-гы. Там все будет вкупе ,и примеры,и картинки ,и на пальцах,и ответы,и ньюансы,и на разных средах -но все будет крутится вокруг одной темы. Вот и может получиться огород,каждый выкладывает по своему и как может. Цитата Ну и здесь вопросы именно к желающим получить результат. А ответы на какие общие вопросы Вы хотели бы получить? И какие именно базовые узлы Вы хотели бы иметь на этом стенде? Ну и какой контроллер применить? мега16,рс232,ЖКИ,пару кнопочек и пару лямпочек - как для начала, пойдет.
|
|
|
|
|
Sep 20 2006, 06:54
|

Частый гость
 
Группа: Свой
Сообщений: 78
Регистрация: 5-07-05
Из: Великий Новгород
Пользователь №: 6 536

|
[/quote] мега16,рс232,ЖКИ,пару кнопочек и пару лямпочек - как для начала, пойдет. [/quote] в точности как вы сказали Я когда-то делал для себя такую плату с кучей джамперов чтоб можно было порты как угодно подключать.
Эскизы прикрепленных изображений
|
|
|
|
|
Sep 20 2006, 10:44
|
Гуру
     
Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521

|
[quote name='ILYCHOFF' date='Sep 20 2006, 09:54' post='156265'] [/quote] мега16,рс232,ЖКИ,пару кнопочек и пару лямпочек - как для начала, пойдет. [/quote] в точности как вы сказали Я когда-то делал для себя такую плату с кучей джамперов чтоб можно было порты как угодно подключать. [/quote] Схему в студию! Создадим сообщество "Ы-16". Повторим стенд.  и bodja74 напишет для него первую статью - послание с примерами. Стенд предлагаю назвать "Nix-06".
|
|
|
|
|
Sep 20 2006, 11:15
|
Местный
  
Группа: Новичок
Сообщений: 232
Регистрация: 24-06-06
Пользователь №: 18 332

|
Цитата(SasaVitebsk @ Sep 20 2006, 14:44)  мега16,рс232,ЖКИ,пару кнопочек и пару лямпочек - как для начала, пойдет. В преснопамятном курсе такой же МК предлагается начнающим и теже примеры-задачи в том же поорядке. Что очевидно верно ибо это разумный минимум для начала. Такую плату можно собрать и виртуально в симуляторах VMLAB и PROTEUS. только мигание светодиодами раньше чем USART и LCD ...
|
|
|
|
|
Sep 20 2006, 18:23
|
Гуру
     
Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521

|
А я предлагаю модульную структуру. 1) Сам контроллер. Все порты выведены единым образом на разъёмы. 2) Подключаемая переферия. Исходя из п.1 может подключатся к любым портам. Это даёт возможность подключать нужную переферию. Предлагаю следующую схему контроллера. Понравится сделаю плату и остальную переферию.
|
|
|
|
4 чел. читают эту тему (гостей: 4, скрытых пользователей: 0)
Пользователей: 0
|
|
|