Компьютерный форум
Правила
Вернуться   Компьютерный форум > Форум программистов > Технологии программирования > Микроконтроллеры
Перезагрузить страницу Контроллеры как их программировать
Ответ
 
Опции темы Опции просмотра
  (#1 (permalink)) Старый
Smaper Smaper вне форума
Новичок
 
Сообщений: 7
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 04.01.2010
Talking Контроллеры как их программировать - 04.01.2010, 13:15

Страшно :-) хочется научится программировать микроконтроллеры... Тока незнаю какой лучше... А то куплю книгу, контроллеры, программаторы а потом окажется, что этим старьём уже никто не пользуется... Вот созрел такой вопрос: какие контроллеры лучше научиться программировать.. Подскажите пожалуйста :-)
Ответить с цитированием
  (#2 (permalink)) Старый
deckard deckard вне форума
Member
 
Сообщений: 79
Сказал(а) спасибо: 0
Поблагодарили 5 раз(а) в 5 сообщениях
Регистрация: 04.03.2008
По умолчанию 04.01.2010, 20:35

http://www.mikroe.com

Одни и те же ребята там делают и распространяют софт (trial - ограничение размера скомпилированного кода) на самые разные контроллеры.
Самое ценное в этих программах - help, где нарисовано под какие именно схемы приведены примеры.
А то, что их программы несколько с ошибками - это другой вопрос - в простых примерах это не очень проявляется.
Самые крутые контроллеры - это те, которые работают, а не те - которые дешевые. Есть "ну очень крутые и дешевые"
(см в Google: "parallax microcontroller") - сам черт не разберет, как их программировать. Есть "дешевые" контроллеры Atmel
(ядро 8051, AVR, ARM), но надо помнить - те которые у них дешевые - это весьма слабые или упрощенные модели,
а те, которые "крутые", - вовсе не дешевые. Прежде всего рекомендуется возможность внутрисхемного программирования контроллера,
через COM порт очень неплохо. Здесь тоже есть проблема - про некоторые контроллеры пишут в документации, что они так программируются,
но правда ли это и где достать программу для загрузки - неизвестно. В любом случае надо помнить, что быстродействие контроллера
часто в 1000-10000 раз меньше, чем у пентиумов (уже не говоря о памяти), в то время как цена не такая уж и маленькая.
И последнее. Дорогой друг, если тебе кто-то скажет, что контроллер лучше, чем ПК, и типа "контроллеры программируются на ассемблере",
то сразу ставь такого провокатора к стенке.

Ответить с цитированием
  (#3 (permalink)) Старый
Smaper Smaper вне форума
Новичок
 
Сообщений: 7
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 04.01.2010
По умолчанию 05.01.2010, 18:56

А сколько стоят контроллеры (от самых дешевых до дорогих) ? Я даже не могу представить себе сколько это "дорого"
Ответить с цитированием
  (#4 (permalink)) Старый
deckard deckard вне форума
Member
 
Сообщений: 79
Сказал(а) спасибо: 0
Поблагодарили 5 раз(а) в 5 сообщениях
Регистрация: 04.03.2008
По умолчанию 06.01.2010, 16:33

http://www.chipdip.ru/catalog/1738.aspx

Может показаться странным, почему микроконтроллер стоит дороже, чем готовая клавиатура в магазине
или часы (или говорящая игрушка). Местный бизнес. На рынке - дешевле. (иногда - раз в 10). "Самые дешевые" в таблице -
это те, которые никому даром не нужны из-за слабых возможностей.
Ответить с цитированием
  (#5 (permalink)) Старый
Smaper Smaper вне форума
Новичок
 
Сообщений: 7
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 04.01.2010
По умолчанию 06.01.2010, 19:18

А как различать что программировать с помощью (или как это правильно назвать) PIC или Atmel? вот например "ATmega" или "C8051F410-GQR LQFP32" через что с ними работают?
Ответить с цитированием
Ads.
  (#6 (permalink)) Старый
deckard deckard вне форума
Member
 
Сообщений: 79
Сказал(а) спасибо: 0
Поблагодарили 5 раз(а) в 5 сообщениях
Регистрация: 04.03.2008
По умолчанию 06.01.2010, 22:56

http://forum.roboclub.ru/IPBoard/index.php

См также в Чип и Дип переключатель по семействам.
Сейчас в СНГ (Yo! That means С Новым Годом !) популярны 3 основные группы:

8051/52, которые удалось содрать еще в СССР (и которые кстати стоят в клавиатурах ПК в "бескорпусном" варианте).

AVR, ATMega - развитие той же темы фирмой Atmel. Примерно та же аппаратура, но принципиально иная система команд,
т к со временем в 51 семействе выявились крупные теоретические глюки. AVR быстрее 51 примерно в 12 раз, но опять же
чисто теоретически, т к программы не эквивалентны. См

http://atmel.ru
http://atmel.com

Наконец, PIC (MicroChip) - "очень дешевые", но по сути ограниченные контроллеры. Нормальные люди используют
их в детских игрушках (см роботы Lego Mindstorm) и в качестве хитрых перекодировщиков сигналов, но их вычислительные
возможности практически нулевые.

Прогрессивные иностранные разработчики используют ARM (стоит в сотовых телефонах, USB - "флешках" и т д), но софтом
для такой технике в Сети особо не разбрасываются (да и в домашних условиях такую электронику обычно спаять трудно).

Реально нетбуки от Intel/Nvidia Chipset можно использовать в качестве "решающей системы" серьезных устройств при
подключении соответствующей периферии. Также фанаты используют старые "наладонные" компьютеры, т к
у них есть IRDA, что позволяет относительно легко и безопасно (в смысле - компьютер не сгорит) управлять устройствами.

Так что лучше скажите, чем заняться собираетесь (Ёлочная гирлянда ? Тоже полезная штука).







Ответить с цитированием
  (#7 (permalink)) Старый
Smaper Smaper вне форума
Новичок
 
Сообщений: 7
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 04.01.2010
По умолчанию 07.01.2010, 16:16

Кстати про ёлочную гирлянду......она у меня недавно сгорела.....руки не доходят починить))) А если серьезно, то у меня было много идей для чего мне это нужно........от калькуляторов, роботов всяких до USB-Copier'а (такая идея недавно пришла - бывает нужно у кого-то что-то скопировать с чье-то флешки на свою, а компа под рукой нет..... Вот ты засовываешь обе флешки в разъемы этого аппарата и с помощью команд копируешь) и так далее. Может это и чушь(я не спорю) но мне очень интересно
Ответить с цитированием
  (#8 (permalink)) Старый
AfIS AfIS вне форума
Member
 
Сообщений: 384
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 08.02.2005
По умолчанию 09.01.2010, 08:36

У меня хоть и очень небольшой опыт, но посоветовал бы Atmel`овские МК использовать. Таже проблема выбора стояла - с чего начать? Решающим для меня стала модель памяти. У Atmel она плоская, а у PIC (может не у всех, я не углублялся) - страничная. Сями не пользуюсь. ИМХО ассемблер не сложен, а всего лиш муторен. С этим можно жить :-) . А в асме ещё и за страницами следить! Нафиг надо, когда есть Atmel AVR.
Сейчас есть модели ATmega, ATtiny. Они имеют возможность внутрисхемного программирования. В самом простом случае программатор - 4 провода к LPT порту. Проверено.
Куча программ готовых. От мигающих светодиодов до USB устройств (с ПРОГРАММНОЙ! реализацией USB протокола) и VGA графики. Куча софта - проргамматоров, сред разработки.
Ответить с цитированием
  (#9 (permalink)) Старый
Smaper Smaper вне форума
Новичок
 
Сообщений: 7
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 04.01.2010
По умолчанию 09.01.2010, 18:37

спасибо)) теперь хоть знаю с чего начать
Ответить с цитированием
  (#10 (permalink)) Старый
al-s al-s вне форума
Новичок
 
Сообщений: 1
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 12.05.2010
По умолчанию 12.05.2010, 12:51

Привет Smaper! Недавно начал изучать программирование МК AVR по книгам:
1. Мортон Д. Микроконтроллеры AVR. Вводный курс - классные примеры для повторения и изучения МК AVR.
2. Белов. МК AVR в радиолюбительской практике - описание МК ATiny2313.
В общем книг по этой тематике много, выбирай любую и вперед!
Использую программу AVR Tools 4.18 и для симуляции Proteus 7.5.
Успехов!
Ответить с цитированием
  (#11 (permalink)) Старый
Smaper Smaper вне форума
Новичок
 
Сообщений: 7
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 04.01.2010
По умолчанию 19.05.2010, 23:05

Большое спасибо) я как раз искал подходящую литературу=)
Ответить с цитированием
Ads
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Драйвер - Контроллеры шины USB 2108ig Любые вопросы от новичков 2 13.03.2012 10:09
Продам HDD и контроллеры svr5 Продам 0 04.03.2010 17:00
SCSI и RAID контроллеры. Shcherbak Драйвера 0 31.12.2009 01:41
Не определяются системой usb контроллеры. ad247 Техническая поддержка 6 12.06.2008 04:19
Чем отличаются Raid контроллеры? bubuka Любые вопросы от новичков 5 30.05.2008 21:54
Как научиться программировать на С++ imported_Maka Вопросы начинающих программистов 20 25.09.2006 06:28
Как начать программировать Komari3K Мысли вслух 34 02.08.2006 13:10
Научу программировать. kiradil Офтопик 85 04.04.2006 15:39
На чем лучше программировать c++ С/С++ 17 15.02.2006 14:24
Как программировать на OGG mixell Visual C++ 2 13.11.2004 03:00
VB и PIC контроллеры Anonymous Visual Basic 1 18.11.2003 21:02
Программируемые контроллеры Anonymous Железо. Написание драйверов 4 22.11.2002 16:01



Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Нardforum.ru - компьютерный форум и программирование, форум программистов