Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту


 
Опции темы
Непрочитано 09.03.2018, 14:02  
Den
Частый гость
 
Регистрация: 03.05.2017
Сообщений: 32
Сказал спасибо: 3
Сказали Спасибо 1 раз в 1 сообщении
Den на пути к лучшему
По умолчанию Re: FreeRTOS?? Разобраться с демо проектом??

void LedTask(void* pvParameters)
{
while(1)
{
LedOn;
vTaskDelay(1000);
}
}

Не помогает...
Реклама:
Den вне форума  
Непрочитано 09.03.2018, 14:47  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 918
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: FreeRTOS?? Разобраться с демо проектом??

В дебаге-то что происходит? В задачу вообще попадает?
Easyrider83 вне форума  
Непрочитано 09.03.2018, 14:53  
индюк
Гуру портала
 
Аватар для индюк
 
Регистрация: 17.07.2010
Адрес: мурмурляндия
Сообщений: 10,413
Сказал спасибо: 176
Сказали Спасибо 3,128 раз(а) в 2,017 сообщении(ях)
индюк на пути к лучшему
По умолчанию Re: FreeRTOS?? Разобраться с демо проектом??

а чо она дает то, эта ртос????
__________________
кагмаподэ магмаподэ
индюк вне форума  
Непрочитано 09.03.2018, 16:10  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 918
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: FreeRTOS?? Разобраться с демо проектом??

Динамическое выделение памяти и многозадачность.
Easyrider83 вне форума  
Непрочитано 09.03.2018, 17:13  
Den
Частый гость
 
Регистрация: 03.05.2017
Сообщений: 32
Сказал спасибо: 3
Сказали Спасибо 1 раз в 1 сообщении
Den на пути к лучшему
По умолчанию Re: FreeRTOS?? Разобраться с демо проектом??

Насколько я понял доходит до места в tascs.c и попадает в else в котором
/* This line will only be reached if the kernel could not be started,
because there was not enough FreeRTOS heap to create the idle task
or the timer task. */

маленькая куча? Увеличил...теперь крутится на последнем while(1){}, но так же нет результата..

Последний раз редактировалось Den; 09.03.2018 в 17:19.
Den вне форума  
Непрочитано 09.03.2018, 17:30  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 918
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: FreeRTOS?? Разобраться с демо проектом??

Она проскакивает vTaskStartScheduler() ?
Значит что задача не создалась или была прервана.
Если крутится здесь
while(1)
{
LedOn;
vTaskDelay(1000);
}
То леды должны гореть, вы же их не выключаете.
Easyrider83 вне форума  
Непрочитано 09.03.2018, 17:47  
Den
Частый гость
 
Регистрация: 03.05.2017
Сообщений: 32
Сказал спасибо: 3
Сказали Спасибо 1 раз в 1 сообщении
Den на пути к лучшему
По умолчанию Re: FreeRTOS?? Разобраться с демо проектом??

vTaskStartScheduler() проходит, циклится на самом последнем while(1){}, который после шедулера. Странно, но почему то TaskCreate он проходит несколько раз

Последний раз редактировалось Den; 09.03.2018 в 17:51.
Den вне форума  
Непрочитано 09.03.2018, 18:06  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 918
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: FreeRTOS?? Разобраться с демо проектом??

Подозреваю, что ось не верно или же вообще не связана с железом. Три вектора прерывания, если мне память не изменяет, должны быть определены. Один 1мс таймер и еще что-то.
Вот, нашел

Это для STM32F103
#define vPortSVCHandler SVC_Handler
#define xPortPendSVHandler PendSV_Handler
#define vPortSVCHandler SVC_Handler
#define xPortSysTickHandler SysTick_Handler
Лежит в FreeRTOSConfig.h

Это для STM32F030
#define vPortSVCHandler SVC_Handler
#define xPortPendSVHandler PendSV_Handler
#define xPortSysTickHandler SysTick_Handler

Последний раз редактировалось Easyrider83; 09.03.2018 в 18:09.
Easyrider83 вне форума  
Непрочитано 09.03.2018, 18:15  
Den
Частый гость
 
Регистрация: 03.05.2017
Сообщений: 32
Сказал спасибо: 3
Сказали Спасибо 1 раз в 1 сообщении
Den на пути к лучшему
По умолчанию Re: FreeRTOS?? Разобраться с демо проектом??

в FreeRtosConfig есть такие строки:

#define vPortSVCHandler SVC_Handler
#define xPortPendSVHandler PendSV_Handler
#define xPortSysTickHandler SysTick_Handler
Den вне форума  
Непрочитано 09.03.2018, 18:18  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 918
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: FreeRTOS?? Разобраться с демо проектом??

Эти же вектора должны быть в стартап файле для вашего процессора.
Easyrider83 вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите разобраться с ОУ (приведение к "земле" напряжения со смещением) pittyalex Электроника - это просто 165 08.04.2015 00:55
Помогите разобраться с Контроллер Beckhoff CX1010-0021 wwwwwwww8 Микроконтроллеры, АЦП, память и т.д 9 20.05.2014 16:15
помогите разобраться в кварцах kobraxxx Информация по радиокомпонентам 9 05.01.2012 17:38
Помогите разобраться с PIC18F4550 и USB john2103 Микроконтроллеры, АЦП, память и т.д 26 02.08.2011 11:52
Как совместить Microblaze.bit с общим проектом ISE.bit? tixonia Цифровые сигнальные процессоры 1 28.12.2007 10:08


Часовой пояс GMT +4, время: 01:15.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot