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

 
 
4 страниц V  < 1 2 3 4 >  
Reply to this topicStart new topic
AHTOXA
сообщение Jun 28 2011, 13:54
Сообщение #16


фанат дивана
******

Группа: Свой
Сообщений: 3 387
Регистрация: 9-08-07
Из: Уфа
Пользователь №: 29 684



init_stack_frame() вызывать не надо (да и не выйдет, она protected), она вызывается в конструкторе процесса.

А вызов может выглядеть так:
Код
    for(uint_fast8_t i = 0; i < OS::PROCESS_COUNT; i++)
    {
        uart << priorities[i] << '\t'
            << OS::get_proc(i)->stack_slack() * sizeof(stack_item_t)  << "\r\n";
    }


ЗЫ. Всё это есть в примере 4-Debug (посмотрите разные порты)


--------------------
Если бы я знал, что такое электричество...
Go to the top of the page
 
+Quote Post
sonycman
сообщение Jun 28 2011, 14:02
Сообщение #17


Любитель
*****

Группа: Свой
Сообщений: 1 864
Регистрация: 20-08-06
Из: Тольятти
Пользователь №: 19 695



Цитата(AHTOXA @ Jun 28 2011, 17:54) *
А вызов может выглядеть так:
Код
    for(uint_fast8_t i = 0; i < OS::PROCESS_COUNT; i++)
    {
        uart << priorities[i] << '\t'
            << OS::get_proc(i)->stack_slack() * sizeof(stack_item_t)  << "\r\n";
    }


ЗЫ. Всё это есть в примере 4-Debug (посмотрите разные порты)

Спасибо! a14.gif
Будем юзать четвёрку biggrin.gif
Go to the top of the page
 
+Quote Post
Nixon
сообщение Jun 28 2011, 22:15
Сообщение #18


Гуру
******

Группа: Админы
Сообщений: 2 736
Регистрация: 17-06-04
Из: Киев
Пользователь №: 48



Вопрос больше Александру (как поддерживающему AVR) - при попытке определения макро scmRTOS_PROCESS_RESTART_ENABLE = 1 у процесса отсутствует метод terminate().
Ковыряния установили что из-за особенности архитектуры AVR и компилятора IAR и соответственно нового особенного шаблона процесса (с доп. параметром глубины стека возвратов) метод terminate() у нового шаблона не описан.
Это связано с чем-то серьезным или просто забыли описать?


--------------------
Вам помочь или не мешать?
Go to the top of the page
 
+Quote Post
ReAl
сообщение Jun 30 2011, 12:39
Сообщение #19


Нечётный пользователь.
******

Группа: Свой
Сообщений: 2 033
Регистрация: 26-05-05
Из: Бровари, Україна
Пользователь №: 5 417



Я только-только стал под перископную глубину всплывать (много всяких событий -- в общем и целом хороших, но отнявших кучу времени), а тут вопросов навалили...
IAR-ветку я подхватил недавно и в самом иаре не во всём разобрался.
Скорее всего -- "просто забыли" в двухстековой ветке добавить всё. Посмотрю в ближайшее время.


--------------------
Ну, я пошёл… Если что – звоните…
Go to the top of the page
 
+Quote Post
Acvarif
сообщение Jul 18 2011, 20:05
Сообщение #20


Знающий
****

Группа: Участник
Сообщений: 998
Регистрация: 27-08-08
Пользователь №: 39 850



pre400 - подскажите пожалуйста на что можно заменить в ARM порте inarm.h

Код
Fatal Error[Pe005]: could not open source file "inarm.h" D:\Temp\pre-v400\Samples\ARM7\AT91SAM7\IAR_v4.30\scmRTOS\ARM7\OS_Target.h 50
            searched: "D:\Temp\pre-v400\Samples\ARM7\AT91SAM7\IAR_v4.30\2-Message\Src\"
            searched: "D:\Temp\pre-v400\Samples\ARM7\AT91SAM7\IAR_v4.30\2-Message\..\scmRTOS\Common\"
            searched: "D:\Temp\pre-v400\Samples\ARM7\AT91SAM7\IAR_v4.30\2-Message\..\scmRTOS\ARM7\"
            searched: "D:\Program Files\IAR Systems\Embedded Workbench 5.4\arm\INC\"

Очевидно в версии 4.30 файл существовоал.
В IAR ARM v5 такого нет...
Go to the top of the page
 
+Quote Post
ReAl
сообщение Jul 19 2011, 12:01
Сообщение #21


Нечётный пользователь.
******

Группа: Свой
Сообщений: 2 033
Регистрация: 26-05-05
Из: Бровари, Україна
Пользователь №: 5 417



Цитата(Nixon @ Jun 29 2011, 01:15) *
Это связано с чем-то серьезным или просто забыли описать?
Ага, просто забылось. Как и size_t для размера стека.
Поправил, зафиксировал.


--------------------
Ну, я пошёл… Если что – звоните…
Go to the top of the page
 
+Quote Post
Nixon
сообщение Jul 19 2011, 14:56
Сообщение #22


Гуру
******

Группа: Админы
Сообщений: 2 736
Регистрация: 17-06-04
Из: Киев
Пользователь №: 48



Ок. Спасибо.


--------------------
Вам помочь или не мешать?
Go to the top of the page
 
+Quote Post
jorikdima
сообщение Sep 6 2011, 08:04
Сообщение #23


тут может быть ваша реклама
*****

Группа: Свой
Сообщений: 1 164
Регистрация: 15-03-06
Из: Санкт-Петербург/CA
Пользователь №: 15 280



Я смотрю в классах сервисов по-прежнему поля объявлены как private a не protected, что не позволяет наследоваться от них и изменять под свои нужды sad.gif
Жаль, а шаг в этом направлении уже сделан в виде TService.
Go to the top of the page
 
+Quote Post
dxp
сообщение Sep 7 2011, 03:53
Сообщение #24


Adept
******

Группа: Свой
Сообщений: 3 469
Регистрация: 6-12-04
Из: Novosibirsk
Пользователь №: 1 343



Цитата(jorikdima @ Sep 6 2011, 15:04) *
Я смотрю в классах сервисов по-прежнему поля объявлены как private a не protected, что не позволяет наследоваться от них и изменять под свои нужды sad.gif

Это потому, что эти классы не предназначены для расширения их функционала - как-то до сих пор не возникало пожеланий на этот счёт.

Цитата(jorikdima @ Sep 6 2011, 15:04) *
Жаль, а шаг в этом направлении уже сделан в виде TService.

Именно TService для этих целей и предназначен - кто хочет, тот может слепить себе любой сервис.


--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
Go to the top of the page
 
+Quote Post
dxp
сообщение Sep 7 2011, 03:53
Сообщение #25


Adept
******

Группа: Свой
Сообщений: 3 469
Регистрация: 6-12-04
Из: Novosibirsk
Пользователь №: 1 343



.


--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
Go to the top of the page
 
+Quote Post
jorikdima
сообщение Sep 9 2011, 18:35
Сообщение #26


тут может быть ваша реклама
*****

Группа: Свой
Сообщений: 1 164
Регистрация: 15-03-06
Из: Санкт-Петербург/CA
Пользователь №: 15 280



Цитата(dxp @ Sep 7 2011, 07:53) *
Это потому, что эти классы не предназначены для расширения их функционала - как-то до сих пор не возникало пожеланий на этот счёт.

Это я понял уже, у нас с вами возникал диалог на этот счет в одной из веток http://electronix.ru/forum/index.php?showt...st&p=735769
(кстати, можно сказать, что я пожелание сгенерировал sm.gif ) Я в принципе не настаиваю конечно, авторам решать. Просто непонятно, что плохого в этом наследовании было бы.
Go to the top of the page
 
+Quote Post
dxp
сообщение Sep 11 2011, 18:25
Сообщение #27


Adept
******

Группа: Свой
Сообщений: 3 469
Регистрация: 6-12-04
Из: Novosibirsk
Пользователь №: 1 343



Цитата(jorikdima @ Sep 10 2011, 01:35) *
Просто непонятно, что плохого в этом наследовании было бы.

Наверное, ничего плохого. Просто до сих пор как-то не возникал этот вопрос ребром. Подозреваю, что раз он всё же так встал, то скорее всего будет решён положительно. sm.gif


--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
Go to the top of the page
 
+Quote Post
devfom
сообщение Sep 13 2011, 09:06
Сообщение #28





Группа: Новичок
Сообщений: 8
Регистрация: 15-06-11
Пользователь №: 65 710



Добрый день. Не подскажите как начать работать с 4 версией для MSP430F5438. Среда IAR 4.2. Просто по пунктам какой бранч нужно checkout( т.к есть pre-V400 и TService, в которой вроде бы тоже исходники самой ОС) и что понадобится в проекте. И также как настроить работу самих тиков, если в исходниках этого нет.
Спасибо.
Go to the top of the page
 
+Quote Post
devfom
сообщение Sep 13 2011, 16:26
Сообщение #29





Группа: Новичок
Сообщений: 8
Регистрация: 15-06-11
Пользователь №: 65 710



Upd: разобрался, не без помощи, скоро опубликую линк на пошаговое руководство.
Go to the top of the page
 
+Quote Post
dxp
сообщение Sep 21 2011, 11:43
Сообщение #30


Adept
******

Группа: Свой
Сообщений: 3 469
Регистрация: 6-12-04
Из: Novosibirsk
Пользователь №: 1 343



Цитата(dxp @ Sep 12 2011, 01:25) *
Подозреваю, что раз он всё же так встал, то скорее всего будет решён положительно. sm.gif

Вопрос решён положительно, все private члены классов-сервисов теперь являются protected.


--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 13th July 2025 - 22:13
Рейтинг@Mail.ru


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