реклама на сайте
подробности

 
 
> Getting started или faq по AVR
beer_warrior
сообщение Jun 21 2006, 09:03
Сообщение #1


Профессионал
*****

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



По итогам длительной и малорезультативной борьбы с курсом [banned] , возникла идея вышибить клин, клином т.е. сделать документ освещающий основные аспекты работы с AVR.

Предварительный план и согласие нескольких человек присутсвует здесь:
http://electronix.ru/forum/index.php?showtopic=16503&st=165
план писался сходу, по впечетлениям от личных проблем, и вопросов возникающих у новичков в этом разделе.

В этой ветке хотелось бы увидеть коррективы к плану и список вопросов ответы на которые хотелось бы видеть в подобном документе.

Особо хотелось бы видеть вопросы новичков, ибо вещи которые кажутся опытному человеку самими собой разумеющимися, для новичка могут представлять собой непреодолимую проблему.

Ну и желающие принять участие тоже приветствуются smile.gif


--------------------
Вони шукають те, чого нема,
Щоб довести, що його не існує.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
otrog
сообщение Jun 22 2006, 11:03
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 232
Регистрация: 22-02-06
Из: Воронеж
Пользователь №: 14 589



Поддерживаю идею Getting started a14.gif .
Но всеже не согласен с тем, что начинать надо с ассемблера.
Сам начинал с Elab Pascal smile.gif + PonyProg. При этом интенсивно вчитываясь в DataSheet.
Помню освоился до первой говорилки (AT90S2313 + AT24c512 + PWM) примерно за два месяца. И это при том, что доступа в интернет практически небыло.
Почему выбрал Pascal? - Потому что не знал C.

Чем хорош именно Elab Pascal? - Наличием огромного числа библиотек.
Даже сейчас, когда надо срочно сваять простенькое устройство(со всякими там I2C и т.д.) в максимально короткий срок, пользуюсь им. А если проект расширяется, портирую его на C.

Еще по теме. Предлагаю сделать руководство на примерах. Например так:

Руководство AVR на примере создания многофункционального будильника.
1. Обработка нажатия клавиш(напр. нажал на клавишу - заморгал светодиод). Приводятся схема, исходник, комментарии и советы.
2. Получение звуковых эффектов с использованием ШИМ. ........ При этом используются ранее изученные клавиши(напр. нажал на клавишу - получил какой-нибудь звуковой эффект + заморгал светодиод).
3. Подключение символьного ЖКИ...........................
4. Подключение датчика температуры (напр. DS18S20)........
И т.д.

При этом каждый последующий шаг использует предыдущие наработки, оформленные в виде законченных решений.


--------------------
Истина рождается в спорах; но когда страсти кипят, истина испаряется.
Go to the top of the page
 
+Quote Post
defunct
сообщение Jun 22 2006, 18:58
Сообщение #3


кекс
******

Группа: Свой
Сообщений: 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.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- 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 страниц V   1 2 3 > » 


Reply to this topicStart new topic
4 чел. читают эту тему (гостей: 4, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 10:26
Рейтинг@Mail.ru


Страница сгенерированна за 0.01477 секунд с 7
ELECTRONIX ©2004-2016