Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

PAUK-NET.RU - Бесплатный ADSL портал Чувашии _ Прикладное программирование _ Микроконтроллеры

Автор: GMaxim87 Apr 3 2007, 18:46

Кто нибудь занимается программированием микро контроллеров?
Знаю С. Можете посоветовать умную книжку.. или сайт специализированный.
С чего начать, какой средой разработки пользоваться(до этого програмировал только в devC++).

Автор: Amp Apr 3 2007, 19:46

Когда у меня в свое время были лабы по intel 8051 (a.k.a. К1816), программки писались на ассемблере (asm-51) и все это дело весело отлаживалось/эмулировалось в среде Keil. Разумеется можно было писать тоже самое там же и на Си.

Автор: SiMM Apr 3 2007, 21:58

Вы бы хоть интересующее семейство обозначили - может подбросил бы ссылок.
http://iar.com
Supported devices:
8 bit: 8051, Atmel AVR, Freescale HC11, Microchip PIC16/17, Microchip PIC18, NEC 78K0/78K0S, Renesas M16C, Renesas R8C/Tiny, Samsung SAM8, WDC 65C02, Z80
16 bit: Freescale HCS12, Intel x96, Maxim MAXQ, Microchip dsPIC, National CR16C, NEC 78K0/78K0S, Renesas H8, Renesas M16C, Sharp MK5, TI MSP430
32 bit: ARM, AVR32, NEC V850, Renesas M32C
DSP: Microchip dsPIC
PS: под каждое семейство свой дистрибутив (к примеру, IAR EW 7.20B for 8051 весил около 48 Мб) - IDE - одинаков.

Автор: GMaxim87 Apr 4 2007, 00:24

Интересуют контроллеры ATmega128 и Atmel.

Автор: SiMM Apr 4 2007, 07:18

ATmega128 - это AVR, а Atmel производит как минимум три семейства - MCS-51, AVR и AVR32.

Цитата
http://rapidshare.com/files/6309044/Morton.zip.html [DjVu, 2.2 Мб]
Данное издание представляет собой практическое руководство, с помощью которого вы сможете изучить, а впоследствии и использовать микроконтроллеры AVR компании Atmel.
Неважно, студент ли вы, собирающийся использовать микроконтроллер AVR в своем проекте или же опытный разработчик встраиваемых систем, впервые столкнувщийся с AVR, — если вам нужно быстро разобраться в этих популярных микроконтроллерах, то эта книга для вас.
Для демонстрации различных возможностей AVR Джон Мортон использует простые устройства и программы. В отличие от книг, в которых излагается голая теория либо просто воспроизводится фирменная техническая документация, такой подход (обучение в процессе использования) предлагает быстрое и интуитивное изучение возможностей микроконтроллеров AVR.
В общей сложности, в книге рассмотрены 16 проектов, охватывающих все наиболее популярные микроконтроллеры AVR, включая модели семейства Tiny.
Предназначена для разработчиков радиоэлектронной аппаратуры, инженеров, студентов технических вузов и радиолюбителей.
Цитата
http://rapidshare.de/files/16891552/000468_djvu.rar.html [DjVu, 2.5 Мб]
Прочитав эту книгу, читатели познакомятся с микроконтроллерами семейства AVR, программным обеспечением, необходимым для конструирования и программирования схем на основе этих микроконтроллеров, а при желании познакомятся с их применением на практике, собрав какую-либо из описанных в книге практических конструкций. Большая часть программ, описанных в книге, имеется на прилагаемом к книге компакт-диске.

Книга может быть полезна радиолюбителям, студентам, а также всем, кто интересуется применением микроконтроллеров семейства AVR.
Цитата
http://rapidshare.de/files/7695538/Evstifeev.Atmel.AVR_natahaus.ru_.rar.html [DjVu, 6.6 Мб]
Книга посвящена вопросам практического применения однокристальных микроконтроллеров AVR семейств Tiny и Mega фирмы ATMEL.

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

Книга предназначена для разработчиков радиоэлектронной аппаратуры, инженеров, студентов вузов и радиолюбителей.
Цитата
http://rapidshare.com/files/593985/AVR_Classic.rar.html [PDF, 1.6 Мб]
Книга представляет собой справочное издание по применению микроконтроллеров AVR семейства Classic фирмы ATMEL. Рассмотрены особенности архитектуры, приведены основные электрические параметры. Подробно описаны система команд, периферия, а также способы программирования.

Предназначена для разработчиков радиоэлектронной аппаратуры, инженеров, студентов технических вузов.
3-е издание, стереотипное.
Цитата
http://rapidshare.com/files/23566847/Primenenie.microkontrollerov.AVR.2004._www.all-eBooks.com_.rar [DjVu, 3 Мб]
Какой микроконтроллер выбрать? Где найти его описание? Где взять программу, обеспечивающую написание, отладку и редактирование программ для микроконтроллера? Где взять программатор и програмное обеспечение для него? Как приступить к работе, когда все это уже есть? Как все сделать с минимальными затратами средств и времени?
Автор делится опытом работы с 8-разрядными микроконтроллерами AYR корпорации Atmel. Книга знакомит с действиями, необходимыми для начала применения микроконтроллеров. Показаны все этапы разработки устройств на микроконтроллерах. Особое внимание уделено связи предлагаемых схемных решений с программным обеспечением разрабатываемых устройств. В каждой главе предлагаются электрические схемы устройств - контроллеров на базе микроконтроллеров AVR, а также несколько программ, определяющих функционирование этих контроллеров. Все устройства с приведенными программами вполне работоспособны и могут быть повторены. Функциональные узлы микроконтроллеров описаны в объеме, достаточном для понимания программ. Приведенные в книге программы отлаживались в среде AVR Studio версии 4.08, работе с которой посвящена отдельная глава книги.
Материал основан на рассмотрении реально работающих устройств и излагается по принципу "от простого к сложному". Поэтому книга представляет интерес как для начинающих "электронщиков", так и для специалистов.

Автор: GMaxim87 Apr 4 2007, 09:33

Спасибо, не ожидал что ктото откликнится. smile.gif
А какую среду программирования могли бы посаветовать? В интернете пока нашел только AVR Studio v4.xxx
Хватит ли для разработки знания С или ассемблер тоже необходим?

Автор: SiMM Apr 4 2007, 09:44

Я выше уже дал ссылку на IAR, где можно взять IAR Embedded Workbench smile.gif
Версия 4.11A весила около 65 Мб.

Кроме AVR Studio и IAR так же существуют CodeVision, GNU C++, IccAvr, но IAR, ИМХО, лучший smile.gif

Автор: Gobbs Apr 4 2007, 09:45

http://www.iar.com/

Автор: GMaxim87 Apr 4 2007, 09:54

Спасибо.
Теперь надо это все ещё скачать, наверно через обычный модем придется, чтобы трафик сильно не вырос.
А про Keil ничего харошего в интернете не нашел.. на форумах его ругают, хотя как правило проблема сидет перед монитором! а не за ним smile.gif

Автор: GMaxim87 Apr 4 2007, 10:01

Цитата(SiMM @ Apr 4 2007, 10:44) *
Я выше уже дал ссылку на IAR, где можно взять IAR Embedded Workbench smile.gif
Версия 4.11A весила около 65 Мб.

Кроме AVR Studio и IAR так же существуют CodeVision, GNU C++, IccAvr, но IAR, ИМХО, лучший smile.gif

А GNU C++ это случайно не Dev-C++? У меня Dev-C++ 4.9.8.0 отличный компилятор! по крайней мере для начинающих.

Автор: SiMM Apr 4 2007, 10:33

Цитата(GMaxim87 @ Apr 4 2007, 10:54) *
Теперь надо это все ещё скачать, наверно через обычный модем придется, чтобы трафик сильно не вырос.
С рапидшары наверно тяжело через модем придётся, а вот по поводу IAR'а... Можешь забрать 4.11a (на офсайте - 4.21a) http://forum.na-svyazi.ru/SiMM/EWAVR-EV-4.11A.RAR (трафик бесплатен, качай качалкой какой-нить, а не браузером).
Ключ на 30 дней можно получить http://supp.iar.com/Download/SW/?item=EWAVR-EVAL, до тех пор, пока лекарство не найдёшь smile.gif
Цитата(GMaxim87 @ Apr 4 2007, 11:01) *
А GNU C++ это случайно не Dev-C++? У меня Dev-C++ 4.9.8.0 отличный компилятор! по крайней мере для начинающих.
ХЗ, http://winavr.sourceforge.net

Автор: GMaxim87 Apr 6 2007, 23:14

Книги очень хорошие, большое спасибо smile.gif
Если что буду обращаться с вопросами umnik2.gif

Автор: Shweed Jul 8 2007, 18:09

В качестве среды разработки под Atmega советую ICC (Image Craft C).

Автор: -=Sm()kE=- Aug 29 2007, 15:41

Долго- долго искал и на одном бразильском (уже смешно, да?) сайте нарыл Franklin Software ProView 3.1.1 (к сожалению с официального сайта не качаеццо, на русско- и даже англоязычных ресурсах ссылки давно битые).

Интересная вещица, осталось только разобраться. smile.gif Содержит в себе C, assm и линкер. Отзываются о ней неплохо. Сейчас изучаю эту хрень на примере бортового компьютера для ваз 2110...

Форум Invision Power Board (http://nulled.cc)
© Invision Power Services (http://nulled.cc)