![]() |
Модераторы: PILOT, ManiaK, Mazzi |
![]() ![]() ![]() |
|
Gregorian |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 192 Регистрация: 18.12.2006 Репутация: нет Всего: 2 |
Здравствуйте, уважаемы PILOT, MANIAK и другие знатоки МК!
Я в МК ничего не понимаю! Но очень хочу разобраться что к чему, может даже заняться ими, для развития кругозора. По этому поводу у меня назрела куча вопросов: 1. Какие научные познания нужны для овладения МК? 2. Для чего нужны МК, что с ними делают и каковы их возможности? 3. Какие бывают МК? 4. С помощью чего и на каких языках их программируют? Я понимаю, что расписать эти вопросы полностью нереально, но хотя бы в двух словах скажите. Или наставьте на верный путь, т.е. на популярные сайты по САБЖу, так сказать "для чайников". Я искал книги в магазине, но единственно что было - это процы AMD и Intel. ![]() --------------------
Вступил на путь доморощенного жабиста дилетанта! |
|||
|
||||
PILOT |
|
|||
![]() производство ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 2724 Регистрация: 4.4.2002 Где: москва Репутация: 20 Всего: 54 |
1) Чтобы научиться делать что-то хорошее, нужно:
а) иметь очень хорошие знания в цифровой электронике и может чуть меньше владеть аналоговой (хотя это тоже очень важно) б) иметь опыт программирования, желательно на С (люди пишущие на АСМ такие вопросы не задают ![]() в) иметь математический склад ума и владеть математикой на очень хорошем уровне, знать большое количство приемов (дискретная математика) и алгоритмов, булевая алгебра почти в совершенстве. г) знать технический английский на очень хорошем уровне, любить формат PDF д) уметь работать с электронными САПР (схемы + топология) е) уметь паять (и самое главное для начала - выпаивать) ж) иметь время 2) процессор - вычислительный кристалл (микросхема), который может иметь в своем составе АЛУ, Механизмы взаимодействия с памятью, ядро, которое выполняет текущую команду, следит за загрузкой следующей, и еще ограниченное число дополнительных модулей, как правило для ускорения работы (КЭШ, Предсказатели, Сопроцессоры и т.п.) Процессор общается с внешним миром по шине адрес-данные, и как правило больше никак. По сути процессор лишь командует и считает. контроллер - отличается от процессора тем, что имеет очень много дополнительной периферии уже на борту. Обладает значительно меньшими вычислительными возможностями, но при этом его одного зачастую хватает для решения несложных задач. При этом на плате дополнительно ставится минимум дополнительных компонентов, т.к. в контроллере уже может быть ОЗУ, Память программ, куча интерфейсов и т.п. Вообще контроллер, это значит контролировать, и это именно так, контроллеры "заточены" под решение конкретной задачи, они имею столько выводов (тип корпуса) чтобы только покрыть условие задачи. Выбор контроллера - задача разработчика. Чем дороже, тем функциональней и тем менее нужно напрягаться для того чтобы разработать конечное устройство. Но напрягаешься только один раз а продаешь сотни тысяч, миллионы раз, т.е. игра стоит свеч, а порой и ректальных. 3) разные ![]() 4) так же как и ПК пишешь текст программы на поддерживаемом компилятором языке, затем компилируешь, затем специальным программатором загружаешь исполняемый файл в память программ МК. Все. -------------------- тут могла быть Ваша реклама... |
|||
|
||||
Gregorian |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 192 Регистрация: 18.12.2006 Репутация: нет Всего: 2 |
Итить! Шоб меня! Если вы всё это знаете и умеете, то мой низкий поклон. Такому человеку грех не поставить плюс. ![]() --------------------
Вступил на путь доморощенного жабиста дилетанта! |
|||
|
||||
Firebird |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 139 Регистрация: 30.3.2007 Репутация: нет Всего: нет |
Добрый день!
Как-то начинал изучение МК. Выбрал МК фирмы MicroChip (очень мощная поддержка производителя информацией и документацией), для начала стал изучать PIC16F84A, он недорогой, к тому же для него есть хорошее руководство в инете автор Корабельников Евгений. Руководство находится на сайте www.ikarab.narod.ru Для изучении этой темы (МК) очень нужно знать электронику и схемотехнику, а также программирование, но это я считая второстепенно, т.к. программирование МК не слишком трудно освоить. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Микроконтроллеры (MCU) и микропроцессоры (MPU)" | |
|
На данный раздел помимо Правил форума распространяются текже следующие правила:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, PILOT, ManiaK, UniBomb, Mazzi. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Микроконтроллеры (MCU) и микропроцессоры (MPU) | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |