| Форум РадиоКот https://radiokot.ru/forum/ |
|
| Что читать то? https://radiokot.ru/forum/viewtopic.php?f=17&t=19461 |
Страница 1 из 3 |
| Автор: | Arlleex [ Вс сен 13, 2009 21:52:56 ] |
| Заголовок сообщения: | Что читать то? |
что мне читать? по МК. как то создавал тему, но там было больше флуда, чем полезной инфы. Просьба давать книги, а не сайты познавательные. терпеть не могу. СНачала я хотел бы узнать как устроен МК (четко, понятно и расширенно (а это значит, что архитектуре посвящена целая книга)) Потом хотел бы узнать, как вообще работать с МК. Но походу нашел уже. Книга Белова. Больше всего меня сейчас интересует книга по внутреннему устройству МК (прерывания - что это такое... регистр статуса - что это такое... зачем нужны подтягивающие резисторы... и т.д.) ну вы меня поняли. С чего вы начинали, программеры? |
|
| Автор: | GRAF [ Вс сен 13, 2009 22:05:18 ] |
| Заголовок сообщения: | |
Цитата: Больше всего меня сейчас интересует книга по внутреннему устройству МК (прерывания - что это такое... регистр статуса - что это такое Для этого даташиты существуют. А общее устройство можно найти в любой книге по программированию микроконтроллеров. UPD Даже в обучалке у нас есть. Цитата: ... зачем нужны подтягивающие резисторы...
Пусть есть кнопка, один из выводов порта настроен на ввод. Резистор одним концом сажаем на этот вывод, вторым на +U\gnd. Кнопка замыкает этот вывод на gnd\+U. Короче, когда устройство, подключенное к порту не выдает сигнал лог. 0 (например когда кнопка замыкает на +U), тогда и ставится подтягивающий резистор. |
|
| Автор: | Arlleex [ Вс сен 13, 2009 22:08:35 ] |
| Заголовок сообщения: | |
мне не надо объяснять. мне надо это прочитать где то... в каком то учебном пособии. потому что когда я, блин захожу в любой учебник, там сразу, мля, пишут, прерывания, глобальные прерывания, таймеры счетчики, а для меня эти названия темный лес. Все книги тупые. Они муня достали уже... Что, может есть супермега хорошая книга? |
|
| Автор: | GRAF [ Вс сен 13, 2009 22:10:55 ] |
| Заголовок сообщения: | |
Цитата: Все книги тупые. Они муня достали уже... Что, может есть супермега хорошая книга? Surprised Surprised Surprised
Не книги тупые, а ваших знаний недостаточно для понимания смысловых выделений, собранных в этой книге. Супер-мега не бывает, всё приходится собирать по крупицам, так жить интереснее. |
|
| Автор: | neonix [ Вс сен 13, 2009 22:11:40 ] |
| Заголовок сообщения: | |
Начни с книги Юрия Ревича - "Практическое программирование микроконтроллеров Atmel AVR на языке ассемблера" Весьма неплохая книга, читал с удовольствием подача материала хорошая. А если тебя интересует Си то смотри книгу "Программирование на языке С для AVR и PIC микроконтроллеров (Ю.А. Шпак, 2006)". Расписанно средне, архитектура более меннее нормально, а само программирование на Си неочень, но других книг по си всеравно нету |
|
| Автор: | GRAF [ Вс сен 13, 2009 22:14:25 ] |
| Заголовок сообщения: | |
neonix, читал шпаковскую книгу, действительно, си там для разбирающихся программистов. |
|
| Автор: | neonix [ Вс сен 13, 2009 22:20:56 ] |
| Заголовок сообщения: | |
Ды и что сложного в прерываниях ? Во ты сидиш щас пишеш на форуме, вдруг тебе резко звонят ты берешь трубку это и есть прерывание основного твоего занятия (т.е сидения за компьютером). Также и в МК , у тебя допустим выполняется программа она мигает светодиодом, а прерывание у тебя допустим отключит светодиод и переведет порт в режим входа. Ты задаешь само прерывание например по приходу импульса на один из входов. Все теперь запускаем. Основная программа работает и мигает светодиодом, ты тыкнул кнопку основная программа прервалась, а прерывание отработало и ты вернулся в цикл основной программы но теперь светодиод мигать не будет ибо порт теперь в режиме входа. |
|
| Автор: | Шурики [ Вс сен 13, 2009 23:34:04 ] |
| Заголовок сообщения: | |
GRAF писал(а): Цитата: Все книги тупые. Они муня достали уже... Что, может есть супермега хорошая книга? Surprised Surprised Surprised Не книги тупые, а ваших знаний недостаточно для понимания смысловых выделений, собранных в этой книге. Супер-мега не бывает, всё приходится собирать по крупицам, так жить интереснее. GRAF абсолютно прав. Нужна начальная информация. Книги написаны, конечно, для начинающих. Но такие книги обучают не методом сильного углубления в аппаратные детали, а повторением одного и того же в разных комбинациях, в разных примерах программ. Получается, как говорится, что вроде бы понятно, но не совсем. Чтобы понять, как это все работает на уровне "рассыпухи" и программа с "железом" взаимодействует, можно предварительно почитать книгу "Б.В. Шевкопляс. Микропроцессорные структуры. Инженерные решения. Москва, Радио и Связь, 1990." Здесь подробно описана структура типичных микропроцессорных систем (сейчас это все внутри микроконтроллера и в его обвязке), объясняется что такое архитектура и шины, таймеры, прерывания, прямой доступ к памяти, адресный дешифратор, как работают порты ввода-вывода и пр. Но при прочтении этой книги желательно знать, хотя бы, двоичную арифметику и цифровую электронику (Книга была Иванова - Введение в цифровую технику), уметь читать "времянки". В принципе, уже давно, появилось сильное разделение и расслоение специальности, которые были "все в одном". Раньше инженер, обслуживающий ЭВМ, чинил аппаратную и электронную части, сам писал тестовые, служебные или системные программки, паял и подключал устройства. А сейчас каждый из этих пунктов - довольно объемен и большинство не заморачивается на детали, используя просто наработки фирм для инженеров и отладочные платы с типовыми решениями. В общем, эти книги есть в Рунете бесплатно, можно предварительно почитать, а потом уже по микроконтроллерам читать. И будет многое понятно. |
|
| Автор: | therian [ Вс сен 13, 2009 23:47:44 ] |
| Заголовок сообщения: | |
Stalker46 писал(а): Что, может есть супермега хорошая книга?
Есть но для пиков и на английском да и толстенная, как раз для мя "Designing Embedded Systems with PIC Microcontrollers: Principles and Applications" вней все, и структура и ассамблер и си, с нуля до азов |
|
| Автор: | Пухич [ Пн сен 14, 2009 00:25:05 ] |
| Заголовок сообщения: | |
Ай-яй-яй, ребята, а ведь Сталкер уже интересовался литературой, темами и проч. Видимо тогда советов не послушал..... Я лично так думаю - читай уже ЧТО-НИБУДЬ. |
|
| Автор: | therian [ Пн сен 14, 2009 00:28:13 ] |
| Заголовок сообщения: | |
Да понятно почему он читать книги не может, книги в основном для курса в универе, и расчитаны что до нее были полученны знания цыфровой логики (аддеры мультиплексеры етс..) вот и не понимает термины и не представляет как оно устроенно |
|
| Автор: | Шурики [ Пн сен 14, 2009 00:36:18 ] |
| Заголовок сообщения: | |
Ну ничего без теории не сделаешь. Конкретный микроконтроллер - тема узкая по сравнению с аппаратной частью микроЭВМ. Если сначала знать что такое регистры, прерывания, таймеры и проч., можно дальше читать учебники под любую архитектуру любого процессора или микроконтроллера. Все эти понятия есть в любой МП системе, будь она системой-на-кристалле или многопроцессорной суперсистемой. |
|
| Автор: | Arlleex [ Пн сен 14, 2009 06:34:55 ] |
| Заголовок сообщения: | |
Б.В. Шевкопляс. Микропроцессорные структуры. Инженерные решения не могу что то скачать. есть ли еще какие нибудь? |
|
| Автор: | neonix [ Пн сен 14, 2009 07:09:27 ] |
| Заголовок сообщения: | |
Stalker46 Правильно Пухич говорит, читай уже хоть что-нибудь! Прочитай хотя б ту книгу, про которую я писал, что не поймешь, спросишь тут, если не замучаешь всех вопросами, то тебе все объяснят. И вообще ты на каждый даже самый простой вопрос всегда ищешь ответ на форуме, у тебя так мозги никогда работать нормально не будут, учись сам искать интересующую тебя информацию! |
|
| Автор: | kalobyte [ Пн сен 14, 2009 09:15:02 ] |
| Заголовок сообщения: | |
а зачем тебе знать устройство мк на данном этапе? твоя задача сунуть ему данные и получить результат в самом простом смсысле нажал на кнопку - горит светодиод регистры статуса тебе вообще тут не нужны порог вхождения в программирование мк начинается с освоения среды разработки, а не с кишков я написал несколько постов у себя по этому поводу и сегодня еще выложу старый пдф с подобным начинанием 95% авторов всех обучающих книг не умеют обучать, хоть и владеют материалом уметь обучать - это талант (говорят он у меня есть) я тут щас подумываю о видеообучалке проектировать платы в игле уже купил микрофон, осталось только лень задушить потом может сделаю про мк чего |
|
| Автор: | Cat_CooLeR [ Пн сен 14, 2009 12:22:19 ] |
| Заголовок сообщения: | |
Читай обучалку, там все написано для твоего понимания, когда прочитаешь обучалку, лезь дальше, что непонятно ищи. |
|
| Автор: | Arlleex [ Пн сен 14, 2009 12:28:28 ] |
| Заголовок сообщения: | |
сначала буду читать основы цифровой техники, потом перейду к более сложному - справочное пособие по цифровой электронике. |
|
| Автор: | neonix [ Пн сен 14, 2009 16:11:36 ] |
| Заголовок сообщения: | |
Stalker46 Ты ей богу странный какойто Хотя тебе даже и паять не надо сел в протеусе и сделал все. |
|
| Автор: | Redrik Shuhart [ Пн сен 14, 2009 16:57:29 ] |
| Заголовок сообщения: | |
Цитата: и сделал все... ...сгорело на практике. |
|
| Автор: | neonix [ Пн сен 14, 2009 17:13:33 ] |
| Заголовок сообщения: | |
Redrik Shuhart писал(а): Цитата: и сделал все... ...сгорело на практике. |
|
| Страница 1 из 3 | Часовой пояс: UTC + 3 часа |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|


