|
|
  |
AVR и Flash SD,MMC, Создания устройств на flash картах ... |
|
|
|
May 23 2006, 10:31
|

Местный
  
Группа: Свой
Сообщений: 345
Регистрация: 10-10-05
Пользователь №: 9 459

|
Цитата С официального сайта IAR'а здесь. Качайте EVAL (30-ти дневную) версию. Таблетку найдете на фтп Спасибо. Несовсем правда понимаю в чем разница между AVR IAR Embedded Workbench v. 3.20c и EWAVR-EV-412A . Наверно полная и урезаная так? ЗЫ: Прошу прощения у всех за "глубокий" OFF TOP.
--------------------
Если задачу можно решить, то не надо тревожиться. А если нельзя решить, то тревожиться бесполезно.
|
|
|
|
|
May 23 2006, 11:14
|

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

|
Цитата(add @ May 23 2006, 13:31)  Несовсем правда понимаю в чем разница между AVR IAR Embedded Workbench v. 3.20c и EWAVR-EV-412A . Наверно полная и урезаная так? ЗЫ: Прошу прощения у всех за "глубокий" OFF TOP. 3.20 вероятно старая (если речь не о компиляторе), лежит наверное для совместимости. У нее должно быть еще и GUI старый, и библиотеки с определениями. К примеру проекты IAR-С51 2.xx, не компилируются в новом IAR-C51 4.05 и выше. берите лучше 4.12. Цитата(A_Bolshev @ May 23 2006, 13:29)  а в CVAVR и ICC он уже встроен как и фича прошивания МК.
Как пользоваться мстером в задаче 1 и 8 тут ... Ой да кому оно надо фича прошивания... В IAR есть поддержка JTAG-ICE, через него программировать и сразу отлаживать. ICC точно не поддерживает JTAG-ICE, CV я не пробовал, однако думаю, что он тоже этим страдает, т.к. объем дистрибутива подозрительно мал. В IAR для любителей IDE есть возможность настройки тулзов, так что любой программатор поключить к IDE можно. И кончайте рекламировать ваш сырой курс, от него вреда больше чем пользы
|
|
|
|
|
May 23 2006, 12:49
|

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

|
Цитата(A_Bolshev @ May 23 2006, 15:39)  Цитата(defunct @ May 23 2006, 15:14)  И кончайте рекламировать ваш сырой курс, от него вреда больше чем пользы
Это голословное утверждение. Похоже это ваш стиль. и это не мой курс, я просто привожу его в пример потому что он мне помог начать работать с МК, как и очень многим людям. Не спорю, здесь мое утверждение выглядит голословно. Но если заглянуть сюда , то оно перестает быть голословным, если заглянуть сюда то наносимый вред становится очевидным. Новички уже пользуются материалами этого вредоносного курса и повторяют сделанные там ошибки. А если заглянуть еще и сюда, и обратить внимание на имя автора поста #33 и следующий за ним пост #34, то становится ясно, что некий персонаж [banned] из первой приведенной ссылки и A_Bolshev из третей приведенной ссылки и из текущей ветки - это один и тот же человек, который занимается раскруткой собственного сайта. Больше с вами говорить не о чем. Всего хорошего.
|
|
|
|
|
May 23 2006, 16:40
|

Знающий
   
Группа: Свой
Сообщений: 902
Регистрация: 2-01-06
Из: Краснодар
Пользователь №: 12 768

|
сейчас и в меня начнут кидаться камнями  .но,если человек только переползает на С,то CV ИМХО.В IAR один хэлп страниц на 200 и куча других прелестей,занимающих время.Человеку будет не до языка,с IDE бы разобраться-что есть перебор.CV в быстром запуске намного проще и стиль программирования испортить не должен-стандарту в общем соответствует.И потихоньку осваивать IAR, имея в виду,что возможностей там больше- С++,более оптимальный компилятор и т.д.
--------------------
"Hello, word!" - 17 errors 56 warnings
|
|
|
|
|
May 23 2006, 19:09
|

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

|
Цитата сейчас и в меня начнут кидаться камнями А вот и первый ... Если человек мигрирует на С, в первую очередь он должен взять хороший учебник по _языку_. Во вторую нормальную среду разработки, не для студенческих поделок, а на которой пишутся коммерческие проекты.В третью - изучить документацию по особенностям С для конкретного МК типа Getting Started with IAR Embedded Workbench for Atmel AVR(целых 10 страниц.).В четвертую - изучать образцы чужого кода - желательно из серьезных проектов. И совсем не обязательно играться с виртуальными классами, перегружаемыми операторами, даже структуры с юнионами могут подождать - это потом придет, с опытом.
--------------------
Вони шукають те, чого нема, Щоб довести, що його не існує.
|
|
|
|
|
May 24 2006, 00:57
|

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

|
Цитата(A_Bolshev @ May 24 2006, 09:34)  Цитата(beer_warrior @ May 23 2006, 23:09)  Если человек мигрирует на С, в первую очередь он должен
да ни должен он НИ ЧЕГО и НИ КОМУ ! человек волен поступать как считает нужным.  Прошу прощения у модераторов за явный оф-топ, но мне просто тяжело промолчать. В свое время Ленин говорил: "страной может управлять кухарка или домохозяйка" (не помню точно). Теперь это звучит так: "При помощи сайта [banned], замечательного компилятора CodeVision и не менее превосходного симулятора VMLab программировать микроконтрорллеры может почти каждый. При этом он ничего и не кому не должен. Наверно даже себе." При этом, пользуясь всевозможными мастерами и библиотеками, зашитыми в CV (Code Vision) все, кому не лень начинают программировать МК. А при первой трудности, когда функций, заложенных в мастер или библиотеку становится явно не достаточно, начинаются вопросы типа: "Помогите запрограммировать таймер", "Помогите запустить DS18B20" или еще что-нибудь в подобном духе.
--------------------
Выбор.
|
|
|
|
|
May 24 2006, 04:23
|

Знающий
   
Группа: Свой
Сообщений: 902
Регистрация: 2-01-06
Из: Краснодар
Пользователь №: 12 768

|
2 beer_warrior Вы абсолютно правильно изложили процесс миграции,согласен по всем пунктам, кроме 1.Если чел только начал осваивать язык,то первые пара пректов(как минимум) и будут студенчес кими поделками.И 10 страниц Getting Started with IAR будет явно маловато.А в его хэлпе потеряться можно  .В CV ХЭЛП четко структурирован,хороший навигатор и ничего лишнего(и опущенного тоже). Включает даже описание встроенных библиотечных фукций-как стандартных,так и самописных.Все очень четко-синтаксис,описание,пример применения.И встроенные в IDE программатор и вызов отладчика.Согласен,профи вроде вас это нафиг не нужно,но для начинающего,имхо,лишние движения ни к чему.
Сообщение отредактировал WHALE - May 24 2006, 04:24
--------------------
"Hello, word!" - 17 errors 56 warnings
|
|
|
|
|
May 24 2006, 04:54
|

Местный
  
Группа: Свой
Сообщений: 345
Регистрация: 10-10-05
Пользователь №: 9 459

|
Цитата Если человек мигрирует на С, в первую очередь он должен взять хороший учебник по _языку_. Во вторую нормальную среду разработки, Вот в этом и вопрос то был, что хотелось бы начать с "нормальной" и более доступной в плане понимания и доступности билиотек среды и т.д. что-бы потом не "переползать" еще раз!! Цитата В третью - изучить документацию по особенностям С для конкретного МК типа Getting Started with IAR Embedded Workbench for Atmel AVR(целых 10 страниц.). Некоторый опыт работы с контроллерами у меня есть(в асме). Простые програмки типа мигнуть диодом, вывести в порт писал в среде CV. Но это все игрушки. Сейчас есть желание серьезно занятся С. Цитата В четвертую - изучать образцы чужого кода - желательно из серьезных проектов. Вот в этом вся суть! Абсолютно с этим согласен. (вот еще бы пимеров подробно(или даже не очень подробно, но с хорошим "стилем программирования") разжеванных :-) взьть бы где...) Цитата И встроенные в IDE программатор и вызов отладчика. Ведь код помойму в AVRstudio можно отладить?!
--------------------
Если задачу можно решить, то не надо тревожиться. А если нельзя решить, то тревожиться бесполезно.
|
|
|
|
|
May 24 2006, 05:18
|

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

|
Цитата Вот в этом и вопрос то был, что хотелось бы начать с "нормальной" и более доступной в плане понимания и доступности билиотек среды и т.д. что-бы потом не "переползать" еще раз!! В случае с Code Vision переползание очень даже гарантировано. Например при переходе на другой МК. Тогда такие компиляторы, как IAR и GCC поддерживают не только AVR. Цитата Некоторый опыт работы с контроллерами у меня есть(в асме). Простые програмки типа мигнуть диодом, вывести в порт писал в среде CV. Но это все игрушки. Сейчас есть желание серьезно занятся С. Если Вы желаете подучить СИ, то могу порекомендовать эти ресуры: www.natahaus.ru, www.citforum.ru и www.google.com Цитата Вот в этом вся суть! Абсолютно с этим согласен. (вот еще бы пимеров подробно(или даже не очень подробно, но с хорошим "стилем программирования") разжеванных :-) взьть бы где...) ИМХО мало кто поделится своими коммерческими проектами. В качестве хорошего стиля, опять же много сказано в книгах по программированию. Могу порекомендовать одну хорошую книгу, на мой взгляд она все по "хорошему стилю": "Веревка достаточной длины, чтобы выстрелить себе в ногу. Правила программирования на Си и Си++", автор Ален И. Голуб. В формате pdf. К сожалению не знаю, где скачать. Цитата Ведь код помойму в AVRstudio можно отладить?! Да. Причем, используя любой из этих компиляторов: Code Vision, IAR, GCC (WinAVR). Про остальные ничего не знаю)
--------------------
Выбор.
|
|
|
|
|
May 24 2006, 05:50
|

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

|
Цитата([banned] @ May 24 2006, 14:31)  да уж пора бы привыкнуть - что
вся инфа на ПЕРВОЙ странице моего краткого курса.
и книги тоже - без них то никуда ... Уважаемый [banned], при всем уважении к вам, вот цита с первой страницы, которую видят все, кто заходит на Ваш сайт: Цитата Краткий Курс - Самоучитель Микроконтроллеры AVR для начинающих. Быстрый старт, самые первые шаги ... Чайникам от чайника ! Вам даже не нужен микроконтроллер, провода, радиодетали и пайка ! Нужно лишь скачать компилятор - 2 Мб и отличный симулятор МК - 4 Мб. Обучаясь вы ни чего не спалите, а потратите лишь трафик и свое время. Уверен - с большой пользой ! Вот и плодите вокруг себя чайников, подобных себе!
--------------------
Выбор.
|
|
|
|
|
May 24 2006, 09:10
|

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

|
Код CV ХЭЛП четко структурирован,хороший навигатор и ничего лишнего(и опущенного тоже). Включает даже описание встроенных библиотечных фукций-как стандартных,так и самописных.Все очень четко-синтаксис,описание,пример применения. В том-то и дело, что не нужно этого. Есть язык с его логикой, операторами и типами данных и есть библиотеки, по отношению к языку внешние. Грубо говоря, все эти printf() и memcpy() можно написать и самому, а вот умение правильно и рационально закодировать алгоритм есть принципиально. И в принципе вообще стоит осваивать С на РС, взять например какой-нибудь Borland C 3.0, C для МК это просто частный случай. Мне часто попадаються на доработку проекты сляпаные такими любителями wizardов как наш друг 123, Жена заслышав привычный мат, уже знает в чем дело Так вот основная проблема - привязка к узкозаточенным библиотекам, глобальные переменные раскиданные по всему тексту, паузы сделанные поочередно на всех таймерах, функции которые делают все и сразу. Такой код трудно портировать и модифицировать. --- 2 add Чисто практический совет. 1.Поставьте себе IAR (за любимый gcc агитировать не буду, но при случае забарахлитесь и поиграйтесь, лишним не будет) 2.Соберите тестовый проект и убедитесь, что все работает. 3.Не пожалейте купите 2 книги 3.1 Герберт Шилдт Справочник программиста С/С++ ($4) Это полный справочник по языку, должен всегда лежать на столе. Шилдт соавтор стандарта ANSI C 3.2 Брюс Эккель Философия С++ ($10 том) - пока достаточно первого. Если английский хорош, можете взять здесь оригинал http://www.mindview.net/Books/TICPP/ThinkingInCPP2e.html, там же примеры кода. Книжка написана железячником смигрировавшим на программирование, начинаеться от азов заканчиваеться очень сложными вопросами. Очень ценная особенность - объяснсняеться не только как, но и зачем и почему. Много советов по стилю программирования и проектирования. Перечитывать можно бесконечно, всегда найдешь что-то новое. 4. Делаете свой проект и начинаете писать, на вопросы в форуме всегда ответят.
Сообщение отредактировал beer_warrior - May 24 2006, 09:12
--------------------
Вони шукають те, чого нема, Щоб довести, що його не існує.
|
|
|
|
|
May 24 2006, 10:24
|

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

|
Цитата а что нельзя написать самому ?
тогда нафига вообще компиляторы ? А какое отношение printf() имеет к компилятору? У вас такой уровень понимания? Сочувствую. Может преждевременно тогда молодежь учить?
--------------------
Вони шукають те, чого нема, Щоб довести, що його не існує.
|
|
|
|
|
May 24 2006, 10:32
|

Местный
  
Группа: Свой
Сообщений: 345
Регистрация: 10-10-05
Пользователь №: 9 459

|
Цитата 2 add Чисто практический совет. 1.Поставьте себе IAR ..... .... 4. Делаете свой проект и начинаете писать, на вопросы в форуме всегда ответят. Книжки обязательно куплю. Пасиба за советы. Скачал EWAVR-EV-412A с ftp. разбираюсь с установкой..:-( не могу найти ключ.
--------------------
Если задачу можно решить, то не надо тревожиться. А если нельзя решить, то тревожиться бесполезно.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|