Перейти к содержанию
    

FreeRTOS 5.0.2 проблема со сборкой исходников под IAR ARM

IAR ARM я 5.2 скачал, а FreeRTOS 5.0.2 где скачал не помню...

Ну вот и разберитесь что, для чего вы скачали и как это оно друг с другом и Вашим контроллером соотносится.

А ситуация такова

- Под IAR V5 никакого порта FreeRTOS нет

- И под IAR V4 тоже порта LPC23xx нет.

Что Вы там могли нагородить с подходом

..зачем в чужом коде разбираться..

Один Аллах ведает :(

Сделать-то проблем нет, только надо хоть немного чего-то знать и думать, а не шашкой размахивать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну вот и разберитесь что, для чего вы скачали
скачал http://sourceforge.net/project/showfiles.p...ckage_id=120544

там уже 5.0.3 есть

и как это оно друг с другом и Вашим контроллером соотносится.
как как, порт под LPC2xxx есть, разве еще что-то надо ? дрова я пользовать тамошние не собираюсь, примеры проектов так же.

А ситуация такова

- Под IAR V5 никакого порта FreeRTOS нет

- И под IAR V4 тоже порта LPC23xx нет.

а разве есть разница для этой ОС между IAR 4 и 5 ? По моему кроме файлов настроек проекта самого IAR ни какой разницы, а проект я с нуля свой создал. Вы готовый проект искали под используемый компилятор ?

Что Вы там могли нагородить с подходом
нормальный подход, раз в демо-исходниках ОС есть проект под LPC2368, то я содрал оттуда настройки и их пользовал, один только нюанс, я не знал какие файлы надо подключать к проекту, док-ии по этому поводу не нашел, ни кто на этом форуме мне ничего по этому поводу не подсказал.

Один Аллах ведает :(
и я :)

Сделать-то проблем нет, только надо хоть немного чего-то знать и думать, а не шашкой размахивать.
не люблю переливать из пустого в порожнее, проект не собирался, спросил что еще надо подключить, а меня тут поучают.

 

Сначало на вопросы бы ответили, а потом бы поучали.

Многие хвалятся что знают эту ОС, а хоть кто-то написал по пунктам как проект собрать, не зависимо от компилятора и контроллера ?

а именно,

1) какие файлы необходимо включать в проект и их комбинации в зависимости от компилятора и контроллера, и от конфигурации.

2) взаимосвязь модулей ОС между собой, кто кого и по какому случаю вызывает, в виде граф. структуры.

3) распределение памяти в ОС

итд

для начала достаточно п.1.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

для начала достаточно п.1.

Для начала - ЧИТАЕМ документацию на FreeRTOS. Source Organization изложено более, чем подробно.

Компиляторы V4 и V5 - разные. Контроллеры - LPC21/2 и LPC23/4 тоже. Читаем документацию, хотя-бы в объеме соответствующих Migration Guide.

ВСЕ - далее пока работайте самомостоятельно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вы готовый проект искали под используемый компилятор ?

....

Сначало на вопросы бы ответили, а потом бы поучали.

....

для начала достаточно п.1.

Позабавило :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Позабавило :)

а ты че этот тут флудом занимаешься ?

нечего сказать, так зачем тему загаживать мозговым мусором ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

а ты че этот тут флудом занимаешься ?

Moderator:

Непрерывным флудом заниаетесь здесь Вы. Если чего-то совсем не получается - прочтите, наконец, документацию.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Moderator:

Непрерывным флудом заниаетесь здесь Вы. Если чего-то совсем не получается - прочтите, наконец, документацию.

странно, я решил проблему, написал как, а меня тут продолжают поучать, и ни на один вопрос ответа не дав, посылать читать док-ю, равносильно просто послать, чего и вам желаю, нет желания отвечать, м.б. лучше промолчать ??? не находите ваша политика - это политика флудера ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

странно, я решил проблему, написал как...

:) :) :) "Проблему" Вы решите, когда проект будет РАБОТАТЬ, а не "собираться".

На данный момент просто детский сад - кастрироване в ядре всего, что "не собирается" к созданию работоспособного ядра и решению каких-бы то ни было "проблем" никакого отношения не имеет.

...посылать читать док-ю, равносильно просто послать...

При наличии документации, послать человека, который до этого утверждал, что такая документация отсутствует, читать документацию это вполне нормальный подход. Повторяю посдедний раз:

1. В документации на FreeRTOS есть раздел Sourcе Organization.

2. Компиляторы отличаются - у IAR есть Migration Guide.

3. Контроллеры отличаются - у NXP есть Migration Guide.

P.S.

Поскольку я работаю с ядром базирующемся на FreeRTOS, собираю его IAR и V4, и V5 и использую его на LPC21/22/23/24xx я отлично знаю о чем говорю.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

:) :) :) "Проблему" Вы решите, когда проект будет РАБОТАТЬ, а не "собираться".

На данный момент просто детский сад - кастрироване в ядре всего, что "не собирается" к созданию работоспособного ядра и решению каких-бы то ни было "проблем" никакого отношения не имеет.

P.S.

Поскольку я работаю с ядром базирующемся на FreeRTOS, собираю его IAR и V4, и V5 и использую его на LPC21/22/23/24xx я отлично знаю о чем говорю.

когда у меня встанет вопрос его работоспособности, я создам другую тему, ибо заголовок этой говорит о проблеме сборки ядра (проекта)

И ядро я не кастрировал, а собрал со всеми файлами, по началу я некоторые исключал, с целью поиска ошибки, об чем и отписал.

А хвастаться я тоже могу, WinCE на трех процессорах собирал и запускал, при этом дрова править местами серьезно приходилось. Только ни ВинЦЕ ни линух в LPC23xx не залезут.

 

Да, вот залез в port.c для LPC, смотрю как прерывание таймера 0 захватывается, так написано, что или все железо там надо инициализировать или переписать его нафиг, ибо сделано все топорно. Этот захват или учитывать придется в своих драйверах, или переделать под свои драйвера. Видимо сделаю последнее.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

когда у меня встанет вопрос его работоспособности, я создам другую тему...

Moderator:

Настоятельно не рекомендую захламлять форум "темами". Прослежу.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Со стороны это выглядит примерно так:

 

- Я крут, всем бояться:

и ошибка явно глюк компилятора.

...

судя по скудной док-ии, я быстрее напишу тупую переключалку сам.

это он пускай сколько влезет использует, когда есть аппаратная поддержка, а когда нет, изволь отключить
- Все козлы, понаписали какую-то ..ню, нифига не компилится:
из вас помощники как из меня балерина

...

еще добавил heap_2.c

не знаю тот или не тот, не важно, потом разберусь.

...

А выясняется, что элементарных знаний (глава 4 букваря Кернигана и Ритчи) то и нет, но все равно все козлы:
та зачем в чужом коде разбираться,

 

нечего сказать, так зачем тему загаживать мозговым мусором ?
Не волнуйтесь, ваши темы больше не буду "загаживать" даже если и будет что сказать. Успехов в компиляции.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Со стороны это выглядит примерно так:

 

- Я крут, всем бояться:- Все козлы, понаписали какую-то ..ню, нифига не компилится:А выясняется, что элементарных знаний (глава 4 букваря Кернигана и Ритчи) то и нет, но все равно все козлы:

 

Не волнуйтесь, ваши темы больше не буду "загаживать" даже если и будет что сказать. Успехов в компиляции.

раньше думал вы умный, а теперь разочаровался, ну да ладно, люди не идеальны, дураки везде есть :)

1. Всех козлами вы сами назвали, а это уже оскорбление общественности.

2. т.е. элементарные знания говорят какой трех фалов heap_1.c heap_2.c heap_3.c надо подключить к проекту на LPC ? ссылку в студию. Этому видимо учат в школе, а я видимо урок прогулял. Неужели в школах уже гениев выпускают ?)

"(глава 4 букваря Кернигана и Ритчи) " - там FreeRTOS рассматривают ? не знал не знал, как будет вермя почитаю :)

3. да уж, потрудитесь более не флудить, а то когда мне тут что то надо, я почти ни когда тут не получал ответа, тем более от вас, зато флуду предостаточно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2. т.е. элементарные знания говорят какой трех фалов heap_1.c heap_2.c heap_3.c надо подключить к проекту на LPC ? ссылку в студию. Этому видимо учат в школе, а я видимо урок прогулял. Неужели в школах уже гениев выпускают ?)

Элементарные знания говорят, что какой-то из этих файлов подключить нужно, раз уж линкер ругается на malloc/free. Какой именно, можно уточнить, если снизойти до чтения раздела Configuration->Memory Management документации.

 

1. Всех козлами вы сами назвали, а это уже оскорбление общественности.

Оскорбление общественности и конкретных лиц начали именно Вы.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Элементарные знания говорят, что какой-то из этих файлов подключить нужно, раз уж линкер ругается на malloc/free. Какой именно, можно уточнить, если снизойти до чтения раздела Configuration->Memory Management документации.
нет уж, извольте указать в какой части букваря "(глава 4 букваря Кернигана и Ритчи) " сказано какой файл выборать heap_1.c heap_2.c heap_3.c, ведь это было заявлено. Не недо "гениев" защищать.

Оскорбление общественности и конкретных лиц начали именно Вы.
Мои слова относились к флудерам, коих сюда много набежало. Я сразу все разложил по полочкам и спросил каких файлов не хватает для счастья, вместо этого меня начали обсуждать, мне это терпеть ?

я не собираюсь ничего терпеть, нечего сказать, лучше промолчать, иначе получите то же самое в ответ.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

нет уж, извольте указать в какой части букваря "(глава 4 букваря Кернигана и Ритчи) " сказано какой файл выборать heap_1.c heap_2.c heap_3.c, ведь это было заявлено. Не недо "гениев" защищать.

Ничего подобного заявлено не было. Если Вам не знакомы слова free, malloc и heap, то остается только отослать к букварю.

 

Мои слова относились к флудерам, коих сюда много набежало. Я сразу все разложил по полочкам и спросил каких файлов не хватает для счастья, вместо этого меня начали обсуждать, мне это терпеть ?

Если бы Вы все сразу разложили по полочкам, то необходимости создавать эту дурнейшую тему просто не возникло бы.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...