Страницы 1
Я думаю позаниматься байтоебством, не могу придумать чтобы мне поделать. Под виндой кодить на ассемблере вообще не интересно, вызывать сишные библиотеки макросом invoke - скукотище. Думал купить себе программируемый калькулятор, думал купить какой-то дешевый микронтроллер, но, нихера не могу найти где купить, плюс, неоправдано дорого. Я кажется нашел путь решения, взять какой-то эмулятор микронтроллера и пользоваться ним. Посоветуйте мне подобного. Я начинающий, хочу что-то типа лампочки попереключать, текст на маленький экранчик повыводить.
Редактировался Babusha (29-01-12 17:56:09)
Неактивен
Babusha
Если не останавливает пиратство, то Рroteus (он умеет моделировать и обвязку контроллера) . Если останавливает - MPLAB для PIC, VMLAB для AVR, есть онлайн сервис KEILа где можно поработать с их средой, в ней есть и свой симулятор. А вобще определиться с семейством контроллеров бы для начала и языком программирования, ибо инструменты крайне различные.
Нет, так мы целей гнусных не достигнем... / В.П. Вишневский
Неактивен
Я думаю позаниматься байтоебством, не могу придумать чтобы мне поделать. Под виндой кодить на ассемблере вообще не интересно, вызывать сишные библиотеки макросом invoke - скукотище. Думал купить себе программируемый калькулятор, думал купить какой-то дешевый микронтроллер, но, нихера не могу найти где купить, плюс, неоправдано дорого. Я кажется нашел путь решения, взять какой-то эмулятор микронтроллера и пользоваться ним. Посоветуйте мне подобного. Я начинающий, хочу что-то типа лампочки попереключать, текст на маленький экранчик повыводить.
Может Вам жениться?
С виндой ничего не получится, там запилена поддержка юникода UTF-8 (C) wr224
Неактивен
Может Вам жениться?
Спасибо за заботу, но у меня с этим проблем пока нету
TrollWINNT, спасибо большое.
А вобще определиться с семейством контроллеров бы для начала и языком программирования, ибо инструменты крайне различные.
Я выберу такой, с которым бы мне смогли помочь, если что. Из инструментов желательно чистый ассемблер.
Неактивен
Из инструментов желательно чистый ассемблер.
К серьезным контроллерам так проги сейчас не пишут ибо это мазахизм. К тому же у 32 разрядных камней набор инструкций часто не слишком хорошо документирован. И на асме вы научитесь работать с конкретным камнем. Я бы все таки посоветовал Си и ассемблерные функции только в особо критичных местах. Для начинающего наиболее просто, имхо, 8 битное семейство atmel AVR. Камни распространенные и широко применяемые до сих пор, большое количество софта на все вкусы, хорошая документация. Кроме того многие принципы справедливы и для более старших камней. Ну для любителя может еще быть немаловажным то, что они все таки паябельные
Нет, так мы целей гнусных не достигнем... / В.П. Вишневский
Неактивен
Эмулятор для ПМК? http://www.arbinada.com/pmk/node/27 . Эх, помнится... МК-52 - чудо техники, с ППЗУ, можно было сохранять программы в памяти, в более ранних ПМК программы стирались после выключения.
Сунул Грека руку в реку, рак ЕМУ ВЕЖЛИВО КЛЕШНЮ ПОДАЛ ПОЗДОРОВАЛСЯ УЧТИВО ПРО ЗДОРОВЬЕ СПРОСИЛ ПРО ЖЕНУ И ДЕТИШЕК ЗАХОДИТЕ КАК-НИБУДЬ НА ЧАЙ С ПИРОЖКАМИ В НАШУ РЕКУ УВАЖАЕМЫЙ
Неактивен
ардуино и его производные, большой выбор плат (есть плата с поддержкой ADK), ни чего не нужно паять, можно обойтись навесным или макетным монтажом, загрузка прошивки через usb , плюс кучи шилдов всех категорий и направленностей.
Редактировался straus (30-01-12 10:01:34)
В детстве я молил бога о велосипеде;
потом понял что бог работает по-другому...
я украл велосипед и стал молить бога о прощении.
Аль Пачино
Неактивен
Под виндой кодить на ассемблере вообще не интересно, вызывать сишные библиотеки макросом invoke - скукотище.
Сдаётся мне, ты немного не понимаешь, что такое ассемблер. на практике (подчеркиваю - на практике, а не в теории) программирование на асме - это программирование под процессор, а не под ОС. То, что уровня ОС, программировать на асме - изврат и мазохизм. Ну и скукотища, таки да.
микронтроллер
Производителя контроллеров стремяться повысить уровнень языков, с помощью которых можно оживлять их творения. Чистый С и подобного уровня языки уже вовсю в ходу.
Я начинающий, хочу что-то типа лампочки попереключать,
Лампочки и подвиндой можно попереключать безо всякого ассемблера. Есть такая книжка, "USB в электронике", какого-то немецкого автора, так там примеры ваще на VB (ну, c юсб-шной либой, разумеется).
текст на маленький экранчик повыводить.
Аналогично, экранчики поддерживают протокол, по которому ты будешь передавать им, что показывать. Передавать (на порт) можно и без ассемблера. Ну, я говорю о ситуации, когда ты не внутри экранчика, разумеется.
Хочешь программить на асме - изучай x86, просто потому что он под рукой, для начала. А там дальше уж разберешься.
"Фу бля, крохобор вонючий" (с) Svart Testare
Неактивен
Хочешь программить на асме - изучай x86, просто потому что он под рукой, для начала. А там дальше уж разберешься.
Так я на начальном уровне x86 знаю даже неплохо и могу ориентироваться. Хочу почувствовать себя программистом из 80х, считая каждый байт, что мне нужно делать?
Неактивен
Так я на начальном уровне x86 знаю даже неплохо и могу ориентироваться. Хочу почувствовать себя программистом из 80х, считая каждый байт, что мне нужно делать?
Если чисто в теории качать тот же протеус, выбирать из списка контроллеров какой нибудь из распространенных (чтоб с доками проблем было меньше) там же на него навешивать лампочки дисплей и.т.п. и подгружать код созданный в любой среде среде для этого контроллера. Или покупать контроллер в магазине или например на elitan.ru, учится держать паяльник, изучать основы электроники и.т.д.
кодить для них на Си и компилировать всё это при помощи gcc.
Из бесплатных конечно самая интересная среда, но меня лично make файлы нервировают . Может ему для начала прощще скачать что нибудь с ограничением на объем кода. С лампочками работать хватит а потом решит в чем дальше работать. Тем более что в winGCC помнится раньше какие то бока были с библиотеками. Помнится приходилось перетаскивать со старой версии, из atmanavr.
Нет, так мы целей гнусных не достигнем... / В.П. Вишневский
Неактивен
Babusha
По поводу асма, кстати, интересны PIC контроллеры от microchip. Под них своя среда разработки MPLAB в которой уже есть ассемблер и симулятор (правда простенький). Си подключается отдельно, но для Си я бы все таки взял другую среду разработки . Кроме того асм под них имеет очень немного команд.
Нет, так мы целей гнусных не достигнем... / В.П. Вишневский
Неактивен
Страницы 1