Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
29.01.2009, 23:47
|
|
Вид на жительство
Регистрация: 11.12.2006
Сообщений: 317
Сказал спасибо: 0
Сказали Спасибо 12 раз(а) в 11 сообщении(ях)
|
Сишка для AVR (руководство программера)
Привет.
Сел писать код с большими математическими функциями и прозрел... на асме сделать очень тяжело, скорее долго.
Решил заюзать сишку.
Ищу книженцию для сишки под аврстудио. Можно просто культурное описание синтаксиса, типов переменных, масивов, порядок их объявления и т.д.
Неплохо бы с примерами для работы с портами, АЦП, таймерамы, прериваниями.
Мануал типу "для чайников" не нужен, ибо знаком с более 10-тю языками программирования и читать ерунду где нажать что киликнуть не хочу.
Спасибо за помощь.
|
|
|
|
30.01.2009, 00:39
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,018
Сказал спасибо: 936
Сказали Спасибо 2,270 раз(а) в 1,565 сообщении(ях)
|
Гы .. а ты прав однако.
Что я не встречал на авр одни переписки даташитов и чайные сервизы. Наверное из за этого и не могу
вплотную ими заняться.
Вот для пиков и 51 есть куча вполне удобоваримой литературы
http://www.sonsivri.com/forum/index.php?topic=10923.0
__________________
Осторожно , злой кот
|
|
|
|
30.01.2009, 01:41
|
|
Прописка
Регистрация: 31.03.2005
Сообщений: 223
Сказал спасибо: 25
Сказали Спасибо 20 раз(а) в 14 сообщении(ях)
|
Всем привет! В студии по умолчанию нет компилятора с языка С. Можно конечно прикрутить к ней WinAVR. По нему что-то было в https://kazus.ru/forum/topics/14073.html. Можно использовать CodeVision AVR. В справочной системе к нему есть полезная информация по работе с компилятором. Так же присутствуют библиотеки и примеры работы с ними. Совсем недавно разделе "КНИГИ" появилась книга по CodeVision AVR. Автор - Лебедев. Сам не читал, поэтому что-то о ней рассказать не могу. С компилятором от IAR не работал. Как утверждают фирмачи - наиболее оптимальный для AVR. От компилятора Image Craft видел где-то описание на русском языке. Если понадобится - постараюсь найти, но это может занять немало времени. А еще на сайте Atmel есть аппликайшены, что-то типа "Быстрый старт с ......". И, мне так видится, сначала нужно определиться с компилятором, а потом искать литературу. Удачи!
P.S. И еще. "Программирование на языке С для AVR и PIC микроконтроллеров". Автор - Ю. А. Шпак. Есть описание WinAVR. Поискать можно в интернете. А я отваливаю спать, а то уже пальцы в кнопки не попадают .
|
|
|
|
30.01.2009, 17:53
|
|
Вид на жительство
Регистрация: 11.12.2006
Сообщений: 317
Сказал спасибо: 0
Сказали Спасибо 12 раз(а) в 11 сообщении(ях)
|
Ну может хоть для чайников имеется литературка?
|
|
|
|
30.01.2009, 18:52
|
|
Частый гость
Регистрация: 25.08.2005
Сообщений: 33
Сказал спасибо: 0
Сказали Спасибо 4 раз(а) в 2 сообщении(ях)
|
Сообщение от ua_gruzin
|
Ну может хоть для чайников имеется литературка?
|
Для чайников хорошо
" "Программирование на языке С для AVR и PIC микроконтроллеров". Автор - Ю. А. Шпак."
Сам с нее начинал
|
|
|
|
30.01.2009, 19:06
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
|
Re: Сишка для AVR (руководство программера)
Сообщение от ua_gruzin
|
Ищу книженцию для сишки под аврстудио. Можно просто культурное описание синтаксиса, типов переменных, масивов, порядок их объявления и т.д.
|
"Си для МК" - http://proavr.narod.ru/05.htm
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
|
|
|
|
30.01.2009, 19:12
|
|
Супер-модератор
Регистрация: 03.05.2007
Сообщений: 2,695
Сказал спасибо: 28
Сказали Спасибо 4,508 раз(а) в 956 сообщении(ях)
|
Сообщение от ua_gruzin
|
Ну может хоть для чайников имеется литературка?
|
Для начала определись с компилятором.
Если CodeVision AVR, то иди в Книги - там свежая ссылка на книжку Лебедева. Вобщем-то это практически перевод Helpa к проге и разборка прилагаемых с ней примеров.
Если WInAVR, который кстати тоже можно завязать с AVRStudio, то для начала я бы порекомендовал цикл Рюмика "AVR 10 ступеней" - он в Радиоаматоре за 2005-2006 г., но есть и Online:
http://forum.radiospec.ru/index.php?...aded&pid=31620 - вполне доходчиво и с примерами.
Можешь конечно и у AVR123-го на его "многократно клонированых" сайтах почитать. Если отсеять "мусор", то много полезной инфы. Но сеять придется долго.
Ну а если хочешь поюзать такого монстра как IAR - то это обращайся к Kabron - он большой его поклонник. Но здесь если и есть чего стоящее, то в основном на аглицком.
Про язык Си молчу (раз десять языков знаешь -значит он в их числе). Да он и платформенно независим Си и в Африке Си. Как Карниган-Ричи накропали - так и есть. Важны только особенности привязки к конкретному компилятору и МК - будет некоторая специфика синтаксиса.
------------------------------------------------------
"Тот, кто мягко ступает,
далеко продвинется на своем пути.
Китайская пословица" - а это от Рюмика с первой ступени
|
|
|
|
30.01.2009, 19:15
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
|
Сообщение от ua_gruzin
|
Ищу книженцию для сишки под аврстудио. Можно просто культурное описание синтаксиса, типов переменных, масивов, порядок их объявления и т.д.
|
Компилятор для проф. применения советую IAR или бесплатный WinAVR.
Для быстрого, комфортного старта CVAVR.
"Си для МК" - http://proavr.narod.ru/05.htm
Кстати в "AVR студии" среди симуляторов и PROTEUS прописан ! в диалоге выбора платформы для отладки.
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
|
|
|
|
30.01.2009, 19:17
|
|
Вид на жительство
Регистрация: 11.12.2006
Сообщений: 317
Сказал спасибо: 0
Сказали Спасибо 12 раз(а) в 11 сообщении(ях)
|
Спасибо за инфу. Буду чтить.
Думаю займёт месяц.
Пока возникли вопросы по работе с отрицательными числами на АВР. Темка параллельно.
|
|
|
|
30.01.2009, 19:21
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
|
Сообщение от ua_gruzin
|
возникли вопросы по работе с отрицательными числами на АВР. Темка параллельно.
|
На Си с любыми числами почти как в калькуляторе свободно работается.
А как на АСМ-е будет - удобно смотреть в АСМ листинге сделаном компилятором. Весьма эффективно обычно получается.
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 21:22.
|
|