Kofey Nik 0 6 июля, 2005 Опубликовано 6 июля, 2005 · Жалоба Программировать на асме х51 я немного умею. Но чем дальше, тем больше хочется применить язык более автоматизированный, чтобы не следить за содержимым регистров, стека и т.д., а заняться собственно полезным алгоритмом. Но программирование на языке высокого уровня имеет свои особенности, включая начальную инициализацию, описание переменных, а с прототипами специфических для микроконтроллеров функций я вообще не знаком, и где с ними познакомиться на русском я не нашел. Учебников языка нет не в инете (особенно на русском), ни в библиотеке. Есть только в великом множестве ПК-шное программирование, да и то без описания обращений, к примеру, к портам или др. адресам вв/выв. , а только к STDin/STDout. Может, кто сможет просветить меня в этих вопросах? И какие среды С/С++ , желательно IDE-шные порекомендуете и где они есть хотя бы в демо-версиях? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
avv 0 6 июля, 2005 Опубликовано 6 июля, 2005 · Жалоба IAR выпускает IDE для многих семейств контроллеров, так что может повезет. А вообще, для каждого семейства производитель чего-нибудь если не выпускает, то хотя бы рекомендует. Лучше уточните, какое семейство хотите на высоком уровне программить, тогда порекомендуют много хорошего (я так думаю). А на русском языке найти в нете описания С для микроконтроллеров, по-моему, сложнее, чем подтянуть навыки чтения по-английски... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
IgorKossak 0 6 июля, 2005 Опубликовано 6 июля, 2005 · Жалоба Посетите на данном форуме раздел Микроконтроллеры. А что касается обучалок, примеров и документации, то у большинства производителей с этим всё нормально, желательно хоть немного знать английский. Для начала можно порекомендовать IAR как производителя, поддерживающего наиболее широкую гамму МК. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Krom 0 7 июля, 2005 Опубликовано 7 июля, 2005 · Жалоба Для семейства 51х одной из лучших сред разработки и отладки программного обеспечения является Keil (это не только мое мнение). Язык программирования С, ASM. В наличии IDE, отличный симулятор. Если имеется необходимость внутрисхемной отладки - совместим с фитоновским внутрисхемным отладчиком PICE-51 (у них сейчас есть более новый проект, но его я не пользовал, по отзывам - не хуже). Генерит весьма компактный код, при желании нижний уровень пишется на ассемблере, а верхний - на С. С документацией на русском сложнее, в основном на английском. В инсталляцию Keil входит весма неплохой комлект документации - описания С, ассемблера и так далее. Сам на Keil работаю больше трех лет, сделано с десяток неслабых проектов (в основном кассовые аппараты) - никаких таких особых глюков не замечено. Рекомендую. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Kofey Nik 0 7 июля, 2005 Опубликовано 7 июля, 2005 · Жалоба А на русском языке найти в нете описания С для микроконтроллеров, по-моему, сложнее, чем подтянуть навыки чтения по-английски... Этто я уже понял. Чтож придется подтягивать, если учить меня нито не хочет на русском :(. :). Благо в вузе с этим был в числе выдающихся студентов (не подумайте, что среди умных :) ). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
IgorKossak 0 9 июля, 2005 Опубликовано 9 июля, 2005 · Жалоба Кстати, IAR выпустил новую версию Embedded Workbench для 51х. Возможности впечатляют! v7.10a значительно улучшена по сравнению с v6.11a как в плане компиляции и сборки так и в IDE и в отладке. Пробное беглое сравние с Keil не выявило существенных преимуществ последнего, ни по скорости полученного кода, ни по размеру. Но пока продукт новый тестирование продолжается. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться