Перейти к содержанию

Быстрый Старт


Рекомендуемые сообщения

Здравствуйте, уважаемые форумчане.

Очень хочу научиться программировать МК, но все мои попытки заканчивались не удачно. Нашел в И-нете курс forum.cxem.net и др., прочитал, нашел и почитал рекомендованные книги, но в результате дальше, чем "включение лампочки по таймеру" дело не сдвинулось. Проблема, как мне кажется, заключается в том, что информации либо слишком много, либо она трудна для понимания сразу. Все книги начинаются примерно одинаково: "Программирование МК это просто", перворачиваем страниу и видим кучу информации, которая сразу вовсе не нужна, а если книга по практическому применению МК, то на второй странице решается задача зажигиния лампочки, а на третьей задача, которую без серьезной подготовки уже не решить.

Для того, чтобы мне и другим новичкам было легко и интересно начать обучение программированию МК (начинать всегда интереснее с простых практических задач, а дальше углубленно изучать спец литературу) нужно чтобы всего один специалист в этом деле,

за один вечер (уверен больше времени не нужно) написал вводную инструкцию по работе с МК.

Содержать данная инструкция должна, примерно, следующее:

1. Сбор железа и софта - не нужно рассказывать о том, существуют десятки МК разных производителей, с разными хар-ками и др., что существуют десятки компиляторов, редакторов и т.д., просто напишите - берем такой-то МК (например AVR ATMega16), такие резисторы и конденсаторы, такой-то компилятор и редактор.

2. Изготовление программатора. Не пишите о том, что существуют различные программаторы, интерфейсы и т.д. Дайте простую схему "5 проводов" для LPT порта - (на домашних ПК он встречается чаще, чем СОМ), покажите на простой схеме куда подключить питание к МК.

3. Первая программа. Напишите куда подключить светодиод с резистором и как написать простую программу мигания, как прошить МК.

4. Вторая программа. Напишите как зажечь светодиод нажатием кнопки (лишь с указанием, что кнопка подключена к входу или выходу).

5. Третья программа. Работа с таймером и внешним прерыванием, например тойже кнопкой.

6. Передача данных между МК. Например, к одному МК подключена лампочка, к другому - кнопка, нажали кнопку - лампочка на соседнем МК загорелась.

Если считаете нужным добавить что-то еще - буду рад. Как я уже написал не нужно писать много о возможностях МК, вариантах его использования, подключения и т.д., напишите один вариант, как Вы считаете лучше. Остальные варианты каждый попробует сам если будет

нужно и книги с описаниями регистров и структуры МК прочитет когда понадобится. Думаю, что подобная инструкция избавит новичков от трудностей, а форум от лишних вопросов.

Спасибо.

PS Если подобная тема уже есть дайте ссылку. Если решите помочь пишите здесь.

Ссылка на комментарий
Поделиться на другие сайты

Реклама: ООО ТД Промэлектроника, ИНН: 6659197470, Тел: 8 (800) 1000-321

20% скидка на весь каталог электронных компонентов в ТМ Электроникс!

Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!

Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!

Перейти на страницу акции

Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849

читай книжки. Там все написано... абсолютно все, надо только немного напрячь мозги... а как же без этого? Или думаешь что если повторишь некоторые действия 1 в 1 и сразу научишься программировать ... так не бывает! В лучшем случае таким образом научишься копировать ...

Знаешь как поступают в случае достаточно сложного материала? Просто прочитай все сначала до конца, пытаясь понять и разобраться а не механически читая. Потом еще раз... на второе третье чтение становится уже гораздо понятней, при условии конечно что ты стараешься что-либо понять почему так а не иначе.

Учение - изучение правил. Опыт - изучение исключений.

Ссылка на комментарий
Поделиться на другие сайты

Hongfa для различных применений в Компэл. Большой выбор в наличии!

Компания HONGFA - это не только крупнейший в мире производитель электромеханических реле, но также производитель конденсаторов, вакуумных прерывателей, трансформаторов и низковольтного коммутационного оборудования. На складе КОМПЭЛ регулярно поддерживаются около 100 самых популярных позиций электромеханических реле. Реле Hongfa могут заместить многие изделия производства недоступных брендов. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

Тренды и лучшие решения для разработки зарядных станций в России

К 2029 году в России прогнозируется увеличение числа зарядных станций до 40 000. При этом отечественный рынок электротранспорта имеет климатические, потребительские и географические особенности. Для успешной разработки и построения инфраструктуры станций заряда в России идеальным вариантом является использование решений и электронных компонентов китайских производителей – лидеров индустрии электротранспорта и возобновляемой энергетики, которые уже представлены в КОМПЭЛ. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

Так как в первом посте упоминался atmega16, то вот книжки для avr.

1. Мортон Д. Микроконтроллеры AVR. Вводный курс.2006

Не читал, но при беглом просмотре кажется подходящей под требования. Все примеры на ассемблере.

2. Белов. Создаём устройства на микроконтроллерах.2007

Тоже не читал, но беглый просмотр как-то менее впечетляет, чем книга Мортона. Примеры на ассемблере и на си (code vision).

3. Евстифеев. Микроконтроллеры AVR семейства Mega.2007

Просто перевод кучи описаний контроллеров. Рекомендую найти.

4. Шпак Ю.А. Программирование на языке С для AVR и PIC

В книжке нет ничего особенного. Просто когда начнешь программировать для мк на си, то стоит посмотреть на WinAVR (бесплатный компилятор gcc).

Ссылка на комментарий
Поделиться на другие сайты

Секреты депассивации литиевых батареек FANSO EVE Energy

Самыми лучшими параметрами по энергоемкости, сроку хранения, температурному диапазону и номинальному напряжению обладают батарейки литий-тионилхлоридной электрохимической системы. Но при длительном хранении происходит процесс пассивации. Разберем в чем плюсы и минусы, как можно ее избежать или уменьшить последствия и как проводить депассивацию батареек на примере продукции и рекомендаций компании FANSO EVE Energy. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

Отличный самоучитель по програмированию PIC16F84A - http://www.ikarab.narod.ru/Kea_20.html

Правда бесплатно доступны только первые 17 разделов, но на первых порах этого ВПОЛНЕ достаточно. В них дана архитектура м/контроллера,

ПОДРОБНО описываются регистры специального назначения и даны примеры написания программ с ПОДРОБНЫМИ коментариями описания их работы. Освоив их, Вы сможете уже сами писать программы, создавать HEX файлы и зашивать их в PIC.

Сам недавно закончил читать самоучитель, теперь вот работаю над своей первой программой. Оказывается, програмирование МК это действительно просто! )

С уважением, Дмитрий

Ссылка на комментарий
Поделиться на другие сайты

.......... Оказывается, програмирование МК это действительно просто! )

Я бы на Вашем месте не был столь уверен в сказанном... То, что Вы научились делать не составляет и тысячной доли процента от умения программировать. Но вы на верном пути...

戦う前に相手のベルトの色に注目

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы публикуете как гость. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...