Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Языки высокого уровня для микроконтроллеров
Форум разработчиков электроники ELECTRONIX.ru > Цифровая обработка сигналов - ЦОС (DSP) > Алгоритмы ЦОС (DSP)
Kofey Nik
Программировать на асме х51 я немного умею. Но чем дальше, тем больше хочется применить язык более автоматизированный, чтобы не следить за содержимым регистров, стека и т.д., а заняться собственно полезным алгоритмом. Но программирование на языке высокого уровня имеет свои особенности, включая начальную инициализацию, описание переменных, а с прототипами специфических для микроконтроллеров функций я вообще не знаком, и где с ними познакомиться на русском я не нашел. Учебников языка нет не в инете (особенно на русском), ни в библиотеке. Есть только в великом множестве ПК-шное программирование, да и то без описания обращений, к примеру, к портам или др. адресам вв/выв. , а только к STDin/STDout. Может, кто сможет просветить меня в этих вопросах? И какие среды С/С++ , желательно IDE-шные порекомендуете и где они есть хотя бы в демо-версиях?
avv
IAR выпускает IDE для многих семейств контроллеров, так что может повезет.
А вообще, для каждого семейства производитель чего-нибудь если не выпускает, то хотя бы рекомендует. Лучше уточните, какое семейство хотите на высоком уровне программить, тогда порекомендуют много хорошего (я так думаю).
А на русском языке найти в нете описания С для микроконтроллеров, по-моему, сложнее, чем подтянуть навыки чтения по-английски...
IgorKossak
Посетите на данном форуме раздел Микроконтроллеры.
А что касается обучалок, примеров и документации, то у большинства производителей с этим всё нормально, желательно хоть немного знать английский.
Для начала можно порекомендовать IAR как производителя, поддерживающего наиболее широкую гамму МК.
Krom
Для семейства 51х одной из лучших сред разработки и отладки программного обеспечения является Keil (это не только мое мнение). Язык программирования С, ASM. В наличии IDE, отличный симулятор. Если имеется необходимость внутрисхемной отладки - совместим с фитоновским внутрисхемным отладчиком PICE-51 (у них сейчас есть более новый проект, но его я не пользовал, по отзывам - не хуже).
Генерит весьма компактный код, при желании нижний уровень пишется на ассемблере, а верхний - на С.
С документацией на русском сложнее, в основном на английском. В инсталляцию Keil входит весма неплохой комлект документации - описания С, ассемблера и так далее. Сам на Keil работаю больше трех лет, сделано с десяток неслабых проектов (в основном кассовые аппараты) - никаких таких особых глюков не замечено. Рекомендую.
Kofey Nik
А на русском языке найти в нете описания С для микроконтроллеров, по-моему, сложнее, чем подтянуть навыки чтения по-английски...

Этто я уже понял. Чтож придется подтягивать, если учить меня нито не хочет на русском sad.gif. smile.gif. Благо в вузе с этим был в числе выдающихся студентов (не подумайте, что среди умных smile.gif ).
IgorKossak
Кстати, IAR выпустил новую версию Embedded Workbench для 51х.
Возможности впечатляют!
v7.10a значительно улучшена по сравнению с v6.11a как в плане компиляции и сборки так и в IDE и в отладке.
Пробное беглое сравние с Keil не выявило существенных преимуществ последнего, ни по скорости полученного кода, ни по размеру.
Но пока продукт новый тестирование продолжается.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2024 Invision Power Services, Inc.