skyeye 0 23 апреля, 2011 Опубликовано 23 апреля, 2011 · Жалоба Добрый День! Вкратце о своём уровне - хорошо разбираюсь в программировании на C# ( библиотеки, классы, объекты, ивенты и т.д. ). Полистал книги про arduino / netduino , там тоже всё ясно как божий день. :) Но в самой электронике практически ничего не знаю, соответственно хотел спросить, может посоветуете какую книгу или видео, где-бы с примерами объяснялась работа с микроконтроллерами, их программирование, рисование для них плат и т.д. ? И какие ide вы сейчас используете для программирование микроконтроллеров? как понимаю есть такие, где вы код пишете на C-образном языке, а ide уже сам трансформирует в ASM ? В каких программах бы проектируете платы и, главное, в чем симулируете их работу, чтоб не надо было в реали паять каждый учебный проект? Заранее Спасибо! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
kovigor 5 23 апреля, 2011 Опубликовано 23 апреля, 2011 (изменено) · Жалоба Добрый День! Вкратце о своём уровне - хорошо разбираюсь в программировании на C# ( библиотеки, классы, объекты, ивенты и т.д. ). Полистал книги про arduino / netduino , там тоже всё ясно как божий день. :) Но в самой электронике практически ничего не знаю, соответственно хотел спросить, может посоветуете какую книгу или видео, где-бы с примерами объяснялась работа с микроконтроллерами, их программирование, рисование для них плат и т.д. ? И какие ide вы сейчас используете для программирование микроконтроллеров? как понимаю есть такие, где вы код пишете на C-образном языке, а ide уже сам трансформирует в ASM ? В каких программах бы проектируете платы и, главное, в чем симулируете их работу, чтоб не надо было в реали паять каждый учебный проект? Заранее Спасибо! Электроника - Хоровиц и Хилл, а также "Практическая электроника" Джонса. И еще масса других книг. Все зависит от того, что вам нужно. Огромное хранилище книг вот здесь (внимательно просмотрите все страницы МРБ, особое внимание обратите на книги Айсберга и Хайкина): http://platov.dyndns-home.com/books/mrb/mrb_0000.htm IDE разные МК в большинстве своем разные. Если вам для AVR, то начните с CODEVISION. Если для ARM или 8051, то советую начинать с Keil. Любители пользуются для разводки плат теми же SPLAN или EAGLE. Для начала симуляция вам не потребуется, как и сами платы. Просто купите макетку, МК, спаяйте проводками и осваивайте. Или купите ДевКит - это уже готовая плата с требуемым вам МК и периферией. Например: www.starterkit.ru Если хочется симулировать, а не паять (только зачем вам это ?), то тут многие используют Proteus. Масса книг собственно по МК вот здесь: http://lord-n.narod.ru/walla.html Удачи Изменено 23 апреля, 2011 пользователем kovigor Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
DpInRock 0 23 апреля, 2011 Опубликовано 23 апреля, 2011 · Жалоба как понимаю есть такие, где вы код пишете на C-образном языке, а ide уже сам трансформирует в ASM и там тоже всё ясно как божий день -- Первая фраза говорит о том, что вы не представляете даже приблизительно как работает компьютер. НУ, а вторая говорит о степени вашего заблуждения в этом вопросе. Рекомендую любые книжки "Григорьев Вячеслав Леонидович". В гугле их есть. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Ruslan1 17 24 апреля, 2011 Опубликовано 24 апреля, 2011 · Жалоба Ну и когда захотите попрактиковаться, то на первом этапе можно вообще обойтись пез деталей и паяльника- установите Proteus. Это программа, которая позволяет нарисовать принципиальную схему и просимулировать ее работу, также поддерживается симулирование многих микроконтроллеров, то есть можно и программу просимулировать вместе с электроникой, и все это на экране компьютера. В комплекте с программой поставляется море примеров, от лампочки с выключателем до иерархических проектов с микроконтроллерами. Собственно, протеус позволяет произвести сквозное проектирование, от идеи и симуляции до разработки печатной платы, но для начала хватит и симуляции. По-моему, самое то если хочется много всего поглядеть, но пока не выбрали что интересует больше всего. Ну а потом выберете направление- начнете тратить деньги на железяки и прочее. :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AlexandrY 3 24 апреля, 2011 Опубликовано 24 апреля, 2011 · Жалоба Ну и когда захотите попрактиковаться, то на первом этапе можно вообще обойтись пез деталей и паяльника- установите Proteus. Ну понятно, каждый о своих проблемах... Но человек просит помочь в ЕГО проблеме! Включаем логику и думаем. Протеус придуман для электронщиков ничего не понимающих в программировании, и пытается донести программирование языком электронщиков. Но это начальный уровень программирования, примитивнейший. Человек же явно уже умеет мыслить сложными категориями программирования, и привык работать со слоями абстрагированными от железа. (ну я так предполагаю ;) ) Смешная реплика про asm могла возникнуть из-за того что С# не генерирует asm. У arduino тоже весьма мутные либы, возможно где-то там интерпретатор стоит. Наш специалист для прикола пробовал и был поражен медлительностью тех либ. Чтобы все знания C# не пошли лесом и их можно было бы продуктивно использовать с микроконтроллерами, нужно ИМХО взять плату с портированным .NET Micro Framework. Симулятор тогда получаем автоматом вместе с оболочкой. А чтобы подковаться в микроэлектронике надо чтобы плата была обеспечена достаточным объемом информации о принципах работы ядра и внешней пнриферии. В качестве литературы Хоровиц отдыхает, здесь нужна литература по embedded электронике. Советовал бы "Embedded Systems Architecture" by Tammy Noergaard. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Ruslan1 17 24 апреля, 2011 Опубликовано 24 апреля, 2011 · Жалоба Ну понятно, каждый о своих проблемах... Но человек просит помочь в ЕГО проблеме! Эт точно, что болит-про то и говорю :). Я сейчас нарвался на контору, которая давно и успешно применяет протеус именно для платопроизводства, купили себе и юзают официально, все дешевле пи-кадов. Вот и смотрю что это за фигура, пока кроме выгодной цены ничего выдающегося не вижу, если конечно симуляцию отбросить (которая отдельных денег стоит). Человек же явно уже умеет мыслить сложными категориями программирования, и привык работать со слоями абстрагированными от железа. (ну я так предполагаю ;) ) Ну, я по умолчанию предположил что придется ему на низкокалорийный стандартный Си переползать или С++ и быть поближе к железу, отсюда и совет :) Я действительно просто кроме как от железа думать не умею, но ведь пишут же где-то и на джавах-шарпах всяких, и оно даже работает.... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
skyeye 0 27 апреля, 2011 Опубликовано 27 апреля, 2011 · Жалоба Ребята, большое спасибо за советы! Вот уже первое достижение! :) Паял пол дня, понял зачем нужен Proteus - сейчас устанавливаю. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Ruslan1 17 27 апреля, 2011 Опубликовано 27 апреля, 2011 · Жалоба Ребята, большое спасибо за советы! Вот уже первое достижение! :) Паял пол дня, понял зачем нужен Proteus - сейчас устанавливаю. Поздравляю! :) Нифига себе скорость, значит четыре дня назад он спрашивает чего бы почитать, а седня уже чего-то светится и показывает! :) Ну тогда если теми же темпами через пару недель запуск своего спутника, а в следующем квартале- до Марса доедете :) А что за железо и что за софт, если не секрет? Ясно только что что-то USB-шное, от него и питаетесь. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Xecutor 0 27 апреля, 2011 Опубликовано 27 апреля, 2011 · Жалоба Думаю там ардуино ;-) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Elex_MD 0 27 апреля, 2011 Опубликовано 27 апреля, 2011 · Жалоба Я начинал с сайта chipenable.ru толково и по делу там всё написано. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
skyeye 0 28 апреля, 2011 Опубликовано 28 апреля, 2011 (изменено) · Жалоба Поздравляю! :) Нифига себе скорость, значит четыре дня назад он спрашивает чего бы почитать, а седня уже чего-то светится и показывает! :) Ну тогда если теми же темпами через пару недель запуск своего спутника, а в следующем квартале- до Марса доедете :) А что за железо и что за софт, если не секрет? Ясно только что что-то USB-шное, от него и питаетесь. Да, именно ардуино. :) довольно хорошая штука для самых-самых начинающих. :) В то же время ресурсы у него очень маленькие, ни тебе нормальных классов, ни объектов... если очень постараться, тетрис или каких-то инвейдеров можно написать, но всё равно как-то через не то место. Поиграю пару дней с протеусом, чтоб уж каждую схему не паять по пол дня, а там буду думать о .NET micro фреймворке. До спутников может еще рановато, а вот моб. телефон с функциями записи разговоров и определению места нахождения по cid/lac, через месяц-другой спаять есть в планах. :) Изменено 28 апреля, 2011 пользователем skyeye Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться