Модераторы: PILOT, ManiaK, Mazzi
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Микроконтроллеры??? 
:(
    Опции темы
Gregorian
Дата 20.1.2007, 23:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 192
Регистрация: 18.12.2006

Репутация: нет
Всего: 2



Здравствуйте, уважаемы PILOT, MANIAK и другие знатоки МК!
Я в МК ничего не понимаю! Но очень хочу разобраться что к чему, может даже заняться ими, для развития кругозора. По этому поводу у меня назрела куча вопросов:
1. Какие научные познания нужны для овладения МК?
2. Для чего нужны МК, что с ними делают и каковы их возможности?
3. Какие бывают МК?
4. С помощью чего и на каких языках их программируют?

Я понимаю, что расписать эти вопросы полностью нереально, но хотя бы в двух словах скажите. Или наставьте на верный путь, т.е. на популярные сайты по САБЖу, так сказать "для чайников". 
Я искал книги в магазине, но единственно что было - это процы AMD и Intel.  smile 


--------------------
Вступил на путь доморощенного жабиста дилетанта! 
PM MAIL   Вверх
PILOT
Дата 20.1.2007, 23:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


производство
****


Профиль
Группа: Модератор
Сообщений: 2724
Регистрация: 4.4.2002
Где: москва

Репутация: 20
Всего: 54



1) Чтобы научиться делать что-то хорошее, нужно:
а) иметь очень хорошие знания в цифровой электронике и может чуть меньше владеть аналоговой (хотя это тоже очень важно)
б) иметь опыт программирования, желательно на С (люди пишущие на АСМ такие вопросы не задают smile )
в) иметь математический склад ума и владеть математикой на очень хорошем уровне, знать большое количство приемов (дискретная математика) и алгоритмов, булевая алгебра почти в совершенстве.
г) знать технический английский на очень хорошем уровне, любить формат PDF
д) уметь работать с электронными САПР (схемы + топология)
е) уметь паять (и самое главное для начала - выпаивать)
ж) иметь время

2)
процессор - вычислительный кристалл (микросхема), который может иметь в своем составе АЛУ, Механизмы взаимодействия с памятью, ядро, которое выполняет текущую команду, следит за загрузкой следующей, и еще ограниченное число дополнительных модулей, как правило для ускорения работы (КЭШ, Предсказатели, Сопроцессоры и т.п.) Процессор общается с внешним миром по шине адрес-данные, и как правило больше никак. По сути процессор лишь командует и считает.

контроллер -  отличается от процессора тем, что имеет очень много дополнительной периферии уже на борту. Обладает значительно меньшими вычислительными возможностями, но при этом его одного зачастую хватает для решения несложных задач. При этом на плате дополнительно ставится минимум дополнительных компонентов, т.к. в контроллере уже может быть ОЗУ, Память программ, куча интерфейсов и т.п. Вообще контроллер, это значит контролировать, и это именно так, контроллеры "заточены" под решение конкретной задачи, они имею столько выводов (тип корпуса) чтобы только покрыть условие задачи. Выбор контроллера - задача разработчика. Чем дороже, тем функциональней и тем менее нужно напрягаться для того чтобы разработать конечное устройство. Но напрягаешься только один раз а продаешь сотни тысяч, миллионы раз, т.е. игра стоит свеч, а порой и ректальных.

3) 
разные smile

4) так же как и ПК пишешь текст программы на поддерживаемом компилятором языке, затем компилируешь, затем специальным программатором загружаешь  исполняемый файл в память программ МК. Все.


--------------------
тут могла быть Ваша реклама...
PM MAIL WWW ICQ   Вверх
Gregorian
Дата 21.1.2007, 00:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 192
Регистрация: 18.12.2006

Репутация: нет
Всего: 2



Цитата(PILOT @  20.1.2007,  23:51 Найти цитируемый пост)
а) иметь очень хорошие знания в цифровой электронике и может чуть меньше владеть аналоговой (хотя это тоже очень важно)
б) иметь опыт программирования, желательно на С (люди пишущие на АСМ такие вопросы не задают smile )
в) иметь математический склад ума и владеть математикой на очень хорошем уровне, знать большое количство приемов (дискретная математика) и алгоритмов, булевая алгебра почти в совершенстве.
г) знать технический английский на очень хорошем уровне, любить формат PDF
д) уметь работать с электронными САПР (схемы + топология)
е) уметь паять (и самое главное для начала - выпаивать)
ж) иметь время

Итить! Шоб меня! 
Если вы всё это знаете и умеете, то мой низкий поклон. Такому человеку грех не поставить плюс.  smile 


--------------------
Вступил на путь доморощенного жабиста дилетанта! 
PM MAIL   Вверх
Firebird
Дата 19.4.2007, 12:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 139
Регистрация: 30.3.2007

Репутация: нет
Всего: нет



  Добрый день!
  Как-то начинал изучение МК. Выбрал МК фирмы MicroChip (очень мощная поддержка производителя информацией и документацией), для начала стал изучать PIC16F84A, он недорогой, к тому же для него есть хорошее руководство в инете автор Корабельников Евгений. Руководство находится на сайте www.ikarab.narod.ru

   Для изучении этой темы (МК) очень нужно знать электронику и схемотехнику, а также программирование, но это я считая второстепенно, т.к. программирование МК не слишком трудно освоить.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Микроконтроллеры (MCU) и микропроцессоры (MPU)"
PILOT ManiaK
UniBomb Mazzi

На данный раздел помимо Правил форума распространяются текже следующие правила:


  • Прежде чем создать тему воспользуйтесь поиском или посмотрите в faq. Возможно на форуме уже есть ответ на ваш или близкий к вашему вопрос.
  • В заголовке темы в квадратных скобках обозначьте используемое семейство микроконтроллера: [avr],[pic],[arm].
  • При создании темы с вопросом указывайте участок кода с ошибкой, версию компилятора, схемы подключения, fuse биты и прочие данные, которые помогут найти правильный ответ. Для форматирования текста программ используйте кнопку код.
  • Новое сообщение должно иметь прямое отношение к тематике этого раздела. Для флуда, просьб выполнить задание, поиска партнёров или исполнителей существуют свои разделы.
  • Если вы заметили несовместимое с правилами сообщение, то можете уведомить об этом модератора раздела нажав кнопку Репорт у соответствующего сообщения.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, PILOT, ManiaK, UniBomb, Mazzi.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Микроконтроллеры (MCU) и микропроцессоры (MPU) | Следующая тема »


 




[ Время генерации скрипта: 0.0643 ]   [ Использовано запросов: 20 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.