Jump to content

    

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

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

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

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

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

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

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

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

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

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

Share this post


Link to post
Share on other sites
Ну вот и разберитесь что, для чего вы скачали
скачал 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.

Share this post


Link to post
Share on other sites
для начала достаточно п.1.

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

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

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

Share this post


Link to post
Share on other sites
Вы готовый проект искали под используемый компилятор ?

....

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

....

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

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

Share this post


Link to post
Share on other sites
Позабавило :)

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

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

Share this post


Link to post
Share on other sites
а ты че этот тут флудом занимаешься ?

Moderator:

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

Share this post


Link to post
Share on other sites
Moderator:

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

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

Share this post


Link to post
Share on other sites
странно, я решил проблему, написал как...

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

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

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

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

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

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

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

P.S.

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

Share this post


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

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

P.S.

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

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

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

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

 

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

Share this post


Link to post
Share on other sites
когда у меня встанет вопрос его работоспособности, я создам другую тему...

Moderator:

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

Share this post


Link to post
Share on other sites

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

 

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

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

...

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

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

...

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

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

...

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

 

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

Share this post


Link to post
Share on other sites
Со стороны это выглядит примерно так:

 

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

 

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

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

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

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

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

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

Share this post


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

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

 

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

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

Share this post


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

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

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

Share this post


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

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

 

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

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

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this