|
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 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, 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.
|
|
|
|
Сообщений в этой теме
beer_warrior Getting started или faq по AVR Jun 21 2006, 09:03 Amiran Предлагаю план:
1) где взять информацию по электр... Jun 21 2006, 09:30 singlskv Цитата(Amiran @ Jun 21 2006, 13:30) Предл... Jun 21 2006, 21:24  haker_fox Цитата(singlskv @ Jun 22 2006, 06:24) ИМХ... Jun 22 2006, 01:55   Сергей Борщ Цитата(haker_fox @ Jun 22 2006, 04:55) чт... Jun 22 2006, 07:58 KykyryzzZ 2 beer_warrior :
Сам с AVR не работаю, но заваляла... Jun 21 2006, 11:53 beer_warrior Бросайте. Jun 21 2006, 12:42 Old1 Цитата(beer_warrior @ Jun 21 2006, 12:03)... Jun 21 2006, 18:45 beer_warrior 2 haker_fox: совершенно согласен, сам несколько ле... Jun 22 2006, 06:45 Old1 Цитата(beer_warrior @ Jun 22 2006, 09:45)... Jun 23 2006, 07:01  SasaVitebsk Тоже готов поучаствовать. Но помойму мы взялись за... Jun 23 2006, 21:41   SpiritDance Цитата(SasaVitebsk @ Jun 24 2006, 01:41) ... Jun 24 2006, 06:59 Proton ЦитатаСергей Борщ
Написать первое "махание но... Jun 22 2006, 09:10 Сергей Борщ Цитата(Proton @ Jun 22 2006, 12:10) Если ... Jun 22 2006, 09:31 Potter [quote name='Proton' date='Jun 22 2006... Jul 2 2006, 10:14 beer_warrior ЦитатаТогда надо писать два варианта "Для тех... Jun 22 2006, 09:47 defunct Цитатаn.) Как определить какие аппаратные средства... Jun 22 2006, 10:39 beer_warrior Ну что, господа присяжные заседатели ...
По случаю... Jun 25 2006, 05:41 anonymous Цитата(beer_warrior @ Jun 25 2006, 13:41)... Jun 25 2006, 06:08 Shurmas Ссылки на статьи в интернете могут "протухать... Jun 25 2006, 08:17 beer_warrior ЦитатаСсылки на статьи в интернете могут "про... Jun 25 2006, 08:33 Shurmas Цитата7 АЦП
3. Предварительные усилители, масш... Jun 25 2006, 10:07 uu9jag Хотелось бы новый курс побыстрее ,а то скоро пенси... Jun 25 2006, 13:02 Shurmas А я считаю что стартовать надо на универсальном, н... Jun 25 2006, 13:34 unichorn Очень может пригодится для пункта 4.1.11
Сам я ув... Jun 25 2006, 13:39 SpiritDance Сыылки не выход для новичков, потому что по ссылке... Jun 25 2006, 17:31 singlskv Главный редактор должен выбрать стиль отображения ... Jun 25 2006, 18:19 beer_warrior Цитатамелочь: но подпункты нужно ИМХО нумеровать с... Jun 25 2006, 19:38 SpiritDance Цитата(beer_warrior @ Jun 25 2006, 23:38)... Jun 26 2006, 06:20 bodja74 Неплохая затея.
Тоже подумывал,но однозначно понял... Jun 25 2006, 20:15 Shurmas Цитата(bodja74 @ Jun 26 2006, 00:15) www.... Jun 25 2006, 20:27  bodja74 Цитата(Shurmas @ Jun 25 2006, 23:27) Цита... Jun 25 2006, 20:45  Harvester Цитата(Shurmas @ Jun 26 2006, 00:27) Цита... Jun 26 2006, 06:43 SpiritDance Цитата(bodja74 @ Jun 26 2006, 00:15) Непл... Jun 26 2006, 06:35 beer_warrior ЦитатаСчитаю что в любом документе можно найти оши... Jun 25 2006, 22:35 beer_warrior ЦитатаТолько не понимаю чем может помешать небольш... Jun 26 2006, 06:40 Shurmas Цитата(beer_warrior @ Jun 26 2006, 10:40)... Jun 26 2006, 06:50 SpiritDance Цитата(beer_warrior @ Jun 26 2006, 10:40)... Jun 26 2006, 06:58 beer_warrior ЦитатаДа еще по поводу англицкого. Там мало разобр... Jun 26 2006, 06:52 beer_warrior ЦитатаБез планас Вашей стороны? Вы это потом без п... Jun 26 2006, 07:12 Igor26 Готов предоставить схемы, файлы печатных плат для ... Jun 26 2006, 08:22 Shurmas Цитата(Igor26 @ Jun 26 2006, 12:22) Готов... Jun 26 2006, 09:25  IgorKossak Цитата(Shurmas @ Jun 26 2006, 12:25) Цита... Jun 26 2006, 09:41 ps1x Вот мнение новичка Faq по AVR ОЧЕНЬ (!!... Jun 26 2006, 09:55 Shurmas Цитата(ps1x @ Jun 26 2006, 13:55) Его не ... Jun 26 2006, 10:53 Genri Если вас не затруднит послушайте мнение чайника...... Jun 26 2006, 09:59 SpiritDance Граждане ради бога называйте себя начинающими или ... Jun 26 2006, 10:38 ps1x Немного , но всеже:
конкуренты не дремлют: http:... Jun 26 2006, 13:01 SpiritDance Цитата(ps1x @ Jun 26 2006, 17:01) Немного... Jun 26 2006, 14:49 SpiritDance Дя я кстати возьмусь за пункт 2 совместно с описан... Jun 26 2006, 15:19 shevek А почему бы это не делать в wiki.electronix.ru?
ИМ... Jul 1 2006, 12:46 Shurmas Цитата(shevek @ Jul 1 2006, 16:46) avr123... Jul 1 2006, 13:43 vooon Когда я только начинал знакомиться с АВР мне очень... Jul 1 2006, 13:23 ps1x опять же оффтоп, но все же http://bvn123.narod.ru/... Jul 1 2006, 21:22 shevek Shurmas
Дело больше не в цветах а языке.
ps1x
... Jul 1 2006, 21:27 Stas633 Хочу поделиться своими соображеними по поводу стра... Jul 1 2006, 22:18 shevek Хочу обратить внимание уважаемой публики еще на од... Jul 1 2006, 22:27 Stas633 А может сделать проект (организационно) как у дгуг... Jul 1 2006, 22:32 ps1x Модераторы, извините, но не сдержался -
http://ka... Jul 1 2006, 22:53 shevek Stas633
ИМХО wiki гораздо более удобный способ к... Jul 1 2006, 23:11 beer_warrior ЦитатаТеперь вопросы...
.... когда и где можно про... Jul 2 2006, 05:39 ps1x Цитата(beer_warrior @ Jul 2 2006, 09:39) ... Jul 2 2006, 08:54 Harbinger Наверное, надо какой-то баланс соблюсти... все же ... Jul 2 2006, 15:01 ASZ +5 копеек:
- все новички просят исходники. Добавь... Jul 25 2006, 08:17 Kamik Не дайте заглохнуть проекту!!
Я начинал... Aug 2 2006, 17:36 ps1x думаю, было бы неплохо добавить 1-wire в FAQ... ... Aug 3 2006, 08:13 beer_warrior Короче, я так смотрю, ветка одна из наиболее посещ... Aug 3 2006, 08:46 Parhom1 Цитата(beer_warrior @ Aug 3 2006, 11:46) ... Aug 3 2006, 09:40 white.wind Хорошо бы примеры на обоих языках сразу, поскольку... Aug 3 2006, 10:52 SasaVitebsk Цитата(white.wind @ Aug 3 2006, 13:52) Хо... Aug 4 2006, 19:01 enron Где-то уже можно прочитать 1-е главы курса? Aug 11 2006, 04:39 bodja74 А как Вам такой вариант для начинающих?
http://ww... Aug 13 2006, 12:19 Shurmas Цитата(bodja74 @ Aug 13 2006, 16:19) А ка... Aug 16 2006, 07:20  SasaVitebsk Цитата(Shurmas @ Aug 16 2006, 10:20) Цита... Aug 16 2006, 22:20   Shurmas Цитата(SasaVitebsk @ Aug 17 2006, 02:20) ... Sep 9 2006, 01:06 Alex_Pol 2 bodja74 Не плохо, на первый взгляд. Aug 13 2006, 21:46 Alex_Pol Сайт - то заброшен. Aug 13 2006, 22:45 bodja74 Цитата(Alex_Pol @ Aug 14 2006, 01:45) Сай... Aug 14 2006, 12:53 dimanche Очень хочу изучить АВРы есть некоторый опыт работы... Sep 5 2006, 12:09 artem100 Цитата(beer_warrior @ Jun 26 2006, 09:40)... Sep 9 2006, 04:58 Shurmas Цитата(artem100 @ Sep 9 2006, 08:58) скол... Sep 9 2006, 10:32 artem100 Цитата(Shurmas @ Sep 9 2006, 13:32) Цитат... Sep 9 2006, 17:35 SasaVitebsk По-моему всё так и задумано. Вроде бы готовое из... Sep 10 2006, 12:17 artem100 ждем Sep 17 2006, 05:41 uu9jag Извините за назойливость ,ну хотя бы приблизительн... Sep 17 2006, 08:13 bodja74 Цитата(uu9jag @ Sep 17 2006, 11:13) Извин... Sep 17 2006, 19:01  SasaVitebsk Цитата(bodja74 @ Sep 17 2006, 22:01) Судя... Sep 17 2006, 20:57   bodja74 Цитата(SasaVitebsk @ Sep 17 2006, 23:57) ... Sep 18 2006, 20:40    ILYCHOFF [/quote]
мега16,рс232,ЖКИ,пару кнопочек и пару лям... Sep 20 2006, 06:54     SasaVitebsk [quote name='ILYCHOFF' date='Sep 20 20... Sep 20 2006, 10:44      Shurmas Цитата(SasaVitebsk @ Sep 20 2006, 14:44) ... Sep 20 2006, 11:15  Shurmas Цитата(bodja74 @ Sep 17 2006, 23:01) трет... Sep 17 2006, 22:38 artem100 Жду с нетерпением.
Пока свои readme.txt пишу по ... Sep 18 2006, 04:39 Shurmas Вам програму нужно написать или языки программиров... Sep 18 2006, 08:04 IgorKossak Цитата(Shurmas @ Sep 18 2006, 11:04) Вам ... Sep 18 2006, 08:07 SasaVitebsk Я так понимаю, что идея с ощим стендом отклика не ... Sep 18 2006, 19:59 SasaVitebsk А я предлагаю модульную структуру.
1) Сам контролл... Sep 20 2006, 18:23
4 чел. читают эту тему (гостей: 4, скрытых пользователей: 0)
Пользователей: 0
|
|
|