реклама на сайте
подробности

 
 
> FreeRTOS 5.0.2 проблема со сборкой исходников под IAR ARM, решил попробовать
Desenix
сообщение Sep 3 2008, 12:40
Сообщение #1


Частый гость
**

Группа: Новичок
Сообщений: 111
Регистрация: 23-06-04
Пользователь №: 141



в наличии
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: мне от ОСи нужен только переключатель задач, всякое динамическое выделение памяти на контроллере без аппаратной поддержки динамического распределения, считаю извращением и использовать не планирую. Так же не нужны очереди, т.к. буду свои писать, более приспособленные под мою задачу.
Go to the top of the page
 
+Quote Post
3 страниц V  < 1 2 3  
Start new topic
Ответов (30 - 40)
Desenix
сообщение Sep 4 2008, 13:05
Сообщение #31


Частый гость
**

Группа: Новичок
Сообщений: 111
Регистрация: 23-06-04
Пользователь №: 141



Цитата(aaarrr @ Sep 4 2008, 16:47) *
Ничего подобного заявлено не было. Если Вам не знакомы слова free, malloc и heap, то остается только отослать к букварю.
перечитайте его реплику и цитату которую он привел, и подойдите к этому формально, все сразу станет на свои места. А слова я эти использовал, но только при программировании на PC, в контроллерах я их никогда не использую, ибо вред.
Цитата(aaarrr @ Sep 4 2008, 16:47) *
Если бы Вы все сразу разложили по полочкам, то необходимости создавать эту дурнейшую тему просто не возникло бы.
дурной ее сделали дурные советы, тема как раз для начинающих изучать ОС, всегда сначало хочется что то попробовать, а потом использовать. Поэтому я тему и создал с расчетом что еще кому нибудь понадобится, но отдельные личности постарались в помойку все превратить.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Sep 4 2008, 13:18
Сообщение #32


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(Desenix @ Sep 4 2008, 17:05) *
перечитайте его реплику и цитату которую он привел, и подойдите к этому формально, все сразу станет на свои места. А слова я эти использовал, но только при программировании на PC, в контроллерах я их никогда не использую, ибо вред.

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

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

Какое тут изучение ОС, когда Вы даже проект собрать не можете, а уже рветесь править эту самую ОС напильником?
Go to the top of the page
 
+Quote Post
Desenix
сообщение Sep 4 2008, 13:30
Сообщение #33


Частый гость
**

Группа: Новичок
Сообщений: 111
Регистрация: 23-06-04
Пользователь №: 141



Цитата(aaarrr @ Sep 4 2008, 17:18) *
Перечитал. Полностью согласен с Сергеем.
попахивает двойными стандартами, для своих и для чужих.
Цитата(aaarrr @ Sep 4 2008, 17:18) *
Какое тут изучение ОС, когда Вы даже проект собрать не можете, а уже рветесь править эту самую ОС напильником?
похоже со стенкой общаюсь.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Sep 4 2008, 13:55
Сообщение #34


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(Desenix @ Sep 4 2008, 15:30) *
попахивает двойными стандартами, для своих и для чужих.

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


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Desenix
сообщение Sep 4 2008, 13:59
Сообщение #35


Частый гость
**

Группа: Новичок
Сообщений: 111
Регистрация: 23-06-04
Пользователь №: 141



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

да вы правы, тут стало пованивать так же как и в телесистемах, когда вместо ответа на вопрос, все стремяться обосрать вопрошавшего, ну да бывает, моральное уродство в наше время сильно распространено.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Sep 4 2008, 18:34
Сообщение #36


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Модератор:
Устное предупреждение не помоголо sad.gif. Некотрое время Desenix на форуме будет отсутствовать.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
admin
сообщение Sep 9 2008, 12:54
Сообщение #37


Администратор форума
******

Группа: Администраторы
Сообщений: 3 118
Регистрация: 11-05-04
Пользователь №: 2



За мат в адрес модератора форума и брань в адрес администрации форума пользователь Desenix исключен из группы "Свои" и забанен на 9999 дней.
Go to the top of the page
 
+Quote Post
Yorgen
сообщение Nov 21 2011, 18:28
Сообщение #38


Участник
*

Группа: Участник
Сообщений: 16
Регистрация: 23-10-07
Пользователь №: 31 639



А какая FreeRTOS для IAR v5.40 есть ? И действительно без нее с Ethernet ничего толком не сделать?

Сообщение отредактировал Yorgen - Nov 21 2011, 18:31


--------------------
Киса, скажите как программист программисту,знаете-ли Вы С++?
Go to the top of the page
 
+Quote Post
RCray
сообщение Nov 22 2011, 13:15
Сообщение #39


Частый гость
**

Группа: Свой
Сообщений: 170
Регистрация: 14-09-05
Из: Suwon
Пользователь №: 8 548



Берёте исходники RTOS,
создаёте тестовый проект в своей среде,
компилируете - исправляете ошибки - запускаете - отлаживаете. последние 4 шага выполняются по кругу.

В чём конкретно вопрос?
Go to the top of the page
 
+Quote Post
Ruslan-maniak
сообщение Sep 22 2013, 11:20
Сообщение #40


Частый гость
**

Группа: Участник
Сообщений: 92
Регистрация: 27-12-12
Из: Томск
Пользователь №: 74 999



Приветствую. Убил весь день на то что бы собрать FreeRTOS 7.5.2 в IAR на STM32F100. Но так и не смог собрать. И это с учётом того что собирал и использовал его на F2 и F3 до этого. Вылетает ошибка линкера. На скриншоте видна и ошибка и что есть в проекте. Подскажите кто знает, в чём может быть дело. А то уже не знаю что сделать.
Прикрепленное изображение


Сообщение отредактировал Ruslan-maniak - Sep 22 2013, 12:14
Go to the top of the page
 
+Quote Post
Ruslan-maniak
сообщение Sep 23 2013, 14:14
Сообщение #41


Частый гость
**

Группа: Участник
Сообщений: 92
Регистрация: 27-12-12
Из: Томск
Пользователь №: 74 999



Проблема решилась. Забыл прописать в препроцессоре ассемблеровского компилятора путь к FreeRTOSConfig.h, в результате чего portasm.s не мог присоединить этот файл.
Go to the top of the page
 
+Quote Post

3 страниц V  < 1 2 3
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 24th August 2025 - 14:07
Рейтинг@Mail.ru


Страница сгенерированна за 0.01497 секунд с 7
ELECTRONIX ©2004-2016