Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: ошибка при компиляции файлов FreeRTOS под Keil
Форум разработчиков электроники ELECTRONIX.ru > Cистемный уровень проектирования > Операционные системы > FreeRTOS
FormatCft
Всем здравствуйте.
================================================================
Возникла такая проблемка: под Кейлом ни разу не пытался запустить FreeRTOS (работал с ней из под CW).
Переделал проект под Keil.
При компиляции под кейлом вылазят очень много одни и те же ошибки:
С:\...keil\ARM7\portmacro.h: error: #52: expected a macro parameter name
С:\...keil\ARM7\portmacro.h: error: #40: expected an identifier
С:\...keil\ARM7\portmacro.h: error: #666: "asm" must be used with a function definition
С:\...keil\ARM7\portmacro.h: error: #65: expected a ";"
portmacro.h не менял.
Наверняка кто-то сталкивался.
Уверен что где-то в настройках тонкость.
================================================================
Заранее спасибо за ответы.
zltigo
Цитата(FormatCft @ Oct 10 2008, 13:38) *
portmacro.h не менял.

А слабо было поменять, тем более, что и кейловские порты есть? А еще лучше на ASM переписать - будет читабельнее и портабельнее этого нагромождения inline...
FormatCft
Цитата(zltigo @ Oct 10 2008, 18:00) *
А слабо было поменять, тем более, что и кейловские порты есть? А еще лучше на ASM переписать - будет читабельнее и портабельнее этого нагромождения inline...

Я не правильно написал. Я взял кейловские порты и в них ничего не менял.
aaarrr
Поддерживаю совет zltigo: перепишите на asm. Дело на полдня работы, зато потом можно спать спокойно.

Я так и поступил для компиляции под RVDS.
FormatCft
Цитата(aaarrr @ Oct 10 2008, 18:12) *
Поддерживаю совет zltigo: перепишите на asm. Дело на полдня работы, зато потом можно спать спокойно.

Я так и поступил для компиляции под RVDS.

================================================================
Ладно, господа гуру, думаю что следует к вашему совету прислушаться.
================================================================
Спасибо за ответы! ! !
zltigo
Цитата(FormatCft @ Oct 10 2008, 14:07) *
Я взял кейловские порты и в них ничего не менял.

Смотрите конкретные строчки, смотрите документацию. Сравнивайте, что поменялось.
Quasar
Здесь я выкладывал порты под Keil.
http://electronix.ru/forum/index.php?showtopic=26563&hl=
FormatCft
Спасибо за помощь! Сам копаться пока что не стал. Воспользовался результатами Quasar-а.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.