Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: FreeRTOS 5.0.2 проблема со сборкой исходников под IAR ARM
Форум разработчиков электроники ELECTRONIX.ru > Cистемный уровень проектирования > Операционные системы > FreeRTOS
Desenix
в наличии
IAR ARM 5.2 (30 дневная)
FreeRTOS 5.0.2
процессор типа LPC2368

в проекте подключены файлы:
croutine.c
list.c
port.c
queue.c
tasks.c

еще мой main.c

конфиг оси взял из демо проекта, в опциях компилятора указал LPC2000_IAR
пока в моей функции main не делаю вызовов API OS, проблем нет,
как только вставлю vTaskStartScheduler();
в int main()
лезут ошибки линковщика

Error[Li005]: no definition for "vPortFree" [referenced from D:\Project\Cnt-FreeRTOS\Debug\Obj\tasks.o]
Error[Li005]: no definition for "vPortStartFirstTask" [referenced from D:\Project\Cnt-FreeRTOS\Debug\Obj\port.o]
Error[Li005]: no definition for "vPortPreemptiveTickEntry" [referenced from D:\Project\Cnt-FreeRTOS\Debug\Obj\port.o]
Error[Li005]: no definition for "pvPortMalloc" [referenced from D:\Project\Cnt-FreeRTOS\Debug\Obj\tasks.o]
Error while running Linker

поискал функцию vPortFree
она есть только в port.c для PIC18 и AVR32

надо еще что то подключить ?

и не нашел в документации, какие файлы для данного порта подключать в проект.
Так например при подключении portasm.s79 лезут ошибки, пока выкинул.

PS: мне от ОСи нужен только переключатель задач, всякое динамическое выделение памяти на контроллере без аппаратной поддержки динамического распределения, считаю извращением и использовать не планирую. Так же не нужны очереди, т.к. буду свои писать, более приспособленные под мою задачу.
aaarrr
Цитата(Desenix @ Sep 3 2008, 16:40) *
Так например при подключении portasm.s79 лезут ошибки, пока выкинул.

07.gif Тогда почему удивляетесь, что лезут ошибки линковщика?

Цитата(Desenix @ Sep 3 2008, 16:40) *
Error[Li005]: no definition for "vPortStartFirstTask" [referenced from D:\Project\Cnt-FreeRTOS\Debug\Obj\port.o]
Error[Li005]: no definition for "vPortPreemptiveTickEntry" [referenced from D:\Project\Cnt-FreeRTOS\Debug\Obj\port.o]


Цитата(Desenix @ Sep 3 2008, 16:40) *
PS: мне от ОСи нужен только переключатель задач, всякое динамическое выделение памяти на контроллере без аппаратной поддержки динамического распределения, считаю извращением и использовать не планирую.

Зато автор FreeRTOS не считает извращением и использует. Отсюда и:

Цитата(Desenix @ Sep 3 2008, 16:40) *
Error[Li005]: no definition for "vPortFree" [referenced from D:\Project\Cnt-FreeRTOS\Debug\Obj\tasks.o]
Error[Li005]: no definition for "pvPortMalloc" [referenced from D:\Project\Cnt-FreeRTOS\Debug\Obj\tasks.o]
Desenix
лучше б что по делу сообщили.
Цитата(aaarrr @ Sep 3 2008, 16:47) *
07.gif Тогда почему удивляетесь, что лезут ошибки линковщика?
потому что выбор не большой, или ошибки линковщика, или компилятора
portasm.s79
Error[3]: Invalid #include file name C:\Program Files\IAR Systems\Embedded Workbench 5.2 Evaluation\ARM\INC\DLib_Defaults.h 41
Error while running Assembler
ругается на эту строку
#include _DLIB_CONFIG_FILE_HEADER_NAME
файла DLib_Defaults.h
Цитата(aaarrr @ Sep 3 2008, 16:47) *
Зато автор FreeRTOS не считает извращением и использует. Отсюда и:
это он пускай сколько влезет использует, когда есть аппаратная поддержка, а когда нет, изволь отключить, а мне от его оси только переключалка нужна.
aaarrr
Цитата(Desenix @ Sep 3 2008, 16:56) *
потому что выбор не большой, или ошибки линковщика, или компилятора

А на какие ошибки, по-вашему, следует в первую очередь обращать внимание?
Если ассемблер обломался на компиляции, то уж линкер тем более упадет, когда не сможет найти нужные метки.

Цитата(Desenix @ Sep 3 2008, 16:56) *
это он пускай сколько влезет использует, когда есть аппаратная поддержка, а когда нет, изволь отключить, а мне от его оси только переключалка нужна.

Аппаратная поддержка кучи (heap)? С MMU не путаете?


Цитата(Desenix @ Sep 3 2008, 16:56) *
...мне от его оси только переключалка нужна.

Если уж Вы собираетесь перелопачивать FreeRTOS под свои нужды, то подобных вопросов (ошибки линкера, ассемблера etc) возникать не должно в принципе.
sergeeff
Все вокруг плохие, один я хороший. Не нравится FreeRTOS - не используй. Если требует много ресурсов - есть scmRTOS, уж компактнее, наверное, не бывает, или tnkernel, или еще куча чего. А когда человек готовый проект не может собрать, тут уж чего скажешь?
Desenix
Цитата(aaarrr @ Sep 3 2008, 17:05) *
А на какие ошибки, по-вашему, следует в первую очередь обращать внимание?
Если ассемблер обломался на компиляции, то уж линкер тем более упадет, когда не сможет найти нужные метки.
по ассемблеру я не вижу откуда проблема появляется, там такие файлы не инклудятся, и ошибка явно глюк компилятора.
Цитата(aaarrr @ Sep 3 2008, 17:05) *
Аппаратная поддержка кучи (heap)? С MMU не путаете?
не путаю, нормальную кучу лучше с MMU совместно пользовать, а то сильно дырявый сыр получится.
Цитата(aaarrr @ Sep 3 2008, 17:05) *
Если уж Вы собираетесь перелопачивать FreeRTOS под свои нужды, то подобных вопросов (ошибки линкера, ассемблера etc) возникать не должно в принципе.
судя по скудной док-ии, я быстрее напишу тупую переключалку сам.

Цитата(sergeeff @ Sep 3 2008, 17:07) *
Все вокруг плохие, один я хороший. Не нравится FreeRTOS - не используй. Если требует много ресурсов - есть scmRTOS, уж компактнее, наверное, не бывает, или tnkernel, или еще куча чего. А когда человек готовый проект не может собрать, тут уж чего скажешь?
где вы видели готовый проект под LPC2368 для IAR ARM 5.2 ???
а готовое под IAR не конвертится в IAR ARM 5.2
и потом, сегодня первый раз сел посмотреть что это за ...
и уже прыгать на другое ?
может сразу свое писать ? чтоб не терять время.
sergeeff
Цитата(Desenix @ Sep 3 2008, 17:15) *
по ассемблеру я не вижу откуда проблема появляется, там такие файлы не инклудятся, и ошибка явно глюк компилятора.
не путаю, нормальную кучу лучше с MMU совместно пользовать, а то сильно дырявый сыр получится.
судя по скудной док-ии, я быстрее напишу тупую переключалку сам.

где вы видели готовый проект под LPC2368 для IAR ARM 5.2 ???
а готовое под IAR не конвертится в IAR ARM 5.2
и потом, сегодня первый раз сел посмотреть что это за ...
и уже прыгать на другое ?
может сразу свое писать ? чтоб не терять время.


Боже мой, какая каша в голове у человека.
Desenix
из вас помощники как из меня балерина
в portasm.s79
закоментировал
//#include "FreeRTOSConfig.h"
и проект собрался,
еще добавил heap_2.c
не знаю тот или не тот, не важно, потом разберусь.

PS: тут случаем ни кто икону дяди билла не молится ? smile.gif
aaarrr
Цитата(Desenix @ Sep 3 2008, 17:15) *
не путаю, нормальную кучу лучше с MMU совместно пользовать, а то сильно дырявый сыр получится.

FreeRTOS'у куча нужна только под TCB и стеки задач, раз уж очереди не используются. В дальнейшем пользоваться ей никто не заставляет.

Цитата(Desenix @ Sep 3 2008, 17:15) *
судя по скудной док-ии, я быстрее напишу тупую переключалку сам.

Если нужна именно тупая переключалка, то возьмите куски из \portable и пользуйтесь на здоровье.
Desenix
Цитата(sergeeff @ Sep 3 2008, 17:17) *
Боже мой, какая каша в голове у человека.
В писании сказано, не поминай имя его всуе smile.gif Ты че заповеди нарушаешь ?)
zltigo
Цитата(Desenix @ Sep 3 2008, 15:21) *
и проект собрался,

Ну и толку в этом? Для сборки под пятой версией сначала документ по миграции c V4.x почитайте, а потом шумите. Еще разберитесь в отличии LPC21xx от LPC23xx....
aaarrr
Цитата(Desenix @ Sep 3 2008, 17:21) *
из вас помощники как из меня балерина

Если будет выступать, я пойду смотреть ©
Desenix
Цитата(aaarrr @ Sep 3 2008, 17:24) *
FreeRTOS'у куча нужна только под TCB и стеки задач, раз уж очереди не используются. В дальнейшем пользоваться ей никто не заставляет.
хорошо если так, тогда я поурежу ему аппетиты, а то мне буфера нужны будут большие.
Цитата(aaarrr @ Sep 3 2008, 17:24) *
Если нужна именно тупая переключалка, то возьмите куски из \portable и пользуйтесь на здоровье.
та зачем в чужом коде разбираться, вырезая куски, лучше настройками ОС лишнее по отключать.

Цитата(zltigo @ Sep 3 2008, 17:27) *
Ну и толку в этом? Для сборки под пятой версией сначала документ по миграции c V4.x почитайте, а потом шумите. Еще разберитесь в отличии LPC21xx от LPC23xx....
а зачем его читать ? я сразу 5.0.2 и скачал, ни куда ни откуда не мигрировал smile.gif
aaarrr
Цитата(Desenix @ Sep 3 2008, 17:31) *
хорошо если так, тогда я поурежу ему аппетиты, а то мне буфера нужны будут большие.

Какие аппетиты??? Это память для ваших же задач.

Цитата(Desenix @ Sep 3 2008, 17:31) *
та зачем в чужом коде разбираться, вырезая куски, лучше настройками ОС лишнее по отключать.

Правильно: разбираться не хотим, документацию (которой якобы нет) читать не хотим, будем крутить настройки. Или подождем, когда дядя Билли визард напишет? smile.gif

Цитата(Desenix @ Sep 3 2008, 17:31) *
а зачем его читать ? я сразу 5.0.2 и скачал, ни куда ни откуда не мигрировал smile.gif

IAR, а не FreeRTOS.
Desenix
Цитата(aaarrr @ Sep 3 2008, 17:39) *
Какие аппетиты??? Это память для ваших же задач.
в настройках что я скопировал, чет многовато под кучу памяти выделяют.
Цитата(aaarrr @ Sep 3 2008, 17:39) *
Правильно: разбираться не хотим, документацию (которой якобы нет) читать не хотим, будем крутить настройки. Или подождем, когда дядя Билли визард напишет? smile.gif
та его визардами только обезьян пугать smile.gif разбираться хотим, там утрамбовано как-то не логично, по сути не вижу толковых документов, в основном API описаны.
Цитата(aaarrr @ Sep 3 2008, 17:39) *
IAR, а не FreeRTOS.
IAR ARM я 5.2 скачал, а FreeRTOS 5.0.2 где скачал не помню, файл называется FreeRTOSV5.0.2.zip
zltigo
Цитата(Desenix @ Sep 3 2008, 15:51) *
IAR ARM я 5.2 скачал, а FreeRTOS 5.0.2 где скачал не помню...

Ну вот и разберитесь что, для чего вы скачали и как это оно друг с другом и Вашим контроллером соотносится.
А ситуация такова
- Под IAR V5 никакого порта FreeRTOS нет
- И под IAR V4 тоже порта LPC23xx нет.
Что Вы там могли нагородить с подходом
Цитата
..зачем в чужом коде разбираться..

Один Аллах ведает sad.gif
Сделать-то проблем нет, только надо хоть немного чего-то знать и думать, а не шашкой размахивать.
Desenix
Цитата(zltigo @ Sep 3 2008, 18:17) *
Ну вот и разберитесь что, для чего вы скачали
скачал http://sourceforge.net/project/showfiles.p...ckage_id=120544
там уже 5.0.3 есть
Цитата(zltigo @ Sep 3 2008, 18:17) *
и как это оно друг с другом и Вашим контроллером соотносится.
как как, порт под LPC2xxx есть, разве еще что-то надо ? дрова я пользовать тамошние не собираюсь, примеры проектов так же.
Цитата(zltigo @ Sep 3 2008, 18:17) *
А ситуация такова
- Под IAR V5 никакого порта FreeRTOS нет
- И под IAR V4 тоже порта LPC23xx нет.
а разве есть разница для этой ОС между IAR 4 и 5 ? По моему кроме файлов настроек проекта самого IAR ни какой разницы, а проект я с нуля свой создал. Вы готовый проект искали под используемый компилятор ?
Цитата(zltigo @ Sep 3 2008, 18:17) *
Что Вы там могли нагородить с подходом
нормальный подход, раз в демо-исходниках ОС есть проект под LPC2368, то я содрал оттуда настройки и их пользовал, один только нюанс, я не знал какие файлы надо подключать к проекту, док-ии по этому поводу не нашел, ни кто на этом форуме мне ничего по этому поводу не подсказал.
Цитата(zltigo @ Sep 3 2008, 18:17) *
Один Аллах ведает sad.gif
и я smile.gif
Цитата(zltigo @ Sep 3 2008, 18:17) *
Сделать-то проблем нет, только надо хоть немного чего-то знать и думать, а не шашкой размахивать.
не люблю переливать из пустого в порожнее, проект не собирался, спросил что еще надо подключить, а меня тут поучают.

Сначало на вопросы бы ответили, а потом бы поучали.
Многие хвалятся что знают эту ОС, а хоть кто-то написал по пунктам как проект собрать, не зависимо от компилятора и контроллера ?
а именно,
1) какие файлы необходимо включать в проект и их комбинации в зависимости от компилятора и контроллера, и от конфигурации.
2) взаимосвязь модулей ОС между собой, кто кого и по какому случаю вызывает, в виде граф. структуры.
3) распределение памяти в ОС
итд
для начала достаточно п.1.
zltigo
Цитата(Desenix @ Sep 3 2008, 17:36) *
для начала достаточно п.1.

Для начала - ЧИТАЕМ документацию на FreeRTOS. Source Organization изложено более, чем подробно.
Компиляторы V4 и V5 - разные. Контроллеры - LPC21/2 и LPC23/4 тоже. Читаем документацию, хотя-бы в объеме соответствующих Migration Guide.
ВСЕ - далее пока работайте самомостоятельно.
Сергей Борщ
Цитата(Desenix @ Sep 3 2008, 18:36) *
Вы готовый проект искали под используемый компилятор ?
....
Сначало на вопросы бы ответили, а потом бы поучали.
....
для начала достаточно п.1.
Позабавило smile.gif
Desenix
Цитата(Сергей Борщ @ Sep 4 2008, 11:56) *
Позабавило smile.gif

а ты че этот тут флудом занимаешься ?
нечего сказать, так зачем тему загаживать мозговым мусором ?
zltigo
Цитата(Desenix @ Sep 4 2008, 10:06) *
а ты че этот тут флудом занимаешься ?

Moderator:
Непрерывным флудом заниаетесь здесь Вы. Если чего-то совсем не получается - прочтите, наконец, документацию.
Desenix
Цитата(zltigo @ Sep 4 2008, 12:13) *
Moderator:
Непрерывным флудом заниаетесь здесь Вы. Если чего-то совсем не получается - прочтите, наконец, документацию.

странно, я решил проблему, написал как, а меня тут продолжают поучать, и ни на один вопрос ответа не дав, посылать читать док-ю, равносильно просто послать, чего и вам желаю, нет желания отвечать, м.б. лучше промолчать ??? не находите ваша политика - это политика флудера ?
zltigo
Цитата(Desenix @ Sep 4 2008, 10:18) *
странно, я решил проблему, написал как...

smile.gif smile.gif smile.gif "Проблему" Вы решите, когда проект будет РАБОТАТЬ, а не "собираться".
На данный момент просто детский сад - кастрироване в ядре всего, что "не собирается" к созданию работоспособного ядра и решению каких-бы то ни было "проблем" никакого отношения не имеет.
Цитата(Desenix @ Sep 4 2008, 10:18) *
...посылать читать док-ю, равносильно просто послать...

При наличии документации, послать человека, который до этого утверждал, что такая документация отсутствует, читать документацию это вполне нормальный подход. Повторяю посдедний раз:
1. В документации на FreeRTOS есть раздел Sourcе Organization.
2. Компиляторы отличаются - у IAR есть Migration Guide.
3. Контроллеры отличаются - у NXP есть Migration Guide.
P.S.
Поскольку я работаю с ядром базирующемся на FreeRTOS, собираю его IAR и V4, и V5 и использую его на LPC21/22/23/24xx я отлично знаю о чем говорю.
Desenix
Цитата(zltigo @ Sep 4 2008, 12:46) *
smile.gif smile.gif smile.gif "Проблему" Вы решите, когда проект будет РАБОТАТЬ, а не "собираться".
На данный момент просто детский сад - кастрироване в ядре всего, что "не собирается" к созданию работоспособного ядра и решению каких-бы то ни было "проблем" никакого отношения не имеет.
P.S.
Поскольку я работаю с ядром базирующемся на FreeRTOS, собираю его IAR и V4, и V5 и использую его на LPC21/22/23/24xx я отлично знаю о чем говорю.
когда у меня встанет вопрос его работоспособности, я создам другую тему, ибо заголовок этой говорит о проблеме сборки ядра (проекта)
И ядро я не кастрировал, а собрал со всеми файлами, по началу я некоторые исключал, с целью поиска ошибки, об чем и отписал.
А хвастаться я тоже могу, WinCE на трех процессорах собирал и запускал, при этом дрова править местами серьезно приходилось. Только ни ВинЦЕ ни линух в LPC23xx не залезут.

Да, вот залез в port.c для LPC, смотрю как прерывание таймера 0 захватывается, так написано, что или все железо там надо инициализировать или переписать его нафиг, ибо сделано все топорно. Этот захват или учитывать придется в своих драйверах, или переделать под свои драйвера. Видимо сделаю последнее.
zltigo
Цитата(Desenix @ Sep 4 2008, 11:06) *
когда у меня встанет вопрос его работоспособности, я создам другую тему...

Moderator:
Настоятельно не рекомендую захламлять форум "темами". Прослежу.
Сергей Борщ
Со стороны это выглядит примерно так:

- Я крут, всем бояться:
Цитата(Desenix @ Sep 3 2008, 16:15) *
и ошибка явно глюк компилятора.
...
судя по скудной док-ии, я быстрее напишу тупую переключалку сам.
Цитата(Desenix @ Sep 3 2008, 15:56) *
это он пускай сколько влезет использует, когда есть аппаратная поддержка, а когда нет, изволь отключить
- Все козлы, понаписали какую-то ..ню, нифига не компилится:
Цитата(Desenix @ Sep 3 2008, 16:21) *
из вас помощники как из меня балерина
...
еще добавил heap_2.c
не знаю тот или не тот, не важно, потом разберусь.
...
А выясняется, что элементарных знаний (глава 4 букваря Кернигана и Ритчи) то и нет, но все равно все козлы:
Цитата(Desenix @ Sep 3 2008, 16:31) *
та зачем в чужом коде разбираться,


Цитата(Desenix @ Sep 4 2008, 11:06) *
нечего сказать, так зачем тему загаживать мозговым мусором ?
Не волнуйтесь, ваши темы больше не буду "загаживать" даже если и будет что сказать. Успехов в компиляции.
Desenix
Цитата(Сергей Борщ @ Sep 4 2008, 15:53) *
Со стороны это выглядит примерно так:

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

Не волнуйтесь, ваши темы больше не буду "загаживать" даже если и будет что сказать. Успехов в компиляции.
раньше думал вы умный, а теперь разочаровался, ну да ладно, люди не идеальны, дураки везде есть smile.gif
1. Всех козлами вы сами назвали, а это уже оскорбление общественности.
2. т.е. элементарные знания говорят какой трех фалов heap_1.c heap_2.c heap_3.c надо подключить к проекту на LPC ? ссылку в студию. Этому видимо учат в школе, а я видимо урок прогулял. Неужели в школах уже гениев выпускают ?)
"(глава 4 букваря Кернигана и Ритчи) " - там FreeRTOS рассматривают ? не знал не знал, как будет вермя почитаю smile.gif
3. да уж, потрудитесь более не флудить, а то когда мне тут что то надо, я почти ни когда тут не получал ответа, тем более от вас, зато флуду предостаточно.
aaarrr
Цитата(Desenix @ Sep 4 2008, 16:04) *
2. т.е. элементарные знания говорят какой трех фалов heap_1.c heap_2.c heap_3.c надо подключить к проекту на LPC ? ссылку в студию. Этому видимо учат в школе, а я видимо урок прогулял. Неужели в школах уже гениев выпускают ?)

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

Цитата(Desenix @ Sep 4 2008, 16:04) *
1. Всех козлами вы сами назвали, а это уже оскорбление общественности.

Оскорбление общественности и конкретных лиц начали именно Вы.
Desenix
Цитата(aaarrr @ Sep 4 2008, 16:21) *
Элементарные знания говорят, что какой-то из этих файлов подключить нужно, раз уж линкер ругается на malloc/free. Какой именно, можно уточнить, если снизойти до чтения раздела Configuration->Memory Management документации.
нет уж, извольте указать в какой части букваря "(глава 4 букваря Кернигана и Ритчи) " сказано какой файл выборать heap_1.c heap_2.c heap_3.c, ведь это было заявлено. Не недо "гениев" защищать.
Цитата(aaarrr @ Sep 4 2008, 16:21) *
Оскорбление общественности и конкретных лиц начали именно Вы.
Мои слова относились к флудерам, коих сюда много набежало. Я сразу все разложил по полочкам и спросил каких файлов не хватает для счастья, вместо этого меня начали обсуждать, мне это терпеть ?
я не собираюсь ничего терпеть, нечего сказать, лучше промолчать, иначе получите то же самое в ответ.
aaarrr
Цитата(Desenix @ Sep 4 2008, 16:39) *
нет уж, извольте указать в какой части букваря "(глава 4 букваря Кернигана и Ритчи) " сказано какой файл выборать heap_1.c heap_2.c heap_3.c, ведь это было заявлено. Не недо "гениев" защищать.

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

Цитата(Desenix @ Sep 4 2008, 16:39) *
Мои слова относились к флудерам, коих сюда много набежало. Я сразу все разложил по полочкам и спросил каких файлов не хватает для счастья, вместо этого меня начали обсуждать, мне это терпеть ?

Если бы Вы все сразу разложили по полочкам, то необходимости создавать эту дурнейшую тему просто не возникло бы.
Desenix
Цитата(aaarrr @ Sep 4 2008, 16:47) *
Ничего подобного заявлено не было. Если Вам не знакомы слова free, malloc и heap, то остается только отослать к букварю.
перечитайте его реплику и цитату которую он привел, и подойдите к этому формально, все сразу станет на свои места. А слова я эти использовал, но только при программировании на PC, в контроллерах я их никогда не использую, ибо вред.
Цитата(aaarrr @ Sep 4 2008, 16:47) *
Если бы Вы все сразу разложили по полочкам, то необходимости создавать эту дурнейшую тему просто не возникло бы.
дурной ее сделали дурные советы, тема как раз для начинающих изучать ОС, всегда сначало хочется что то попробовать, а потом использовать. Поэтому я тему и создал с расчетом что еще кому нибудь понадобится, но отдельные личности постарались в помойку все превратить.
aaarrr
Цитата(Desenix @ Sep 4 2008, 17:05) *
перечитайте его реплику и цитату которую он привел, и подойдите к этому формально, все сразу станет на свои места. А слова я эти использовал, но только при программировании на PC, в контроллерах я их никогда не использую, ибо вред.

Перечитал. Полностью согласен с Сергеем.

Цитата(Desenix @ Sep 4 2008, 17:05) *
дурной ее сделали дурные советы, тема как раз для начинающих изучать ОС

Какое тут изучение ОС, когда Вы даже проект собрать не можете, а уже рветесь править эту самую ОС напильником?
Desenix
Цитата(aaarrr @ Sep 4 2008, 17:18) *
Перечитал. Полностью согласен с Сергеем.
попахивает двойными стандартами, для своих и для чужих.
Цитата(aaarrr @ Sep 4 2008, 17:18) *
Какое тут изучение ОС, когда Вы даже проект собрать не можете, а уже рветесь править эту самую ОС напильником?
похоже со стенкой общаюсь.
zltigo
Цитата(Desenix @ Sep 4 2008, 15:30) *
попахивает двойными стандартами, для своих и для чужих.

Попахивает тем, что все шагают не в ногу, кроме одного Desenix sad.gif.
Ну а категорическое неприятие чтения документации, в которой, кстати и по поводу выбора в конфигурации трех образчиков менеджеров все сказано в документации и раздел называется
User Documentation->Configuration->Memory Management (ну очень "неожиданное название" да???).
В сочетании с амбициями собравщего аж цельный WinCE в визарде ) отбивает всякое желание чего-либо объяснять. Ламеризм это называется sad.gif .За сим раскланиваюсь.
Moderator:
Тему перенес в раздел для начинающих.
Desenix
Цитата(zltigo @ Sep 4 2008, 17:55) *
Попахивает тем, что все шагают не в ногу, кроме одного Desenix sad.gif.
Ну а категорическое неприятие чтения документации, в которой, кстати и по поводу выбора в конфигурации трех образчиков менеджеров все сказано в документации и раздел называется
User Documentation->Configuration->Memory Management (ну очень "неожиданное название" да???).
В сочетании с амбициями собравщего аж цельный WinCE в визарде ) отбивает всякое желание чего-либо объяснять. Ламеризм это называется sad.gif .За сим раскланиваюсь.
Moderator:
Тему перенес в раздел для начинающих.

да вы правы, тут стало пованивать так же как и в телесистемах, когда вместо ответа на вопрос, все стремяться обосрать вопрошавшего, ну да бывает, моральное уродство в наше время сильно распространено.
zltigo
Модератор:
Устное предупреждение не помоголо sad.gif. Некотрое время Desenix на форуме будет отсутствовать.
admin
За мат в адрес модератора форума и брань в адрес администрации форума пользователь Desenix исключен из группы "Свои" и забанен на 9999 дней.
Yorgen
А какая FreeRTOS для IAR v5.40 есть ? И действительно без нее с Ethernet ничего толком не сделать?
RCray
Берёте исходники RTOS,
создаёте тестовый проект в своей среде,
компилируете - исправляете ошибки - запускаете - отлаживаете. последние 4 шага выполняются по кругу.

В чём конкретно вопрос?
Ruslan-maniak
Приветствую. Убил весь день на то что бы собрать FreeRTOS 7.5.2 в IAR на STM32F100. Но так и не смог собрать. И это с учётом того что собирал и использовал его на F2 и F3 до этого. Вылетает ошибка линкера. На скриншоте видна и ошибка и что есть в проекте. Подскажите кто знает, в чём может быть дело. А то уже не знаю что сделать.
Нажмите для просмотра прикрепленного файла
Ruslan-maniak
Проблема решилась. Забыл прописать в препроцессоре ассемблеровского компилятора путь к FreeRTOSConfig.h, в результате чего portasm.s не мог присоединить этот файл.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2024 Invision Power Services, Inc.