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

 
 
> 4.0
Fat Robot
сообщение Dec 29 2010, 05:44
Сообщение #1


ʕʘ̅͜ʘ̅ʔ
*****

Группа: Свой
Сообщений: 1 008
Регистрация: 3-05-05
Пользователь №: 4 691



Коллеги,

Расскажите, пожалуйста, про 4.0:

- какие существенные изменения/дополнения планируются по сравнению с 3.10?

- когда, ориентировочно, версия стабилизируется?

Спасибо!
Go to the top of the page
 
+Quote Post
4 страниц V   1 2 3 > »   
Start new topic
Ответов (1 - 14)
Сергей Борщ
сообщение Jan 3 2011, 09:34
Сообщение #2


Гуру
******

Группа: Модераторы
Сообщений: 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)
Go to the top of the page
 
+Quote Post
aliko
сообщение Jun 8 2011, 09:32
Сообщение #3


Участник
*

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



На сайте http://scmrtos.sourceforge.net появилась документация по 4й версии, однако неясно где можно скачать сами исходники. Их нет ни в разделе download ни в SVN. Подскажите откуда брать??
Go to the top of the page
 
+Quote Post
AHTOXA
сообщение Jun 8 2011, 09:51
Сообщение #4


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

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



В svn они есть, вот тут. Ещё не все порты готовы, потому официально ещё не выпустили.


--------------------
Если бы я знал, что такое электричество...
Go to the top of the page
 
+Quote Post
aliko
сообщение Jun 8 2011, 10:46
Сообщение #5


Участник
*

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



Цитата(AHTOXA @ Jun 8 2011, 12:51) *
В svn они есть, вот тут. Ещё не все порты готовы, потому официально ещё не выпустили.

Спасибо большое! Бум пробовать.

Это так задуманно что примеры не работают с уровнем оптимизации ниже Medium? Пробовалось на MSP430F149, IAR V5.10?
Go to the top of the page
 
+Quote Post
AHTOXA
сообщение Jun 8 2011, 12:23
Сообщение #6


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

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



Конкретно про IAR не подскажу, но общая идея такая: без оптимизации может не работать.


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


Шаман
******

Группа: Модераторы
Сообщений: 3 064
Регистрация: 30-06-04
Из: Киев, Украина
Пользователь №: 221



Цитата(aliko @ Jun 8 2011, 13:46) *
Это так задуманно что примеры не работают с уровнем оптимизации ниже Medium? Пробовалось на MSP430F149, IAR V5.10?

Дело не в примерах. В данной ОС во многих местах используется inline и другие особенности, которые не предусмотрены для уровней оптимизации (настройки по умолчанию) ниже среднего. Но установив у себя низший уровень оптимизации и галочками отмечая некоторые частные опции оптимизации Вы сможете добиться работоспособности и наилучшей отлаживаемости.
Go to the top of the page
 
+Quote Post
dxp
сообщение Jun 9 2011, 03:14
Сообщение #8


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?

Посмотрите, включено ли переключение на стек прерываний в этом примере. Если да, то выключите и попробуйте.



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


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

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



Потираю руки в предвкушении релиза. Очень рад, что доку не забросили.
Go to the top of the page
 
+Quote Post
dxp
сообщение Jun 9 2011, 06:58
Сообщение #10


Adept
******

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



Цитата(jorikdima @ Jun 9 2011, 13:24) *
Потираю руки в предвкушении релиза. Очень рад, что доку не забросили.

В принципе, в релизе, который будет выложен на sf.net, нового по сравнению с тем, что есть сейчас, не будет. Сейчас есть всё кроме портов под ARM7 (их и ждём чтобы закончить этап). Дока тоже вся (кроме описания портов на ARM7) лежит в финальном виде. Т.ч. желающие могут взять из репозитория (Антон ссылку выше дал) и пользоваться.

Дока реогранизована: она состоит из основного общего мануала и относительно небольших описаний портов, которые вынесены в отдельные документы.


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


Гуру
******

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



Примеры для CortexM3 не совсем рабочие - для LPC отсутствуют файлы device.h. Приходится домысливать по аналогии с примерами для STM32. Мелочь, но неприятно.


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


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

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



К сожалению, примеры для LPC некому поддерживать. Автор куда-то делся. Может, выложите исправленный вариант?


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


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

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



У меня вопрос по поводу отладочных функций по измерению стека для порта под кортекс-м3 - эти функции необходимо вызывать только из соответствующего процесса, или можно из, к примеру, idle процесса?

Можно ли измерить стек прерываний?
Go to the top of the page
 
+Quote Post
AHTOXA
сообщение Jun 28 2011, 12:37
Сообщение #14


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

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



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

Из какого-такого "соответствующего"? sm.gif Конечно из любого, они же только читают стек.

Цитата(sonycman @ Jun 28 2011, 10:23) *
Можно ли измерить стек прерываний?

Нет, этого нет.


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


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

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



Цитата(AHTOXA @ Jun 28 2011, 16:37) *
Из какого-такого "соответствующего"? sm.gif Конечно из любого, они же только читают стек.

То есть из процесса idle можно определить свободное место на стёке любого процесса?
А как будет выглядеть вызов, можно пример?

Неужели так: Proc1.init_stack_frame() и Proc1.stack_slack()?
Go to the top of the page
 
+Quote Post

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

 


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


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