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

 
 
> 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
 
Start new topic
Ответов
ReAl
сообщение Mar 15 2012, 09:29
Сообщение #2


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

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



Пока полз до компьютера, объяснение уже дал Сергей. Более развёрнуто:
Режим совместимости включает генерацию inline-функций-переходников в две стороны:
Со старых имён функций классов ОС на новые — чтобы пользовательский код мог продолжать вызывать, например, .Wait()
С новых имён задаваемых пользователем функций (хуки, тот же raise_context_switch()) на старые — чтобы ОС увидела эти функции в старых текстах.

Благодаря переходникам работают и старые, и новые имена, можно потихоньку редактироввть текст и после каждого изменения все будет собираться.

В случае с exec() добавлением inline-переходника не обойтись, нужно «честное имя» (адрес).
В итоге два варианта - ifdef-ить эти места в ОС либо пользователю отредактировать эти имена.
Решили остановиться на втором — этих Exec() немного в каждом проекте и автору точно известно где их искать.

Где почитать — ну можно там же, в main.cpp, ссылку Вы тут сами дали:
Цитата
55 //---------------------------------------------------------------------------
56 // Sample target
57 // The sample is intended for following AVR microcontrollers:
58 // atmega48..atmega328
59 // atmega64, atmega128
60 // atmega640..atmega2561
61 // Some changes in register names may be needed for other AVRs.
62 //
63 // The sample is also intended to show how to use scmRTOS v3.xx oriented
64 // sources with scmRTOS v4.00

65 // 1. Add
66 // #include "scmRTOS_310_compat.h"
67 // into scmRTOS_CONFIG.h
68 // 2. Rename process functions from Exec() to exec()
69 //

Конечно, какой-нибуть мигратинг-гад.pdf не помешал бы...
Ну вот если бы к проекту присоединился кто-то, кто сам ничего в оси и не берется менять, но разбирается в ней (в том числе отслеживает обсуждения в рассылке) и выполняет функции «технического писателя» по таким вот пунктам... rolleyes.gif


--------------------
Ну, я пошёл… Если что – звоните…
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Fat Robot   4.0   Dec 29 2010, 05:44
- - Сергей Борщ   QUOTE (Fat Robot @ Dec 29 2010, 10:44) - ...   Jan 3 2011, 09:34
- - aliko   На сайте http://scmrtos.sourceforge.net появилась ...   Jun 8 2011, 09:32
|- - AHTOXA   В svn они есть, вот тут. Ещё не все порты готовы, ...   Jun 8 2011, 09:51
|- - aliko   Цитата(AHTOXA @ Jun 8 2011, 12:51) В svn ...   Jun 8 2011, 10:46
|- - AHTOXA   Конкретно про IAR не подскажу, но общая идея такая...   Jun 8 2011, 12:23
|- - IgorKossak   Цитата(aliko @ Jun 8 2011, 13:46) Это так...   Jun 8 2011, 14:39
- - dxp   Цитата(AHTOXA @ Jun 8 2011, 19:23) Конкре...   Jun 9 2011, 03:14
- - jorikdima   Потираю руки в предвкушении релиза. Очень рад, что...   Jun 9 2011, 06:24
|- - dxp   Цитата(jorikdima @ Jun 9 2011, 13:24) Пот...   Jun 9 2011, 06:58
- - Nixon   Примеры для CortexM3 не совсем рабочие - для LPC о...   Jun 9 2011, 07:09
|- - AHTOXA   К сожалению, примеры для LPC некому поддерживать. ...   Jun 9 2011, 08:13
- - sonycman   У меня вопрос по поводу отладочных функций по изме...   Jun 28 2011, 04:23
|- - AHTOXA   Цитата(sonycman @ Jun 28 2011, 10:23) У м...   Jun 28 2011, 12:37
|- - sonycman   Цитата(AHTOXA @ Jun 28 2011, 16:37) Из ка...   Jun 28 2011, 13:41
|- - AHTOXA   init_stack_frame() вызывать не надо (да и не выйде...   Jun 28 2011, 13:54
|- - sonycman   Цитата(AHTOXA @ Jun 28 2011, 17:54) А выз...   Jun 28 2011, 14:02
- - Nixon   Вопрос больше Александру (как поддерживающему AVR)...   Jun 28 2011, 22:15
|- - ReAl   Цитата(Nixon @ Jun 29 2011, 01:15) Это св...   Jul 19 2011, 12:01
- - ReAl   Я только-только стал под перископную глубину всплы...   Jun 30 2011, 12:39
- - Acvarif   pre400 - подскажите пожалуйста на что можно замен...   Jul 18 2011, 20:05
- - Nixon   Ок. Спасибо.   Jul 19 2011, 14:56
- - jorikdima   Я смотрю в классах сервисов по-прежнему поля объяв...   Sep 6 2011, 08:04
|- - dxp   Цитата(jorikdima @ Sep 6 2011, 15:04) Я с...   Sep 7 2011, 03:53
||- - jorikdima   Цитата(dxp @ Sep 7 2011, 07:53) Это потом...   Sep 9 2011, 18:35
||- - dxp   Цитата(jorikdima @ Sep 10 2011, 01:35) Пр...   Sep 11 2011, 18:25
||- - dxp   Цитата(dxp @ Sep 12 2011, 01:25) Подозрев...   Sep 21 2011, 11:43
||- - jorikdima   Цитата(dxp @ Sep 21 2011, 15:43) Вопрос р...   Sep 23 2011, 13:19
|- - dxp   .   Sep 7 2011, 03:53
- - devfom   Добрый день. Не подскажите как начать работать с 4...   Sep 13 2011, 09:06
- - devfom   Upd: разобрался, не без помощи, скоро опубликую ли...   Sep 13 2011, 16:26
- - Сергей Борщ   Для ускорения выхода релиза я принял решение прекр...   Sep 23 2011, 13:09
|- - AHTOXA   Цитата(Сергей Борщ @ Sep 23 2011, 19:09) ...   Sep 23 2011, 15:27
|- - Сергей Борщ   QUOTE (AHTOXA @ Sep 23 2011, 18:27) А я п...   Sep 23 2011, 18:13
|- - AHTOXA   Забрал Все примеры компилятся, thumb ещё не пробов...   Sep 24 2011, 20:00
|- - _Артём_   Вопрос к разработчикам ОС. Будет ли поддержка нов...   Oct 26 2011, 12:28
- - ReAl   Будет. STM8 я так-сяк запустил, теперь время на Xm...   Nov 8 2011, 11:46
- - a9d   В версии для GCC есть небольшой косяк. При сборки ...   Jan 28 2012, 20:51
|- - dxp   QUOTE (a9d @ Jan 29 2012, 03:51) В версии...   Jan 29 2012, 10:18
|- - ReAl   Цитата(a9d @ Jan 28 2012, 22:51) Это прои...   Feb 12 2012, 11:44
- - a9d   AVR Studio 5.1 хеадер для ATmega168pa. Там еще име...   Feb 12 2012, 12:50
- - ReAl   Т.е. в «тулчейне», который со студией? Тьху, зараз...   Feb 12 2012, 14:58
|- - _Артём_   Как в версии 4 использовать исходники написанные ...   Mar 8 2012, 13:03
|- - _Артём_   Задал в файле scmRTOS_CONFIG.h scmRTOS_OBSOLETE_NA...   Mar 8 2012, 17:01
- - ReAl   Значит, Вы не задали функцию RaiseContextSwitch() ...   Mar 8 2012, 19:52
|- - _Артём_   Цитата(ReAl @ Mar 8 2012, 21:52) Значит, ...   Mar 8 2012, 21:19
|- - _Артём_   Зашёл по ссылке: main.cpp И вижу: Кодtemplate...   Mar 14 2012, 12:44
|- - IgorKossak   Цитата(_Артём_ @ Mar 14 2012, 14:44) Exec...   Mar 14 2012, 13:29
|- - _Артём_   Цитата(IgorKossak @ Mar 14 2012, 15:29) Ф...   Mar 14 2012, 13:39
- - IgorKossak   Тогда мне не понятна одна из Ваших мыслей. 1. Мы н...   Mar 14 2012, 14:13
|- - _Артём_   Цитата(IgorKossak @ Mar 14 2012, 16:13) Т...   Mar 14 2012, 14:25
|- - IgorKossak   Да, я не обратил внимания на предысторию вопроса. ...   Mar 14 2012, 14:56
||- - _Артём_   Цитата(IgorKossak @ Mar 14 2012, 16:56) С...   Mar 14 2012, 15:05
|- - Сергей Борщ   QUOTE (_Артём_ @ Mar 14 2012, 16:25) Вот ...   Mar 14 2012, 15:53
|- - _Артём_   Цитата(Сергей Борщ @ Mar 14 2012, 17:53) ...   Mar 14 2012, 16:59
|- - _Артём_   Цитата(ReAl @ Mar 15 2012, 11:29) Пока по...   Mar 15 2012, 13:00
- - ReAl   p.s. примеры AVR переехали каталогом ниже http://s...   Mar 15 2012, 11:10
- - demitar   Добрый день! Осваиваю потихоньку scmRTOS порт ...   Apr 3 2012, 10:33
- - dxp   QUOTE (demitar @ Apr 3 2012, 17:33) или т...   Apr 3 2012, 12:05


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

 


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


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