реклама на сайте
подробности

 
 
> Языки высокого уровня для микроконтроллеров, В частности С и даже С++ для х51/5х
Kofey Nik
сообщение Jul 6 2005, 08:35
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 41
Регистрация: 5-07-05
Из: Нижний Новгород
Пользователь №: 6 540



Программировать на асме х51 я немного умею. Но чем дальше, тем больше хочется применить язык более автоматизированный, чтобы не следить за содержимым регистров, стека и т.д., а заняться собственно полезным алгоритмом. Но программирование на языке высокого уровня имеет свои особенности, включая начальную инициализацию, описание переменных, а с прототипами специфических для микроконтроллеров функций я вообще не знаком, и где с ними познакомиться на русском я не нашел. Учебников языка нет не в инете (особенно на русском), ни в библиотеке. Есть только в великом множестве ПК-шное программирование, да и то без описания обращений, к примеру, к портам или др. адресам вв/выв. , а только к STDin/STDout. Может, кто сможет просветить меня в этих вопросах? И какие среды С/С++ , желательно IDE-шные порекомендуете и где они есть хотя бы в демо-версиях?


--------------------
Все мы учились понемногу - чему нибудь и как нибудь :).
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 5)
avv
сообщение Jul 6 2005, 08:48
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 113
Регистрация: 28-01-05
Из: Владивосток
Пользователь №: 2 247



IAR выпускает IDE для многих семейств контроллеров, так что может повезет.
А вообще, для каждого семейства производитель чего-нибудь если не выпускает, то хотя бы рекомендует. Лучше уточните, какое семейство хотите на высоком уровне программить, тогда порекомендуют много хорошего (я так думаю).
А на русском языке найти в нете описания С для микроконтроллеров, по-моему, сложнее, чем подтянуть навыки чтения по-английски...
Go to the top of the page
 
+Quote Post
IgorKossak
сообщение Jul 6 2005, 09:42
Сообщение #3


Шаман
******

Группа: Модераторы
Сообщений: 3 064
Регистрация: 30-06-04
Из: Киев, Украина
Пользователь №: 221



Посетите на данном форуме раздел Микроконтроллеры.
А что касается обучалок, примеров и документации, то у большинства производителей с этим всё нормально, желательно хоть немного знать английский.
Для начала можно порекомендовать IAR как производителя, поддерживающего наиболее широкую гамму МК.
Go to the top of the page
 
+Quote Post
Krom
сообщение Jul 7 2005, 06:42
Сообщение #4


Частый гость
**

Группа: Свой
Сообщений: 107
Регистрация: 27-06-05
Из: Россия
Пользователь №: 6 324



Для семейства 51х одной из лучших сред разработки и отладки программного обеспечения является Keil (это не только мое мнение). Язык программирования С, ASM. В наличии IDE, отличный симулятор. Если имеется необходимость внутрисхемной отладки - совместим с фитоновским внутрисхемным отладчиком PICE-51 (у них сейчас есть более новый проект, но его я не пользовал, по отзывам - не хуже).
Генерит весьма компактный код, при желании нижний уровень пишется на ассемблере, а верхний - на С.
С документацией на русском сложнее, в основном на английском. В инсталляцию Keil входит весма неплохой комлект документации - описания С, ассемблера и так далее. Сам на Keil работаю больше трех лет, сделано с десяток неслабых проектов (в основном кассовые аппараты) - никаких таких особых глюков не замечено. Рекомендую.
Go to the top of the page
 
+Quote Post
Kofey Nik
сообщение Jul 7 2005, 09:12
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 41
Регистрация: 5-07-05
Из: Нижний Новгород
Пользователь №: 6 540



А на русском языке найти в нете описания С для микроконтроллеров, по-моему, сложнее, чем подтянуть навыки чтения по-английски...

Этто я уже понял. Чтож придется подтягивать, если учить меня нито не хочет на русском sad.gif. smile.gif. Благо в вузе с этим был в числе выдающихся студентов (не подумайте, что среди умных smile.gif ).


--------------------
Все мы учились понемногу - чему нибудь и как нибудь :).
Go to the top of the page
 
+Quote Post
IgorKossak
сообщение Jul 9 2005, 14:42
Сообщение #6


Шаман
******

Группа: Модераторы
Сообщений: 3 064
Регистрация: 30-06-04
Из: Киев, Украина
Пользователь №: 221



Кстати, IAR выпустил новую версию Embedded Workbench для 51х.
Возможности впечатляют!
v7.10a значительно улучшена по сравнению с v6.11a как в плане компиляции и сборки так и в IDE и в отладке.
Пробное беглое сравние с Keil не выявило существенных преимуществ последнего, ни по скорости полученного кода, ни по размеру.
Но пока продукт новый тестирование продолжается.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 13:27
Рейтинг@Mail.ru


Страница сгенерированна за 0.0176 секунд с 7
ELECTRONIX ©2004-2016