|
|
  |
4.0 |
|
|
|
Jan 3 2011, 09:34
|

Гуру
     
Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095

|
QUOTE (Fat Robot @ Dec 29 2010, 10:44)  - какие существенные изменения/дополнения планируются по сравнению с 3.10? Ключевые изменения: - вместо byte, word, dword будут использоваться типы из stdint.h, включая (u)int_fastXX_t - добавляется возможность создавать собственные сервисы наследуя их от одного из двух базовых классов. Штатные сервисы переписаны по тому же принципу. - данные TKernel будут статическими - будут добавлены некоторые отладочные функции - получение данных об использовании стеков, о распределении процессорного времени между процессами. остальное пока в стадии обсуждения. QUOTE (Fat Robot @ Dec 29 2010, 10:44)  - когда, ориентировочно, версия стабилизируется? Пока сложно предсказать.
--------------------
На любой вопрос даю любой ответ"Write code that is guaranteed to work, not code that doesn’t seem to break" ( C++ FAQ)
|
|
|
|
|
Jun 8 2011, 09:32
|
Участник

Группа: Участник
Сообщений: 39
Регистрация: 23-11-05
Пользователь №: 11 254

|
На сайте http://scmrtos.sourceforge.net появилась документация по 4й версии, однако неясно где можно скачать сами исходники. Их нет ни в разделе download ни в SVN. Подскажите откуда брать??
|
|
|
|
|
Jun 8 2011, 10:46
|
Участник

Группа: Участник
Сообщений: 39
Регистрация: 23-11-05
Пользователь №: 11 254

|
Цитата(AHTOXA @ Jun 8 2011, 12:51)  В svn они есть, вот тут. Ещё не все порты готовы, потому официально ещё не выпустили. Спасибо большое! Бум пробовать. Это так задуманно что примеры не работают с уровнем оптимизации ниже Medium? Пробовалось на MSP430F149, IAR V5.10?
|
|
|
|
|
Jun 9 2011, 03:14
|

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

|
Цитата(AHTOXA @ Jun 8 2011, 19:23)  Конкретно про IAR не подскажу, но общая идея такая: без оптимизации может не работать. Вообще-то, эти нюансы, которые зависели от уровня оптимизации - это завязки на всякие нестандартные фишки вроде переключения на отдельный стек прерываний, когда сам проц этого аппаратно не поддерживает, этого там оставлено уже по минимуму и есть рекомендация не использовать это (см доку, там подробно описано что к чему и почему). Поэтому работать должно при любых уровнях оптимизации. Цитата(aliko @ Jun 8 2011, 17:46)  Это так задуманно что примеры не работают с уровнем оптимизации ниже Medium? Пробовалось на MSP430F149, IAR V5.10? Посмотрите, включено ли переключение на стек прерываний в этом примере. Если да, то выключите и попробуйте.
--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
|
|
|
|
|
Jun 9 2011, 06:58
|

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

|
Цитата(jorikdima @ Jun 9 2011, 13:24)  Потираю руки в предвкушении релиза. Очень рад, что доку не забросили. В принципе, в релизе, который будет выложен на sf.net, нового по сравнению с тем, что есть сейчас, не будет. Сейчас есть всё кроме портов под ARM7 (их и ждём чтобы закончить этап). Дока тоже вся (кроме описания портов на ARM7) лежит в финальном виде. Т.ч. желающие могут взять из репозитория (Антон ссылку выше дал) и пользоваться. Дока реогранизована: она состоит из основного общего мануала и относительно небольших описаний портов, которые вынесены в отдельные документы.
--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
|
|
|
|
|
Jun 28 2011, 12:37
|

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

|
Цитата(sonycman @ Jun 28 2011, 10:23)  У меня вопрос по поводу отладочных функций по измерению стека для порта под кортекс-м3 - эти функции необходимо вызывать только из соответствующего процесса, или можно из, к примеру, idle процесса? Из какого-такого "соответствующего"?  Конечно из любого, они же только читают стек. Цитата(sonycman @ Jun 28 2011, 10:23)  Можно ли измерить стек прерываний? Нет, этого нет.
--------------------
Если бы я знал, что такое электричество...
|
|
|
|
|
Jun 28 2011, 13:41
|

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

|
Цитата(AHTOXA @ Jun 28 2011, 16:37)  Из какого-такого "соответствующего"?  Конечно из любого, они же только читают стек. То есть из процесса idle можно определить свободное место на стёке любого процесса? А как будет выглядеть вызов, можно пример? Неужели так: Proc1.init_stack_frame() и Proc1.stack_slack()?
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|