Миландр

Ключевым подразделением нашей компании является Центр Проектирования интегральных микросхем
Текущее время: 2018-авг-19 07:10

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: Фитоновский компилятор
СообщениеДобавлено: 2010-окт-13 11:31 
Не в сети

Зарегистрирован: 2009-июл-20 10:04
Сообщения: 76
Откуда: Волгодонск
На сайте Миландра в описании средств разработки (http://milandr.ru/index.php?mact=Produc ... eturnid=68) говорится, что компилятор поддерживает языки С и С++, а в руководстве пользователя на сам компилятор сказано, из С++ поддерживаются только комментарии. Где правда?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Фитоновский компилятор
СообщениеДобавлено: 2010-окт-13 11:42 
Не в сети

Зарегистрирован: 2009-май-22 09:01
Сообщения: 1281
Откуда: АО "ПКК Миландр"
igorbounov писал(а):
На сайте Миландра в описании средств разработки (http://milandr.ru/index.php?mact=Produc ... eturnid=68) говорится, что компилятор поддерживает языки С и С++, а в руководстве пользователя на сам компилятор сказано, из С++ поддерживаются только комментарии. Где правда?


Верить надо руководству пользователя.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Фитоновский компилятор
СообщениеДобавлено: 2012-июн-29 15:36 
Не в сети

Зарегистрирован: 2012-июн-06 10:58
Сообщения: 7
Не хочет компилироваться core_cm3.h. Компилятор ругается на директиву __INLINE в строчках типа "static __INLINE void NVIC_EnableIRQ(IRQn_Type IRQn)". Использую фитоновский компилятор MCCARM.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Фитоновский компилятор
СообщениеДобавлено: 2012-июн-29 19:21 
Не в сети
Moderator

Зарегистрирован: 2010-мар-31 10:44
Сообщения: 54
Откуда: ООО "Фирма Фитон"
oogle писал(а):
Не хочет компилироваться core_cm3.h. Компилятор ругается на директиву __INLINE в строчках типа "static __INLINE void NVIC_EnableIRQ(IRQn_Type IRQn)". Использую фитоновский компилятор MCCARM.

Выложите, пожалуйста, на форум core_cm3.h, который Вы используете.
Укажите, пожалуйста, версию компилятора MCCARM. Версию компилятора можно посмотреть в шапке любого листинга (lst-файла).


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Фитоновский компилятор
СообщениеДобавлено: 2012-июн-29 22:08 
Не в сети

Зарегистрирован: 2012-июн-06 10:58
Сообщения: 7
ARM C CROSS COMPILER Version 1.02.101130 Demo; core_cm3.h V1.30


Вложения:
core_cm3.h,весь проект.zip [734.45 КБ]
Скачиваний: 209
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Фитоновский компилятор
СообщениеДобавлено: 2012-июл-02 12:15 
Не в сети
Moderator

Зарегистрирован: 2010-мар-31 10:44
Сообщения: 54
Откуда: ООО "Фирма Фитон"
oogle писал(а):
ARM C CROSS COMPILER Version 1.02.101130 Demo; core_cm3.h V1.30

Вы используете старый компилятор. Поддержка инлайнизации была введена в версиях 1.03.* и выше.
Последнюю версию CodeMaster-ARM можно скачать сайта Phyton.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Фитоновский компилятор
СообщениеДобавлено: 2015-авг-12 14:31 
Не в сети

Зарегистрирован: 2013-фев-20 16:57
Сообщения: 22
Получил вчера отладочный комплект 1986ВЕ92У плата ревизии 3, решил попробовать скомпилировать имеющийся на прилагаемом диске демо-проект в фитоне версия 2.40 (компилятор версии 1.03.130923 Demo) - последняя . Однако при компиляции файла core_cm3.h выдает ошибку :

Error[C143] D:\Test Progs\EV1986BE92_Rev3_Test\Libraries\CMSIS\CM3\CoreSupport\core_cm3.h(1518,46): ')' required
Error[C102] D:\Test Progs\EV1986BE92_Rev3_Test\Libraries\CMSIS\CM3\CoreSupport\core_cm3.h(1518,50): Syntax error
Error[C38] D:\Test Progs\EV1986BE92_Rev3_Test\Libraries\CMSIS\CM3\CoreSupport\core_cm3.h(1518,50): Expecting data or function declaration

Вот функция на которую она ругается:
static __INLINE void NVIC_EnableIRQ(IRQn_Type IRQn)
{
NVIC->ISER[((uint32_t)(IRQn) >> 5)] = (1 << ((uint32_t)(IRQn) & 0x1F)); /* enable interrupt */
}

Под Кейлом компилируется нормально.

В данном демо-проекте используются библиотеки 1986ВЕ..., на форуме написано , что это старая библиотека и сейчас она не поддерживается, сейчас библиотека MDR32.
Отсюда следующие вопросы :
Язык С в Кейле и Фитоне отличаются?
Старая библиотека и примеры с ее использованием предназначена только для Кейла?
Существует ли описание на библиотеку, кроме англоязычного хелпа в составе библиотеки? Хотелось бы иметь документ "Руководство програмиста" с подробным описанием всех функций. Не пойму почему хелп сделан на английском языке, вроде бы основные заказчики миландра это отечественные оборонные предприятия. (Я думаю, что время когда программисты любили всюду , где надо и не надо , втыкать английские надписи , чтобы выглядело "как у них" давно прошло. )


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Фитоновский компилятор
СообщениеДобавлено: 2015-авг-14 16:50 
Не в сети
Moderator

Зарегистрирован: 2015-июл-09 15:09
Сообщения: 10
Откуда: ООО "Ангиоскан-Электроникс"
olegbro писал(а):
Язык С в Кейле и Фитоне отличаются?
Судя по сообщению об ошибке, в собираемом проекте не определён enum "IRQn_Type". В имеющейся у меня версии библиотеки он определяется в файле "...Library\Libraries\CMSIS\CM3\DeviceSupport\MDR32F9Qx\inc\MDR32Fx.h". Где он определялся в старой библиотеке, я не помню. Т.е. проблема не в разных C, а в разных проектах для "Kail" и для "CodeMaster".


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Фитоновский компилятор
СообщениеДобавлено: 2016-фев-15 14:50 
Не в сети

Зарегистрирован: 2015-июн-18 17:09
Сообщения: 1
Фитоновский компилятор поддерживает переменные
типа double 64 бита?


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 9 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB