pre-v4.0: Имена каталогов.

37 views
Skip to first unread message

Oleksandr Redchuk

unread,
Nov 18, 2011, 5:53:24 AM11/18/11
to scmrt...@googlegroups.com
Привет!

Сейчас несколько различаются по стилю имена каталогов портов
CortexM3
Cortex-M0
Может, свести к единому виду, пока не вышла "официальная" v4.00 ?

Кроме того в примерах CortexM3 вышло
GCC
IAR
IAR_LPC17xx

Там, глядишь, еще какие-то EFM32 подтянутся, так тоже чтобы единый вид
был -- мне кажется целесобразным не выделять STM32 "основным",
переименовать в
GCC_STM32
IAR_STM32
IAR_LPC17xx

А то и как у ARM7. Там вообще семейство ведёт, а уже ниже среда
AT91SAM7
GCC4.x
IAR_v4.30
LPC2xxx
GCC4.x
IAR_v4.30

--
wbr,
ReAl

Sergey Pinigin

unread,
Nov 18, 2011, 11:50:26 AM11/18/11
to Oleksandr Redchuk
Здравствуйте.

Мысли читаешь, несколькими часами ранее приватно это же высказывал.
:-)

Обязательно надо привести к общему виду.

> Сейчас несколько различаются по стилю имена каталогов портов
> CortexM3
> Cortex-M0

Предпочтительным считаю вариант - Cortex-M0

> Кроме того в примерах CortexM3 вышло
> GCC
> IAR
> IAR_LPC17xx

Раньше задумывалось:
Платформа
- Компилятор
-- Камень

Затем это складывается в имя архива, см файлы от версии 3.1.

--
С уважением,
Serg Pinigin

Anton Gusev

unread,
Nov 18, 2011, 11:55:24 AM11/18/11
to scmrt...@googlegroups.com
Hi, Oleksandr Redchuk!
You wrote on 18.11.2011 16:53

> Сейчас несколько различаются по стилю имена каталогов портов
> CortexM3
> Cortex-M0
> Может, свести к единому виду, пока не вышла "официальная" v4.00 ?

Если речь о переименовании CortexM3 в Cortex-M3, то я против. Это будет
дополнительный геморрой всем пользователям при переходе 3.10-4.00. Ради
чего? Ради единообразия? ИМХО, не стоит оно того.
Хотя с другой стороны, уже столько изменений, что одним больше/одним
меньше - без разницы:)

> Кроме того в примерах CortexM3 вышло
> GCC
> IAR
> IAR_LPC17xx
>
> Там, глядишь, еще какие-то EFM32 подтянутся, так тоже чтобы единый вид
> был -- мне кажется целесобразным не выделять STM32 "основным",
> переименовать в
> GCC_STM32
> IAR_STM32
> IAR_LPC17xx

Так там же порты универсальные, чисто на ядре. Не зависят от
производителя. Вот примеры - да, зависят.

Sergey Pinigin

unread,
Nov 18, 2011, 1:27:27 PM11/18/11
to Anton Gusev
Здравствуйте, Anton.

Вы писали 18 ноября 2011 г., 21:55:24:

> Hi, Oleksandr Redchuk!
> You wrote on 18.11.2011 16:53

>> Сейчас несколько различаются по стилю имена каталогов портов
>> CortexM3
>> Cortex-M0
>> Может, свести к единому виду, пока не вышла "официальная" v4.00 ?

> Если речь о переименовании CortexM3 в Cortex-M3, то я против. Это будет
> дополнительный геморрой всем пользователям при переходе 3.10-4.00. Ради
> чего? Ради единообразия? ИМХО, не стоит оно того.
> Хотя с другой стороны, уже столько изменений, что одним больше/одним
> меньше - без разницы:)

Другая сторона в единообразии и почтении mainstream -- http://www.arm.com/products/processors/cortex-m/cortex-m3.php
(При работе в 3.10 вышел недочёт, не уделили этому должного внимания,
сейчас можно поправить.)

>> Кроме того в примерах CortexM3 вышло
>> GCC
>> IAR
>> IAR_LPC17xx
>>
>> Там, глядишь, еще какие-то EFM32 подтянутся, так тоже чтобы единый вид
>> был -- мне кажется целесобразным не выделять STM32 "основным",
>> переименовать в
>> GCC_STM32
>> IAR_STM32
>> IAR_LPC17xx

> Так там же порты универсальные, чисто на ядре. Не зависят от
> производителя. Вот примеры - да, зависят.

Речь про примеры и идёт.
Повторюсь, на основании каталогов примеров образуется имя архивного файла для
каждого камня.

Anton Gusev

unread,
Nov 18, 2011, 1:17:06 PM11/18/11
to scmrt...@googlegroups.com
Hi, Sergey Pinigin!
You wrote on 19.11.2011 00:27

> Другая сторона в единообразии и почтении mainstream -- http://www.arm.com/products/processors/cortex-m/cortex-m3.php
> (При работе в 3.10 вышел недочёт, не уделили этому должного внимания,
> сейчас можно поправить.)

Про единообразие в качестве возможного аргумента я и написал. Но какой
от него толк? Смотришь на список папок, и там красиво? Это всё мишура,
эмоции. Какой _реальный_ толк от единообразия? Никакого.
А пользователь, вместо простой замены содержимого папки scmRTOS в своём
проекте и перекомпиляции -- должен менять ещё и имена вложенных папок,
прописывать это в makefile/скрипте scons/настройках IAR. Пользователю и
так предстоит переименовывать кучу функций в проекте. Думаю, что он не
поймёт нашей тяги к единообразию:) Тем более, что он его и не увидит в
подавляющем большинстве случаев, потому что скачает только один порт.

Про "почтение mainstream" - извини, не осилил:) Я же не их камень
обзываю CortexM3, а свой порт. Так что ни о какой непочтительности здесь
речи не идёт. Мог бы вообще назвать CM3.
Кстати, http://www.google.ru/search?q="CortexM3" выдаёт примерно 361 000
результатов. Так что вполне себе название:)

> Речь про примеры и идёт.

Да, проглядел. Что примеры надо поправить - согласен конечно.


Андрей Чуйкин

unread,
Nov 20, 2011, 9:31:32 PM11/20/11
to scmrt...@googlegroups.com
Привет.

> Сейчас несколько различаются по стилю имена каталогов портов
> CortexM3
> Cortex-M0
> Может, свести к единому виду, пока не вышла "официальная" v4.00 ?

Считаю целесообразным оставить название CortexM3 (поддерживаю аргументацию
Антона), а порт M0 привести к виду без дефиса - CortexM0.
Когда-то давно выбрал вариант имени папки без дефиса, чтобы всякие
утилиты/тулзы не спотыкались на дефисе в названии. Бзик конечно.


> Кроме того в примерах CortexM3 вышло
> GCC
> IAR
> IAR_LPC17xx

Уже давно предлагалось удалить IAR_LPC17xx. Эти примеры те же самые, что и в
папке IAR.
Боле того, было бы очень здорово примеры для M3 сделать одинаковыми,
независящими от конкретного проца. Ведь назначение примеров - показать
особенности использования оси, а загромаждение кода дополнительными либами,
приводит в ступор очень многих начинающих пользователей оси. Если такое
единообразие будет, то и переименовывать ничего не надо будет.

_________________________
С уважением, Андрей Чуйкин.
ООО "Термэкс", г. Томск.
(3822) 49-28-91
av...@ipc.tsc.ru
http://termexlab.ru

Harry Zhurov

unread,
Nov 20, 2011, 10:49:00 PM11/20/11
to scmrt...@googlegroups.com
Greeting All!

AG> О©╫О©╫О©╫О©╫О©╫О©╫, http://www.google.ru/search?q="CortexM3" О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ 361 000
AG> О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫. О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫:)

О©╫ О©╫О©╫ Cortex-M3 1 710 000. :)

О©╫ О©╫О©╫О©╫О©╫О©╫, О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫, О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫, О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫. О©╫О©╫, О©╫О©╫О©╫
О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ - О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫
О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫:

AG> О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫/О©╫О©╫О©╫О©╫О©╫
AG> О©╫О©╫О©╫О©╫О©╫О©╫ - О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫:)

О©╫

AG> О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫.

О©╫.О©╫. О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫. О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫.

О©╫О©╫> О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ IAR_LPC17xx. О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫ О©╫ О©╫
О©╫О©╫> О©╫О©╫О©╫О©╫О©╫ IAR.

О©╫О©╫О©╫ О©╫О©╫О©╫ (О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ :)) О©╫О©╫О©╫О©╫О©╫О©╫. О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫
О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫.

О©╫О©╫> О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ M3 О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫,
О©╫О©╫> О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫.

О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫дёО©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫? О©╫.О©╫. О©╫
О©╫О©╫О©╫О©╫О©╫О©╫ IAR О©╫О©╫О©╫ GCC О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫. О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫, О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫ О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫, О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫
О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ IAR О©╫ GCC О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ - О©╫О©╫О©╫О©╫О©╫О©╫О©╫
О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫.

О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫
О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫. О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫
О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ - О©╫ О©╫О©╫, О©╫
О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫. О©╫О©╫ О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫
О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ UART, О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫
О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫оё. О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫
О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ - О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫
О©╫О©╫О©╫О©╫О©╫О©╫. О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ - О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫
О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫, О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ - О©╫О©╫О©╫О©╫О©╫О©╫. О©╫.О©╫. О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫
HAL'О©╫, О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ "О©╫О©╫О©╫О©╫О©╫О©╫О©╫" UART'О©╫ О©╫ "О©╫О©╫О©╫О©╫О©╫О©╫О©╫" О©╫О©╫О©╫О©╫О©╫. :)

--
H.Z.

### О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫.


О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫ "О©╫О©╫О©╫О©╫О©╫"


Андрей Чуйкин

unread,
Nov 21, 2011, 12:15:12 AM11/21/11
to scmrt...@googlegroups.com
> Привильно ли я понимаю, что тут речь идёт про одну софтовую
> платформу? Т.е. в рамках IAR или GCC сделать так. Потому что, хотя я тут
> и не батон, но как мне представляется, сделать примеры общими для
> IAR и GCC вряд ли получится - слишком много компиляторозависимых
> особенностей.

Почему не получится? Порты же получились.

> Кстати, сделать примеры едиными даже для одного компилятора тоже
> может оказаться не таким незамысловатым делом. Хорошо, когда
> пример чисто софтовый и из оборудования проца юзает контроллер
> прерываний и системный таймер - и то, и другое в ядре. Но если,
> скажем, пример с дебагом, где вывод отладочной инфы производится
> через UART, то тут уже возникает завязка на периферийное
> оборудование, которое у каждого МК своё. И даже простые примеры
> могут предъявлять проблемы - лапкой проца помахать, а разные процы
> просто имеют разные названия портов. Или у разных людей разные
> аппаратные средства - у одного одни выводы МК лучше подходят для
> вывода, у другого - другие. Т.е. тут просится некое подобие HAL'а, где
> будет "драйвер" UART'а и "драйвер" пинов. :)

Примеры, естественно, не должны использовать периферию контроллера, кроме
системного таймера (что мои примеры и делают).
Самые большие трудности с Debug-примером. Здесь без использования периферии
проца не обойтись. Ну а для доступа к периферии, можно использовать только
те либы, что идут с компилятором + CMSIS.

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

Harry Zhurov

unread,
Nov 21, 2011, 6:02:52 AM11/21/11
to scmrt...@googlegroups.com
Greeting О©╫О©╫О©╫О©╫О©╫О©╫!
You wrote on Mon, 21 Nov 2011 12:15:12 +0700

>> О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫дёО©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫
>> О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫? О©╫.О©╫. О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ IAR О©╫О©╫О©╫ GCC О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫. О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫, О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫
>> О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫, О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫
>> IAR О©╫ GCC О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ - О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫
>> О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫.

О©╫О©╫> О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫? О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫.

О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫ О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫? :)

О©╫О©╫> О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫О©╫
О©╫О©╫> О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ (О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫).

О©╫ О©╫О©╫О©╫О©╫?

О©╫О©╫> О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ Debug-О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫. О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫
О©╫О©╫> О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫. О©╫О©╫ О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫
О©╫О©╫> О©╫О©╫ О©╫О©╫О©╫О©╫, О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ + CMSIS.

О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫. О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫
О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ "О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫",
О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫. О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫
О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ - О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫-О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫.
О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫. О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫. О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫
О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ 1-EventFlag, 2-Message О©╫ О©╫.О©╫. О©╫ О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ LPC17xx О©╫О©╫О©╫О©╫О©╫
О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫. О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫, О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫
О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫ TEventFlag О©╫О©╫О©╫ LPC, STM32, EFM32, О©╫О©╫ О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫
О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫. О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫мёО©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫,
О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫.

О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫.


--
H.Z.

### О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫... О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫
О©╫О©╫О©╫О©╫О©╫О©╫...

Oleksandr Redchuk

unread,
Nov 21, 2011, 2:32:02 PM11/21/11
to scmrt...@googlegroups.com
2011/11/21 Harry Zhurov <h...@oesd.ru>:

АЧ>> Примеры, естественно, не должны использовать периферию контроллера,
АЧ>> кроме
АЧ>> системного таймера (что мои примеры и делают).

HZ> А пины?

А в примерах к AVR я еще и прерывание от другого таймера сделал вместо
посылки event-а или message из таймерного хука -- чтобы в примере можно
было посмотреть организацию пользовательского прерывания.

Думаю, сведение примеров к STM32 и LPC17 в один исходник при даже
минимальном использовании периферии (да хотя бы ту же систему
тактирования надо бы настроить) приведёт к ненужному лесу #ifdef
Пусть лучше примеры будут раздельные.
А как организовать каталоги

Samples/CortexM3/GCC_STM32
Samples/CortexM3/GCC_LPC17
Samples/CortexM3/IAR_STM32
Samples/CortexM3/IAR_LPC17

или

Samples/CortexM3/GCC/STM32
Samples/CortexM3/GCC/LPC17
Samples/CortexM3/IAR/STM32
Samples/CortexM3/IAR/LPC17

или

Samples/CortexM3/STM32/GCC
Samples/CortexM3/STM32/IAR
Samples/CortexM3/LPC17/GCC
Samples/CortexM3/LPC17/IAR

даже и не знаю.
Первый вариант (компилятор_семейство) требует минимальных телодвижений
и достаточен.


> Хотя лично
> я не сторонник ограничивать - если автор желает сделать пример по-своему, то
> и флаг ему в руки. Это никому не мешает. Примеров ведь может быть сколько
> угодно. И не обязательно они должны быть 1-EventFlag, 2-Message и т.п.

Ну тут мы уже обсуждали, и я остался при том мнении, что некий базовый
набор примеров должен быть как можно более единообразным. Дальше если
есть время/силы, можно развивать.
А одинаковый базовый набор даёт возможность сравнить объём кода и
времена в равных условиях.
Вот, например, даже сырой IAR/STM8 1.30 даёт немного меньший размер
кода и немного меньшие времена переключения задач, чем IAR/AVR 6.10
(который, в свою очередь, слегка выигрывает у IAR/AVR 5.51).
Сравнивать легко было именно благодаря идентичности примера 1.

> плохого в том, чтобы рядом лежали примеры на тот же TEventFlag для LPC,
> STM32, EFM32, не вижу, пусть они друг от друга отличаются только работой с
> периферией. Юзер возьмёт к рассмотрению тот, который ему ближе.
И не будет продираться через LPC/STM/EFM-зависимости.

--
wbr,
ReAl

Андрей Чуйкин

unread,
Nov 21, 2011, 9:08:48 PM11/21/11
to scmrt...@googlegroups.com
> Хочешь сказать, что у тебя и у Антона один и то же порт? :)
Компиляторные отличия конечно же есть.

> А пины?
Можно придумать примеры без использования пинов.

> Ну тут мы уже обсуждали, и я остался при том мнении, что некий
> базовый набор примеров должен быть как можно более
> единообразным. Дальше если есть время/силы, можно развивать.
> А одинаковый базовый набор даёт возможность сравнить объём кода и
> времена в равных условиях.
> Вот, например, даже сырой IAR/STM8 1.30 даёт немного меньший
> размер кода и немного меньшие времена переключения задач, чем
> IAR/AVR 6.10 (который, в свою очередь, слегка выигрывает у IAR/AVR
> 5.51).
> Сравнивать легко было именно благодаря идентичности примера 1.

Вот, Александр уже выразил то, что и я хотел сказать. Нужна идентичность
нескольких базовых примеров.

>
> Samples/CortexM3/GCC_STM32
> Samples/CortexM3/GCC_LPC17
> Samples/CortexM3/IAR_STM32
> Samples/CortexM3/IAR_LPC17
>
> или
>
> Samples/CortexM3/GCC/STM32
> Samples/CortexM3/GCC/LPC17
> Samples/CortexM3/IAR/STM32
> Samples/CortexM3/IAR/LPC17
>
> или
>
> Samples/CortexM3/STM32/GCC
> Samples/CortexM3/STM32/IAR
> Samples/CortexM3/LPC17/GCC
> Samples/CortexM3/LPC17/IAR
>

Хотя мне нравится третий вариант, но очень уж большая глубина вложенности.
Поэтому поддержу первый, но предложил бы поправку:
Samples/CortexM3/STM32_GCC
Samples/CortexM3/STM32_IAR
Samples/CortexM3/LPC17_GCC
Samples/CortexM3/LPC17_IAR

Anton Gusev

unread,
Nov 21, 2011, 9:26:22 PM11/21/11
to scmrt...@googlegroups.com
Hi, Oleksandr Redchuk!
You wrote on 22.11.2011 1:32

Вот здесь

> А в примерах к AVR я еще и прерывание от другого таймера сделал

и вот здесь

> Ну тут мы уже обсуждали, и я остался при том мнении, что некий базовый
> набор примеров должен быть как можно более единообразным.

Есть некоторое противоречие, не находишь? :)

Что касается структуры каталогов примеров, то я за

Samples/CortexM3/STM32/GCC
Samples/CortexM3/STM32/IAR
Samples/CortexM3/LPC17/GCC
Samples/CortexM3/LPC17/IAR

, потому что так уже сделано в ARM-примерах, а мы же хотим единообразия,
не правда ли? :)


Harry Zhurov

unread,
Nov 21, 2011, 11:11:04 PM11/21/11
to scmrt...@googlegroups.com
Greeting Oleksandr!
You wrote on Mon, 21 Nov 2011 21:32:02 +0200

О©╫О©╫> О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫.

О©╫О©╫О©╫О©╫О©╫. О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫
О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫.

OR> О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ STM32 О©╫ LPC17 О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫
OR> О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ (О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫
OR> О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫) О©╫О©╫О©╫О©╫О©╫дёО©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ #ifdef
OR> О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫.

О©╫ О©╫ О©╫ О©╫О©╫О©╫ О©╫О©╫.

OR> О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫

OR> Samples/CortexM3/GCC_STM32
OR> Samples/CortexM3/GCC_LPC17
OR> Samples/CortexM3/IAR_STM32
OR> Samples/CortexM3/IAR_LPC17

OR> О©╫О©╫О©╫

OR> Samples/CortexM3/GCC/STM32
OR> Samples/CortexM3/GCC/LPC17
OR> Samples/CortexM3/IAR/STM32
OR> Samples/CortexM3/IAR/LPC17

OR> О©╫О©╫О©╫

OR> Samples/CortexM3/STM32/GCC
OR> Samples/CortexM3/STM32/IAR
OR> Samples/CortexM3/LPC17/GCC
OR> Samples/CortexM3/LPC17/IAR

OR> О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫.
OR> О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ (О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫_О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫) О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫
OR> О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫.

О©╫О©╫> О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫.


О©╫О©╫> О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫:

О©╫О©╫> Samples/CortexM3/STM32_GCC
О©╫О©╫> Samples/CortexM3/STM32_IAR
О©╫О©╫> Samples/CortexM3/LPC17_GCC
О©╫О©╫> Samples/CortexM3/LPC17_IAR

AG> О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫ О©╫ О©╫О©╫

AG> Samples/CortexM3/STM32/GCC
AG> Samples/CortexM3/STM32/IAR
AG> Samples/CortexM3/LPC17/GCC
AG> Samples/CortexM3/LPC17/IAR

AG> , О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ ARM-О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫ О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫,
AG> О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫? :)

О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ ARM О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫. О©╫О©╫, О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫,
О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫, О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫,
О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫.

О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫. О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫. О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫
О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫ О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫. О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫.
О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫. О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫
О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫. О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫
О©╫О©╫О©╫, О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫.
О©╫О©╫О©╫, О©╫О©╫-О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫-О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫


О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫.

О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫, О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫. О©╫.О©╫.
О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫:

<HardwarePlatform>.<SoftwarePlatform>.<Derivative>

О©╫.О©╫. О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫
(О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫ О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ (О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫
STM32 О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫, О©╫ О©╫ EFM32 О©╫О©╫О©╫О©╫, О©╫ О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫) О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫
О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫, О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫-О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫,
О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫). О©╫.О©╫. О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫
О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫:

Samples/CortexM3/GCC/STM32/F1xx
Samples/CortexM3/GCC/STM32/F2xx
Samples/CortexM3/GCC/STM32/F4xx
Samples/CortexM3/IAR/STM32/F1xx
Samples/CortexM3/IAR/STM32/F2xx
Samples/CortexM3/IAR/STM32/F4xx
Samples/CortexM3/GCC/LPC/13
Samples/CortexM3/GCC/LPC/17
Samples/CortexM3/GCC/LPC/17
Samples/CortexM3/GCC/EFM32/Gecko
Samples/CortexM3/GCC/EFM32/TinyGecko
Samples/CortexM3/GCC/EFM32/GiantGecko
Samples/CortexM3/IAR/EFM32/Gecko
Samples/CortexM3/IAR/EFM32/TinyGecko
Samples/CortexM3/IAR/EFM32/GiantGecko

О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ (О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫),
О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫. О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫
О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫. О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫. О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫, О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫дёО©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫. О©╫О©╫О©╫
О©╫О©╫О©╫О©╫О©╫О©╫О©╫.


О©╫О©╫О©╫О©╫О©╫О©╫, О©╫сё О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ MSP430. О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ MSP430
О©╫ MSP430X, О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫, О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫. О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫
О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫.

>> О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ - О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫-О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫
>> О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫. О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫. О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫
>> О©╫О©╫О©╫О©╫О©╫О©╫. О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ 1-EventFlag, 2-Message О©╫ О©╫.О©╫.

OR> О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫
OR> О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫. О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫
OR> О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫/О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫.
OR> О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ъёО©╫ О©╫О©╫О©╫О©╫ О©╫
OR> О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫.
OR> О©╫О©╫О©╫, О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ IAR/STM8 1.30 О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫
OR> О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫ IAR/AVR 6.10
OR> (О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ IAR/AVR 5.51).
OR> О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ 1.

О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫. О©╫О©╫ О©╫О©╫О©╫, О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫,
О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫.

>> О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫, О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫ TEventFlag О©╫О©╫О©╫ LPC,
>> STM32, EFM32, О©╫О©╫ О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫
>> О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫. О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫мёО©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫, О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫.

OR> О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ LPC/STM/EFM-О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫.

О©╫О©╫О©╫О©╫О©╫О©╫!

--
H.Z.

### HО©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫: "О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫

Anton Gusev

unread,
Nov 22, 2011, 3:50:57 AM11/22/11
to scmrt...@googlegroups.com
Hi, Harry Zhurov!
You wrote on 22.11.2011 10:11

Ну если уж

> Примеры с ARM тоже можно привести к единому.

, то я за

> <HardwarePlatform>.<SoftwarePlatform>.<Derivative>

Тем более, что в такой вариант легко впишется комбинированный
(универсальный) проект, если такой появится, типа

CortexM3/IAR/STM32_LPC17_EFM32

Что касается переименования CortexM3 в Cortex-M3 или наоборот, Cortex-M0
в CortexM0, то я конечно за второй вариант, если уж без переименований
совсем никак:)

Ну и хотелось бы услышать мнение Сергея Борща по этому поводу:)

Oleksandr Redchuk

unread,
Nov 22, 2011, 4:32:27 AM11/22/11
to scmrt...@googlegroups.com
2011/11/22 Anton Gusev <anto...@mail.ru>:

AG> Вот здесь

OR>> А в примерах к AVR я еще и прерывание от другого таймера сделал

AG> и вот здесь

OR>> Ну тут мы уже обсуждали, и я остался при том мнении, что некий базовый
OR>> набор примеров должен быть как можно более единообразным.

AG> Есть некоторое противоречие, не находишь? :)

Не нахожу.
Кроме того, что я хочу их видеть как можно более одинаковыми, я ещё
хочу показать в маленьком примере как можно больше.

Я считаю, что эти примеры должны показать использование сервисов ОС из
прерываний. Как с точки зрения "писать надо так", так и чтобы показать
на осциллографе время от входа в прерывание пользователя до начала
выполнения задачи пользователя.

Поэтому при создании примеров к AVR/GCC порту перенёс код возбуждения
события из таймерного хука в обработчик прерывания, оставив неизменной
общую структуру примера.
Для измерения полного времени прерывания исполнения других задач (в
данных примерах -- IdleProcess) -- добавил перебрасывание ноги в хук
Idle.

Добрался до примеров к IAR/GCC -- тоже перенёс в отдельное таймерное прерывание.

Делал IAR/STM8 -- сразу сделал так.
Найду время на CortexM3 -- переделаю аналогично, хотя бы локально, для
интересу ;-)
А потом, может, не поленюсь снять картинки осциллографом разные
варианты замерять времена, составить табличку.

--
wbr,
ReAl

Oleksandr Redchuk

unread,
Nov 22, 2011, 4:43:09 AM11/22/11
to scmrt...@googlegroups.com
2011/11/22 Harry Zhurov <h...@oesd.ru>:

HZ> Я за второй вариант. Объясню почему. Структура каталогов есть не только у
HZ> примеров, но и у портов.
...
HZ> Кроме того, мне и логически такой вариант представляется более верным. Т.е.
HZ> иерархия такая:

HZ> <HardwarePlatform>.<SoftwarePlatform>.<Derivative>

HZ> Т.е. сначала указываются платформы, потом уже конкретные семейства и
HZ> кристаллы
HZ> (пример может быть не только для семейства, но и для подсемейства (у того же
HZ> STM32 есть такие, и у EFM32 тоже, и они не полностью совместимы) и даже для

Убедительно.

Сейчас, кстати, поглядываю на STM8L "для завершённости".
Так у этих ST программисты умудрились стандартные периферийные
библиотеки для STM8S и STM8L сделать в слегка разном стиле, включая
наименование _одинаковых_ сущностей (режимы GPIO, имена enum-констант
для одинаковых прерываний). Хотя там, как мне кажется можно было
вообще единую сделать, все равно #ifdef-ы на конкретные STM8S105 и
т.п. есть.
Примеры начинают проситься быть в разных каталогах.
В предлагаемом стиле, как я понимаю, это будет

Samples/STM8/IAR/STM8S/1-EventFlag
...
Samples/STM8/IAR/STM8L/1-EventFlag
...

вместо нынешнего

Samples/STM8/IAR/1-EventFlag

--
wbr,
ReAl

Anton Gusev

unread,
Nov 22, 2011, 5:43:08 AM11/22/11
to scmrt...@googlegroups.com
Hi, Oleksandr Redchuk!
You wrote on 22.11.2011 15:32

> Не нахожу.
> Кроме того, что я хочу их видеть как можно более одинаковыми, я ещё
> хочу показать в маленьком примере как можно больше.

Это взаимоисключающие вещи. Либо ты максимально унифицируешь пример,
скрывая при этом отличия в реализации, либо ты пытаешься показать в
маленьком примере как можно больше, но при этом уже никуда не деться от
различий процессоров/компиляторов/архитектур.

Можно в качестве компромисса договориться, например, пример 1 сделать
максимально одинаковым, а остальные,
процессоро-/компилеро-/архитектурно-зависимые вещи раскрывать в
остальных примерах.

Хотя, если по мне, то и это не суть важно. Главное в примерах - не
сравнение портов между собой, а знакомство с осью. И в подавляющем
большинстве случаев пользователь будет иметь дело с каким-то одним
портом, и его будет интересовать не унификация, а то, насколько данный
конкретный пример раскрывает возможности оси для данного конкретного
процессора. Поэтому я полностью одобряю твои добавления в пример.

> А потом, может, не поленюсь снять картинки осциллографом разные
> варианты замерять времена, составить табличку.

Это уже для себя будет, отдельная такая задачка. Не стоит, имхо,
затачивать примеры под это.

Sergey A. Borshch

unread,
Nov 22, 2011, 7:16:21 AM11/22/11
to scmrt...@googlegroups.com

Да нет у меня особого мнения по структуре каталогов. Указанный выше - вполне
удобный. Что касается переименования CortexM в Cortex-M или наоборот - мне более
симпатичен Cortex-M (ибо производители называют егоименно так), но поскольку
гугля разницы между ними не находит, то если решите меньшей кровью переименовать
Cortex-M0 в CortexM0 - я возражать не буду.

--
Regards,
Sergey A. Borshch mailto: sb...@sourceforge.net
SB ELDI ltd. Riga, Latvia

Harry Zhurov

unread,
Nov 22, 2011, 7:24:37 AM11/22/11
to scmrt...@googlegroups.com
Greeting Oleksandr!
You wrote on Tue, 22 Nov 2011 11:43:09 +0200

OR> О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫.
OR> О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫

OR> Samples/STM8/IAR/STM8S/1-EventFlag
OR> ...
OR> Samples/STM8/IAR/STM8L/1-EventFlag
OR> ...

О©╫О©╫, О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫.
О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ (О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫). :)

--
H.Z.

### О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫.

Harry Zhurov

unread,
Nov 22, 2011, 7:24:04 AM11/22/11
to scmrt...@googlegroups.com
Greeting Anton!
You wrote on Tue, 22 Nov 2011 16:43:08 +0600

AG> О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫О©╫О©╫ 1 О©╫О©╫О©╫О©╫О©╫О©╫О©╫
AG> О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫,
AG> О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫-/О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫-/О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫-О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫
AG> О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫.

О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫ О©╫О©╫О©╫, О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫. О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫
О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫,
О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫, О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫,
О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ - О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫
О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫. О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫, О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫
О©╫О©╫О©╫, О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫. О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ - О©╫О©╫О©╫
О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ (О©╫О©╫О©╫О©╫О©╫ жёО©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫
О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫).

О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫сё О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫
О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ (О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫). О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫
О©╫О©╫О©╫О©╫О©╫ (О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫). :)

--
H.Z.

### О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫...

Oleksandr Redchuk

unread,
Nov 22, 2011, 8:13:47 AM11/22/11
to scmrt...@googlegroups.com
2011/11/22 Anton Gusev <anto...@mail.ru>:

AG> Это взаимоисключающие вещи. Либо ты максимально унифицируешь пример, скрывая
AG> при этом отличия в реализации, либо ты пытаешься показать в маленьком
AG> примере как можно больше, но при этом уже никуда не деться от различий
AG> процессоров/компиляторов/архитектур.

Пытаюсь показать в маленьком примере как одно и то же сделано на
разных архитектурах. Поэтому примеры архитектурно-зависимы.

Но действия в них делаются абсолютно одинаковые (унификация в
действиях, а не в деталях настройки периферии). Поэтому оценки размера
кода и времени исполнения "более-менее справедливы".

RO>> А потом, может, не поленюсь снять картинки осциллографом разные
RO>> варианты замерять времена, составить табличку.

AG> Это уже для себя будет, отдельная такая задачка. Не стоит, имхо, затачивать
AG> примеры под это.

Как _дополнительная_ информация для выбора AVR <-> STM8, STM8 <->
STM32 и т.п. это может быть полезным.

Ну а если кто-то кое-где у нас порой заметит какую-то очень любопытную
штучку в конкретных особенностях отдельного контроллера и как красиво
оно ложится на ось -- так, как уже говорилось, никто ведь не запрещает
сделать такой пример.

Кстати, думаю, стоит такие специфические примеры не нумеровать.
Появится какая-о фича в ОС, будет пример 5-Эта_Фича
А пример хитрого класса, выведенного из TService для доступа к
какой-то хитрой особенности конкретного контроллера -- без номера.

--
wbr,
ReAl

Harry Zhurov

unread,
Nov 22, 2011, 8:44:57 AM11/22/11
to scmrt...@googlegroups.com
Greeting Oleksandr!
You wrote on Tue, 22 Nov 2011 15:13:47 +0200

OR> О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫.
OR> О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫-О©╫ О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫, О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ 5-О©╫О©╫О©╫_О©╫О©╫О©╫О©╫
OR> О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ TService О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫
OR> О©╫О©╫О©╫О©╫О©╫-О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ -- О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫.

О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫О©╫О©╫-О©╫О©╫, О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ (О©╫О©╫ "О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫" О©╫
"О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫"), О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ шёО©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫,
О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫. О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫, О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫
О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ - О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ (О©╫О©╫О©╫О©╫О©╫О©╫-О©╫О©╫, О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫), О©╫ О©╫О©╫О©╫О©╫О©╫

Harry Zhurov

unread,
Nov 22, 2011, 10:26:20 PM11/22/11
to scmrt...@googlegroups.com

HZ> О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫, О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ -
HZ> О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ (О©╫О©╫О©╫О©╫О©╫О©╫-О©╫О©╫, О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫), О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫.

О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ - О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫ "О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫". :)

--
H.Z.

### О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫...

Oleksandr Redchuk

unread,
Feb 23, 2012, 10:40:25 AM2/23/12
to scmrt...@googlegroups.com
2011/11/22 Anton Gusev <anto...@mail.ru>


Hi, Harry Zhurov!
You wrote on 22.11.2011 10:11

Ну если уж
Примеры с ARM тоже можно привести к единому.
, то я за
<HardwarePlatform>.<SoftwarePlatform>.<Derivative>

Тем более, что в такой вариант легко впишется комбинированный (универсальный) проект, если такой появится, типа

CortexM3/IAR/STM32_LPC17_EFM32

Ну так шо (тм) ?
А то у меня на выходе примеры

Samples/CortexM3/GCC/LPC17

а каталог

Samples/CortexM3/GCC/

содержит примеры STM32 :-)

--
wbr,
ReAl

Anton Gusev

unread,
Feb 24, 2012, 6:54:53 AM2/24/12
to scmrt...@googlegroups.com
Hi, Oleksandr Redchuk!
You wrote on 23.02.2012 21:40

> Ну так шо (тм) ?

Ну надо, что делать:) Но поскольку я сильно "на Вы" с svn, то хотелось
бы, чтобы перемещение сделал кто-то более сведущий в этом деле.
Причём делать это надо наверное разом во всех портах.

Anton Gusev

unread,
Feb 25, 2012, 6:45:21 AM2/25/12
to scmrt...@googlegroups.com
Ну ладно, вроде получилось у меня. Хотя RapidSVN - та ещё глюкалка:)
Итак,

<HardwarePlatform>.< SoftwarePlatform>.<Derivative>

Сделал папку
Samples/CortexM3/GCC/STM32F1XX
и все примеры перенёс туда.

Могу теперь и остальные примеры так же переделать.
Только мне нужно знать названия папок. Могу предполагать, что нужны

Samples/CortexM3/IAR/STM32F1XX
,

Samples/Cortex-M0/GCC/LPC11XX

,
Samples/ARM7/GCC/ADuC70xx
Samples/ARM7/GCC/AT91SAM7
Samples/ARM7/GCC/LPC2xxx
,
Samples/ARM7/IAR/ADuC70xx
Samples/ARM7/IAR/AT91SAM7
Samples/ARM7/IAR/LPC2xxx
Samples/ARM7/IAR/STR71x
(тут сразу возникает вопрос, сможет ли Сергей Борщ поправить IAR-овские
примеры)

Samples/MSP430/GCC/MSP430
,
Samples/MSP430/IAR/MSP430
Samples/MSP430/IAR/MSP430X


В AVR - не знаю, там вроде нет никаких "Derivative". Но для единообразия
придётся

Samples/AVR/GCC/AVR
и
Samples/AVR/IAR/AVR
.
В STM8 наверное так же:

Samples/STM8/IAR/STM8

У BF533 видимо так:

Samples/BF533/VDSP/BF533

Вроде всё... Поправляйте, если что не так.

ЗЫ. И, может всё-таки, для единообразия, переименовать Cortex-M0 в
CortexM0? (Это проще чем CortexM3 в Cortex-M3)

Oleksandr Redchuk

unread,
Feb 25, 2012, 5:46:21 PM2/25/12
to scmrt...@googlegroups.com
2012/2/25 Anton Gusev <anto...@mail.ru>

Ну ладно, вроде получилось у меня.

Фффухххх... :-)


Сделал папку
 Samples/CortexM3/GCC/STM32F1XX
и все примеры перенёс туда.

О, можно рядом заводить  Samples/CortexM3/GCC/LPC17XX, чем на днях и займусь
 
Могу теперь и остальные примеры так же переделать.
Только мне нужно знать названия папок. Могу предполагать, что нужны

 Samples/CortexM3/IAR/STM32F1XX

Samples/CortexM3/IAR/LPC17XX - там ведь уже что-то есть.


В AVR - не знаю, там вроде нет никаких "Derivative". Но для единообразия придётся

 Samples/AVR/GCC/AVR
и
 Samples/AVR/IAR/AVR

Не только единообразия. Вероятнее всего, примеры XMEGA будут отдельно (порт-то я таки постараюсь сделать и таки один с #ifdef), так что лучше сразу AVR выделить. Поскольку туда входят и всякие 90CAN, 90USB — именно .../AVR
А со временем добавится Samples/AVR/GCC/XMEGA
Давай я ещё подумаю. Да и сам и подвигаю как надумаю.

В STM8 наверное так же:

 Samples/STM8/IAR/STM8

Аналогично с AVR, порт-то для STM8S и STM8L один безусловно, но периферия отличается ощутимо, а StdPeriph_Lib (они CMSIS-подбное попробовали слепить) — сильно. Даже то, что для STM8S и STM8L совпадает — в этих библиотеках названо по-разному. Видать, делали две разных команды без мысли о сотрудничестве (я там знаю, какие там отношения между регионами Индии...). Так что сейчас
  Samples/STM8/IAR/STM8S (тоже сам подвину)
а позже если вдруг мне подвернётся STM8L-DISCOVERY или кто-то другой надумает, то
  Samples/STM8/IAR/STM8L


--
wbr,
ReAl

Oleksandr Redchuk

unread,
Feb 25, 2012, 5:49:49 PM2/25/12
to scmrt...@googlegroups.com
2012/2/25 Anton Gusev <anto...@mail.ru>

Ну ладно, вроде получилось у меня. Хотя RapidSVN - та ещё глюкалка:)

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

--
wbr,
ReAl

Anton Gusev

unread,
Feb 26, 2012, 12:23:55 AM2/26/12
to scmrtos-ru
On 26 фев, 04:49, Oleksandr Redchuk <oleksandr.redc...@gmail.com>
wrote:
> 2012/2/25 Anton Gusev <anton...@mail.ru>

> Ты двигал в локальном, а потом изменения вбрасывал, или сразу в репозитории?

В локальном. Сначала создал каталог и закоммитил его, а потом мышой в
него перетащил всё.
Когда пробовал делать всё сразу - RapidSVN молча падал:)
Примеры, кстати, заработали без изменений, пришлось лишь поправить
switch-скрипты.

Anton Gusev

unread,
Feb 26, 2012, 3:25:09 AM2/26/12
to scmrt...@googlegroups.com
Hi, Oleksandr Redchuk!
You wrote on 26.02.2012 04:46

>
> Samples/CortexM3/IAR/LPC17XX - там ведь уже что-то есть.

Этот пример никто не правил под 4.0, его наверное придётся удалить...


Oleksandr Redchuk

unread,
Feb 26, 2012, 4:03:54 AM2/26/12
to scmrt...@googlegroups.com
2012/2/26 Anton Gusev <anto...@mail.ru>


Когда пробовал делать всё сразу - RapidSVN молча падал:)

Я пока ручками всё, родным убунтиным subversion

2012/2/26 Anton Gusev <anto...@mail.ru>

 
Samples/CortexM3/IAR/LPC17XX - там ведь уже что-то есть.

Этот пример никто не правил под 4.0, его наверное придётся удалить...

Ну тогда ему таки не жить, если никто с IAR-ом не возьмётся поправить.

--
wbr,
ReAl

Oleksandr Redchuk

unread,
Feb 26, 2012, 11:30:44 AM2/26/12
to scmrt...@googlegroups.com
Добавил Samples/CortexM3/GCC/LPC17XX
и подвинул Samples/STM8/IAR в Samples/STM8/IAR/STM8S

Проверил «с нуля» в отдельном каталоге checkout, switch и собираемость этих примеров.

--
wbr,
ReAl

Harry Zhurov

unread,
Feb 27, 2012, 5:39:34 AM2/27/12
to scmrt...@googlegroups.com
Greeting Oleksandr!
You wrote on Thu, 23 Feb 2012 17:40:25 +0200

OR> О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫ (О©╫О©╫) ?


OR> О©╫ О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫

О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫. О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫
О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫ (О©╫сё
О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫О©╫О©╫ :)). О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫

О©╫О©╫О©╫О©╫О©╫.

О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫, О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫. :) О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫...

--
H.Z.

### О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫, О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫. О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫
О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫?

Harry Zhurov

unread,
Feb 27, 2012, 6:20:11 AM2/27/12
to scmrt...@googlegroups.com
Greeting Anton!
You wrote on Sat, 25 Feb 2012 17:45:21 +0600

AG> Samples/ARM7/GCC/ADuC70xx
AG> Samples/ARM7/GCC/AT91SAM7
AG> Samples/ARM7/GCC/LPC2xxx
AG> ,
AG> Samples/ARM7/IAR/ADuC70xx
AG> Samples/ARM7/IAR/AT91SAM7
AG> Samples/ARM7/IAR/LPC2xxx
AG> Samples/ARM7/IAR/STR71x
AG> (О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ IAR-О©╫О©╫О©╫О©╫О©╫О©╫
AG> О©╫О©╫О©╫О©╫О©╫О©╫О©╫)

О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫сё О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫?

AG> Samples/MSP430/GCC/MSP430
AG> ,
AG> Samples/MSP430/IAR/MSP430
AG> Samples/MSP430/IAR/MSP430X

О©╫О©╫, О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫. О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫:

Samples/MSP430/IAR/430
Samples/MSP430/IAR/430X

О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ - О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫. О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫
О©╫О©╫О©╫О©╫О©╫, О©╫О©╫ О©╫ О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫.

AG> О©╫ AVR - О©╫О©╫ О©╫О©╫О©╫О©╫, О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ "Derivative". О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫
AG> О©╫О©╫О©╫дёО©╫О©╫О©╫

AG> Samples/AVR/GCC/AVR
AG> О©╫
AG> Samples/AVR/IAR/AVR
AG> .

О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫:

Samples/AVR/GCC/MEGA
Samples/AVR/IAR/MEGA

О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫ О©╫О©╫О©╫, О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫

Samples/AVR/GCC/MEGA
Samples/AVR/GCC/XMEGA
Samples/AVR/IAR/MEGA
Samples/AVR/IAR/XMEGA

О©╫ О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫О©╫О©╫О©╫ - О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫
О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫. О©╫О©╫О©╫О©╫.


AG> О©╫ BF533 О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫:

AG> Samples/BF533/VDSP/BF533


О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ Blackfin, О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫
О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫:

Samples/Blackfin/VDSP/BF533

О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫, О©╫О©╫О©╫О©╫О©╫, О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫.

--
H.Z.

### О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫О©╫ О©╫... О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫.

Oleksandr Redchuk

unread,
Feb 27, 2012, 11:44:17 AM2/27/12
to scmrt...@googlegroups.com
2012/2/27 Harry Zhurov <h...@oesd.ru>

AG>> В AVR - не знаю, там вроде нет никаких "Derivative". Но для единообразия
AG>> придётся

AG>>    Samples/AVR/GCC/AVR
AG>> и
AG>>    Samples/AVR/IAR/AVR

HZ> Возможно, имеет смысл сделать так:

HZ>  Samples/AVR/GCC/MEGA
HZ>  Samples/AVR/IAR/MEGA

Так было и написал в своём ответе, но потом оставил
Samples/AVR/${TOOL}/AVR на подумать.
Дело в том, что там есть горсть микросхем с названиями AT90CAN,
AT90USB, которые вполне "осепригодны". Вот и решил сначала уточнить
статус.

У Атмела они, несмотря на наличие AT90 в названии, они "официально"
идут по линейке "мега"
http://www.atmel.com/products/microcontrollers/avr/megaAVR.aspx
и avr-gcc тоже для них даёт
#define __AVR_MEGA__ 1

Так что вполне имеет смысл MEGA и XMEGA, ну плюс комментарий про
90CAN, 90USB где-то в readme.txt

Через пару дней опять устрою "вечер scmRTOS": проверю ещё раз и вброшу
LPC17XX/4-Debug и подвигаю AVR

--
wbr,
ReAl

Anton Gusev

unread,
Feb 27, 2012, 12:37:44 PM2/27/12
to scmrt...@googlegroups.com
Hi, Harry Zhurov!
You wrote on 27.02.2012 17:20

> AG> (тут сразу возникает вопрос, сможет ли Сергей Борщ поправить IAR-овские
> AG> примеры)
>
> А надо ли их поправлять, если они всё равно не сопровождаются?

Упс, я как-то это прозевал. Тогда что с ними делать? Прибить что ли?

> Да, примерно так. Можно чуть сократить, например, до:
>
> Samples/MSP430/IAR/430
> Samples/MSP430/IAR/430X

С одной стороны, хорошо, что отличается <HardwarePlatform> от
<Derivative>. С другой - если человек выкачает архив с примерами (а это
достаточно частая практика), то у него будет папка с непонятным
названием "430". Так что я всё же за
Samples/MSP430/IAR/MSP430.
Не запутаемся:)


Sergey A. Borshch

unread,
Feb 27, 2012, 1:39:54 PM2/27/12
to scmrt...@googlegroups.com
On 02/27/2012 07:37 PM, Anton Gusev wrote:
> Hi, Harry Zhurov!
> You wrote on 27.02.2012 17:20
>
>> AG> (О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫
>> IAR-О©╫О©╫О©╫О©╫О©╫О©╫
>> AG> О©╫О©╫О©╫О©╫О©╫О©╫О©╫)
>>
>> О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫сё О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫?
>
> О©╫О©╫О©╫, О©╫ О©╫О©╫О©╫-О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫. О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫? О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫?
О©╫О©╫, О©╫ О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫. О©╫О©╫, О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫. "О©╫О©╫О©╫О©╫О©╫О©╫,
О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫". О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫, О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫.

О©╫О©╫О©╫О©╫О©╫О©╫.

Sergey A. Borshch

unread,
Feb 27, 2012, 1:42:44 PM2/27/12
to scmrt...@googlegroups.com
On 02/27/2012 06:44 PM, Oleksandr Redchuk wrote:
> 2012/2/27 Harry Zhurov<h...@oesd.ru>
>
> AG>> В AVR - не знаю, там вроде нет никаких "Derivative". Но для единообразия
> AG>> придётся
>
> AG>> Samples/AVR/GCC/AVR
> AG>> и
> AG>> Samples/AVR/IAR/AVR
>
> HZ> Возможно, имеет смысл сделать так:
>
> HZ> Samples/AVR/GCC/MEGA
> HZ> Samples/AVR/IAR/MEGA
>
Такое название как бы намекает, что tiny88 и подобные остаются
неохваченными. Может быть AVR8? Хотя тоже криво. MatureAVR ;)

> Так было и написал в своём ответе, но потом оставил
> Samples/AVR/${TOOL}/AVR на подумать.
> Дело в том, что там есть горсть микросхем с названиями AT90CAN,
> AT90USB, которые вполне "осепригодны". Вот и решил сначала уточнить
> статус.
>
> У Атмела они, несмотря на наличие AT90 в названии, они "официально"
> идут по линейке "мега"

Сергей

Harry Zhurov

unread,
Feb 28, 2012, 12:06:36 AM2/28/12
to scmrt...@googlegroups.com
Greeting Sergey!
You wrote on Mon, 27 Feb 2012 20:42:44 +0200

HZ>>> Samples/AVR/GCC/MEGA
HZ>>> Samples/AVR/IAR/MEGA
>>
SAB> О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫ tiny88 О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫
SAB> О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫. О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ AVR8? О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫. MatureAVR ;)

О©╫ О©╫О©╫О©╫, tiny О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫?

--
H.Z.

### О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫: О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫.

Harry Zhurov

unread,
Feb 28, 2012, 12:00:23 AM2/28/12
to scmrt...@googlegroups.com
Greeting Oleksandr!
You wrote on Mon, 27 Feb 2012 18:44:17 +0200


OR> О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫, О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ AT90 О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫ "О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫"
OR> О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ "О©╫О©╫О©╫О©╫"
OR> http://www.atmel.com/products/microcontrollers/avr/megaAVR.aspx О©╫ avr-gcc

О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫

OR> #define __AVR_MEGA__ 1

О©╫О©╫, О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫.

--
H.Z.

### О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫ О©╫

О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫.


О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫ "О©╫О©╫О©╫О©╫О©╫"


Harry Zhurov

unread,
Feb 28, 2012, 12:03:39 AM2/28/12
to scmrt...@googlegroups.com
Greeting Anton!
You wrote on Mon, 27 Feb 2012 23:37:44 +0600

>>
>> Samples/MSP430/IAR/430
>> Samples/MSP430/IAR/430X

AG> О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ <HardwarePlatform> О©╫О©╫
AG> <Derivative>. О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ - О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ (О©╫ О©╫О©╫О©╫
AG> О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫), О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫
AG> О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ "430". О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫ О©╫сё О©╫О©╫ О©╫О©╫
AG> Samples/MSP430/IAR/MSP430.
AG> О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫:)

О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫-О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫. О©╫.О©╫. О©╫О©╫О©╫ MSP430/IAR/430. О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫
О©╫ О©╫О©╫О©╫О©╫, О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ 430? О©╫О©╫, О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫
О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ slon, О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫. О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫
О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫. О©╫О©╫О©╫О©╫О©╫О©╫, О©╫ IAR'О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫:

/430
...
/AVR
...

О©╫О©╫О©╫ MSP. О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫. О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫.


--
H.Z.

### О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫!

Anton Gusev

unread,
Feb 28, 2012, 12:24:19 AM2/28/12
to scmrt...@googlegroups.com
Hi, Harry Zhurov!
You wrote on 28.02.2012 11:03

> Так ведь пример-то качается в полном пути. Т.е. там MSP430/IAR/430. Или ты имеешь
> в виду, что юзер просто скопирует в каталог 430?

Я имею в виду, что пользователю обычно нужна ось под конкретный проц, то
есть, <Derivative> в нашей терминологии. Поэтому качать он будет папку
<Derivative>. Да и инсталляхи на sf надо делать наверное по этому самому
<Derivative>. Поэтому ему нужно собственное осмысленное название.
С другой же стороны, пользователю путаница от того, что у нас
<Derivative> совпадает с <HardwarePlatform> ничем не помешает, потому
что его не коснётся. Поэтому пусть они будут одинаковыми.
Вот такое моё имхо:)

Oleksandr Redchuk

unread,
Feb 28, 2012, 1:45:54 AM2/28/12
to scmrt...@googlegroups.com
2012/2/27 Sergey A. Borshch <sb...@users.sourceforge.net>:

HZ>>>    Samples/AVR/GCC/MEGA
HZ>>>    Samples/AVR/IAR/MEGA

SAB> Такое название как бы намекает, что tiny88 и подобные остаются
SAB> неохваченными. Может быть AVR8? Хотя тоже криво. MatureAVR ;)

tiny88, tiny861, tiny167 - 512 bytes RAM

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

--
wbr,
ReAl

Harry Zhurov

unread,
Feb 28, 2012, 7:30:48 AM2/28/12
to scmrt...@googlegroups.com
Greeting Anton!
You wrote on Tue, 28 Feb 2012 11:24:19 +0600

AG> О©╫ О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫, О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫, О©╫О©╫
AG> О©╫О©╫О©╫О©╫, <Derivative> О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫. О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫
AG> <Derivative>. О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ sf О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫
AG> <Derivative>. О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫.
AG> О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫, О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫
AG> <Derivative> О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ <HardwarePlatform> О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫О©╫О©╫
AG> О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫нёО©╫О©╫О©╫. О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫.
AG> О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫оё О©╫О©╫О©╫О©╫:)

О©╫О©╫, О©╫ О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ - О©╫О©╫О©╫О©╫О©╫О©╫
О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ scmRTOS, О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ Common О©╫ <Port> (О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫
О©╫О©╫О©╫О©╫О©╫). О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫. О©╫
О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫. О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫
О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫
О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫. О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ - О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫
О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫. О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫
О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫.

--
H.Z.

### "О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫. О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫." (О©╫)


О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫ "О©╫О©╫О©╫О©╫О©╫"


Harry Zhurov

unread,
Feb 28, 2012, 7:28:06 AM2/28/12
to scmrt...@googlegroups.com
Greeting Oleksandr!
You wrote on Tue, 28 Feb 2012 08:45:54 +0200

HZ>>>> Samples/AVR/GCC/MEGA
HZ>>>> Samples/AVR/IAR/MEGA

SAB>> О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫ tiny88 О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫
SAB>> О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫. О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ AVR8? О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫. MatureAVR ;)

OR> tiny88, tiny861, tiny167 - 512 bytes RAM

OR> О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫, О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫
OR> О©╫О©╫О©╫О©╫О©╫О©╫.

О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ 8515 :), О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫. О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫. :) О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫
О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ - О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫
О©╫О©╫ О©╫О©╫О©╫О©╫. О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ - О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫лёО©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫
О©╫О©╫О©╫О©╫О©╫ (О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫
О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ (О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫
О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ 6 О©╫О©╫О©╫ О©╫О©╫ 1000 О©╫), О©╫дёО©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫
О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫
О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ (О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ - О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫-О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫). О©╫О©╫О©╫О©╫О©╫
О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫
О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫. О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ (О©╫О©╫О©╫О©╫О©╫О©╫, О©╫ О©╫О©╫О©╫О©╫О©╫О©╫
О©╫О©╫О©╫О©╫О©╫О©╫) О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ - О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫сё О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫
О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫.

--
H.Z.

### О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ - О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫!

Anton Gusev

unread,
Feb 28, 2012, 10:18:50 AM2/28/12
to scmrt...@googlegroups.com
Hi, Harry Zhurov!
You wrote on 28.02.2012 18:30

> Ну, у меня, например, вообще никаких платформ и деривативов не указано - просто
> есть каталог scmRTOS, в котором Common и<Port> (нормальное полное название
> порта). Название дериватива у нас есть только в примерах и больше нигде.

Ещё это название фигурирует (будет фигурировать) на странице загрузки:
http://sourceforge.net/projects/scmrtos/files/scmrtos/scmRTOS%203.10/
А это одно из основных мест, откуда пользователь берёт ось.

Правда там полностью квалифицированное имя, так что сильной путаницы не
будет. А внутри архива нет названия каталога (Я почему-то думал, что
есть). В этом случае действительно неважно, как называется деривиатив.
Так что в этом вопросе снимаю свои возражения:)

Зато у меня неожиданно возникла другая мысль: а что, если пользователь
работает с несколькими компиляторами на одной платформе? Тогда он не
сможет сделать

> каталог scmRTOS, в котором Common и<Port>

Потому что название порта совпадают для разных компилеров.
То есть, по хорошему надо так:

scmRTOS
Common
CortexM3
GCC
IAR
Extensions

Вот это будет полностью универсальный расклад по каталогам.

Ы? :)

Harry Zhurov

unread,
Mar 1, 2012, 12:54:38 AM3/1/12
to scmrt...@googlegroups.com
Greeting Anton!
You wrote on Tue, 28 Feb 2012 21:18:50 +0600

AG> О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫: О©╫ О©╫О©╫О©╫, О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫
AG> О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫? О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫
AG> О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫

О©╫О©╫, О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫.

>> О©╫О©╫О©╫О©╫О©╫О©╫О©╫ scmRTOS, О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ Common О©╫<Port>

AG> О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫.
AG> О©╫О©╫ О©╫О©╫О©╫О©╫, О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫:

AG> scmRTOS
AG> Common
AG> CortexM3
AG> GCC
AG> IAR
AG> Extensions

AG> О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫.

AG> О©╫? :)

О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫. О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫ О©╫
О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫. О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫
О©╫О©╫ О©╫О©╫О©╫О©╫О©╫. О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫
О©╫О©╫О©╫О©╫О©╫О©╫ - О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫. О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫
О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫, О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫
О©╫О©╫О©╫О©╫ О©╫О©╫О©╫, О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫.

--
H.Z.

### О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ -- О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫.

Oleksandr Redchuk

unread,
Mar 1, 2012, 3:37:37 AM3/1/12
to scmrt...@googlegroups.com
2012/3/1 Harry Zhurov <h...@oesd.ru>:

AG>> Потому что название порта совпадают для разных компилеров.
AG>> То есть, по хорошему надо так:


AG>>      CortexM3
AG>>        GCC
AG>>        IAR

HZ> Насколько я понимаю, это уже полностью во власти юзера. Как хочет, так и
HZ> организовывает свои рабочие проекты.

Пожалуй, да. Никто не мешает в проект switch-нуть (или svn:externals)
соответствующим образом:

project/scmRTOS/CortexM3/GCC -> ^/pre-v400/Ports/CortexM3/GCC
project/scmRTOS/CortexM3/IAR -> ^/pre-v400/Ports/CortexM3/IAR

т.е. *сохранив* структуру портов

А примеры перегружать, думаю, не стоит.

--
wbr,
ReAl

Harry Zhurov

unread,
Mar 26, 2012, 7:22:14 AM3/26/12
to scmrt...@googlegroups.com
Greeting All!

О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫. О©╫О©╫О©╫ О©╫О©╫О©╫.

О©╫О©╫О©╫вёО©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫, MSP430 О©╫ MSP430X (IAR) О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫
О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫. О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫:

/Samples
/MSP430
/GCC
/IAR
/430
/430X
/scmRTOS

О©╫ Blackfin'О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫:

/Samples
/Blackfin
/VDSP
/BF533
/scmRTOS

О©╫.О©╫. О©╫сё О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ <Hardware Platform><Software Platform><Derivative>. О©╫О©╫О©╫О©╫О©╫О©╫, О©╫
О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ MSP430 О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ - О©╫О©╫О©╫ О©╫О©╫ derivative О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫ О©╫О©╫О©╫О©╫, О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫
О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫. О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫
О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫, О©╫О©╫, О©╫О©╫О©╫О©╫, О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ - О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫:
О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫, О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫ F2xx О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ 430

О©╫О©╫О©╫О©╫.


* * *


О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫. О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫:

Cortex-M0
CortexM3

О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫-О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫. О©╫О©╫О©╫ О©╫О©╫О©╫?

О©╫ CortexM3 О©╫О©╫О©╫О©╫О©╫ IAR_LPC17xx. О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫? О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ GCC,
О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ GCC, О©╫сё О©╫О©╫О©╫О©╫О©╫О©╫О©╫.

О©╫ О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫
О©╫О©╫О©╫О©╫О©╫О©╫О©╫. О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫, О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ 4.00, О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫ О©╫О©╫О©╫О©╫
О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫, О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫.

О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫.

1. О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ 3.О©╫О©╫ - О©╫О©╫О©╫О©╫О©╫ 3.11, О©╫ нёО©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫
О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ 3.10 О©╫О©╫О©╫О©╫О©╫О©╫. О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ 3.О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫
О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ (О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫).

2. О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ branches/pre-400 О©╫ trunk О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫шёО©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫.
О©╫О©╫О©╫О©╫, О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫:

/Common - О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫.
/Extensions - О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫.
/Ports - О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫.
/Samples - О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫.

О©╫О©╫ Ports:

/ARM7 - О©╫О©╫О©╫
/AVR - О©╫О©╫
/Blackfin - О©╫О©╫
/Cortex-M0 - О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫, О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫
/CortexM3 - О©╫О©╫
/MSP430 - О©╫О©╫
/STM8 - О©╫О©╫

О©╫О©╫ Samples:

/ARM7 - О©╫О©╫О©╫
/AVR - О©╫О©╫
/Blackfin - О©╫О©╫
/Cortex-M0 - О©╫О©╫ (О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫)
/CortexM3 - О©╫О©╫ (IAR_LPC17xx - О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫)
/MSP430 - О©╫О©╫
/STM8 - О©╫О©╫

О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ 'О©╫О©╫' О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫
trunk. О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫.

О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫?

О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫.

О©╫О©╫О©╫О©╫ О©╫О©╫ 3.О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫, О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ 3.11. О©╫О©╫?

--
H.Z.

### О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫.

Anton Gusev

unread,
Mar 26, 2012, 12:59:11 PM3/26/12
to scmrt...@googlegroups.com
Hi, Harry Zhurov!
You wrote on 26.03.2012 17:22
> Из Ports:
>
> /ARM7 - нет

Как нет? GCC-порт давно готов, Сергей доделывает примеры для AT91SAM7. А
с IAR-портом, насколько я вижу, он прямо сегодня что-то делает:)
Надо только примеры реорганизовать.

CortexM3/IAR_LPC17xx - удалил.

По 3.11 (как винда!:) ) - даю отмашку по GCC/MSP430 и GCC/CortexM3.


Anton Gusev

unread,
Mar 26, 2012, 2:15:00 PM3/26/12
to scmrt...@googlegroups.com
> Надо только примеры реорганизовать.

Передвинул примеры для GCC/ADuC70xx и GCC/LPC2xxx.

Harry Zhurov

unread,
Mar 26, 2012, 10:11:45 PM3/26/12
to scmrt...@googlegroups.com
Greeting Anton!
You wrote on Mon, 26 Mar 2012 22:59:11 +0600

AG> О©╫О©╫О©╫ О©╫О©╫О©╫? GCC-О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ AT91SAM7.

О©╫! О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫ О©╫дёО©╫?! :) О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫О©╫ О©╫дёО©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫.

AG> О©╫ О©╫ IAR-О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫, О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫-О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫:)
AG> О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫.

О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫дёО©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫.

AG> CortexM3/IAR_LPC17xx - О©╫О©╫О©╫О©╫О©╫О©╫.

О©╫О©╫.

AG> О©╫О©╫ 3.11 (О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫!:) ) - О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ GCC/MSP430 О©╫ GCC/CortexM3.

О©╫О©╫.


Cortex-M0 - О©╫ьё О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫?

--
H.Z.

### О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ - О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫.

Андрей Чуйкин

unread,
Mar 26, 2012, 10:29:15 PM3/26/12
to scmrt...@googlegroups.com
3.11 - символично :)

IAR/CortexM3 - да.

_________________________
С уважением, Андрей Чуйкин.
ООО "Термэкс", г. Томск.
(3822) 49-28-91
av...@ipc.tsc.ru
http://termexlab.ru

> -----Original Message-----
> From: scmrt...@googlegroups.com [mailto:scmrtos-
> r...@googlegroups.com] On Behalf Of Harry Zhurov
> Sent: Monday, March 26, 2012 6:22 PM
> To: scmrt...@googlegroups.com
> Subject: pre-v4.0: Имена каталогов.


>
> Кто за свою часть уверен, что она готова к релизу, давайте отмашки.
>

Sergey A. Borshch

unread,
Mar 27, 2012, 3:23:56 AM3/27/12
to scmrt...@googlegroups.com
On 27.03.2012 5:11, Harry Zhurov wrote:
> Cortex-M0 - чьё хозяйство?
Вброшено мной чисто чтобы не потерялось. Примеров не писал, там только файлы
порта да и то выдраные из рабочего проекта под который и писалось. Постараюсь
успеть добить до релиза, но обещать не буду.

По поводу имени - я бы оставил Cortex-M0 как его именует производитель.


--
Regards,
Sergey A. Borshch mailto: sb...@sourceforge.net
SB ELDI ltd. Riga, Latvia

Sergey A. Borshch

unread,
Mar 27, 2012, 3:28:45 AM3/27/12
to scmrt...@googlegroups.com
On 26.03.2012 19:59, Anton Gusev wrote:
> А с IAR-портом, насколько я вижу, он прямо сегодня что-то делает:)
Это мелкие правки.
Есть ли смысл тащить в 4.0 поддержку устаревшего IAR 4.xx? Все давно пересели на
5.хх-6.хх, с которым я не работаю и работать не собираюсь. Могу предложить
следующее - кто-то мне присылал порт под IAR 5.xx, найду его в архивах и вброшу
в реп, но в релиз не включаем, на wiki ставим пометку "лежит в репе как есть и
не поддерживается".

Harry Zhurov

unread,
Mar 27, 2012, 5:36:09 AM3/27/12
to scmrt...@googlegroups.com
Greeting Sergey!
You wrote on Tue, 27 Mar 2012 10:23:56 +0300

SAB> О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫. О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫
SAB> О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫.
SAB> О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫.

О©╫О©╫, О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫. О©╫О©╫О©╫О©╫ О©╫О©╫О©╫, О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫
О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫.

SAB> О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ - О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ Cortex-M0 О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫.

О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫. О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫ CortexM3 О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫. О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫
О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫. 2All: О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫
О©╫О©╫О©╫О©╫О©╫-О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫. О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫ О©╫ьёО©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫.


SAB> О©╫О©╫О©╫ SAB> О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫.
SAB> О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ 4.0 О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ IAR 4.xx? О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫
SAB> О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ 5.О©╫О©╫-6.О©╫О©╫, О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫. О©╫О©╫О©╫О©╫
SAB> О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ - О©╫О©╫О©╫-О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ IAR 5.xx, О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫
SAB> О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫, О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫ wiki О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫
SAB> "О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫".

О©╫О©╫. О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫, О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫.
О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫вёО©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ - О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫
О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫. О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫, GCC О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫. О©╫О©╫О©╫?

О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ ARM7 О©╫О©╫О©╫ О©╫О©╫О©╫-О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫:

/ADuC70xx
/AT91SAM7
/GCC
/IAR
/LPC2xxx

О©╫О©╫О©╫О©╫О©╫, GCC О©╫ IAR О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫. О©╫О©╫О©╫ О©╫О©╫О©╫? О©╫ GCC О©╫О©╫О©╫
О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫, IAR О©╫О©╫О©╫О©╫О©╫О©╫. О©╫О©╫О©╫-О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫-О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫
О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ trunk О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫, О©╫ О©╫О©╫
О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫ О©╫О©╫рёО©╫ О©╫О©╫, О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫ О©╫
trunk. О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫.


О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫, О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫:

/ARM7
/GCC - Ok
/IAR - no
/AVR
/GCC - Ok
/IAR - Ok
/Blackfin
/VDSP - Ok
/Cortex-M0
/GCC - No
/CortexM3
/GCC - Ok
/IAR - Ok
/MSP430
/GCC - Ok
/IAR - Ok
/STM8
/IAR - Ok


О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫. О©╫сё, О©╫О©╫О©╫ Ok, О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫ trunk О©╫
О©╫О©╫О©╫дёО©╫ О©╫ О©╫О©╫О©╫О©╫О©╫.


--
H.Z.

### О©╫О©╫О©╫О©╫О©╫О©╫: О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫ О©╫О©╫О©╫. О©╫О©╫О©╫О©╫О©╫: О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫,
О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫ О©╫О©╫О©╫. О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫, О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫.

Anton Gusev

unread,
Mar 27, 2012, 8:03:03 AM3/27/12
to scmrt...@googlegroups.com
Hi, Sergey A. Borshch!
You wrote on 27.03.2012 13:23

> По поводу имени - я бы оставил Cortex-M0 как его именует производитель.

А я пребывал в полной уверенности, что ты уговорился на CortexM0:

Sergey A. Borshch wrote on 22.11.2011 18:16
> Что касается переименования CortexM в Cortex-M или наоборот - мне более
> симпатичен Cortex-M (ибо производители называют его именно так), но поскольку
> гугля разницы между ними не находит, то если решите меньшей кровью переименовать
> Cortex-M0 в CortexM0 - я возражать не буду.

:)
Не, правда, это будет гораздо проще, чем CortexM3 в Cortex-M3.

Anton Gusev

unread,
Mar 27, 2012, 8:05:31 AM3/27/12
to scmrt...@googlegroups.com
Hi, Harry Zhurov!
You wrote on 27.03.2012 15:36
> Там в примерах по ARM7 мне как-то не очень понятна структура:

>
> /ADuC70xx
> /AT91SAM7
> /GCC
> /IAR
> /LPC2xxx

Это потому, что я перенёс примеры для GCC/ADuC70xx и GCC/LPC2xxx в новое
правильное место. Остальные примеры не мои, и я не решился их трогать.

Harry Zhurov

unread,
Mar 27, 2012, 8:28:11 AM3/27/12
to scmrt...@googlegroups.com
Greeting Anton!
You wrote on Tue, 27 Mar 2012 18:05:31 +0600

AG> О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫нёО©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ GCC/ADuC70xx О©╫ GCC/LPC2xxx О©╫ О©╫О©╫О©╫О©╫О©╫
AG> О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫. О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫, О©╫ О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫.

О©╫ О©╫О©╫О©╫, О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫. :) О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫? О©╫О©╫
О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫? О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫-О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫
О©╫О©╫О©╫О©╫О©╫О©╫.

--
H.Z.

### О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫, О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫.


О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫ "О©╫О©╫О©╫О©╫О©╫"


Anton Gusev

unread,
Mar 27, 2012, 9:32:22 AM3/27/12
to scmrt...@googlegroups.com
Hi, Harry Zhurov!
You wrote on 27.03.2012 18:28
> А эти, стало быть, твои. :) Если те безхозные, может их вообще снести нафиг? На
> кой они нужны? В репе останутся, если кому-то вдруг понадобятся, всегда можно
> добыть.

Да не бесхозные они! А Сергея Борща:-)
Вернее, в свете последних данных (отказ от поддержки IAR), это будут
только примеры для GCC/AT91SAM7. Я не стал их перетаскивать, чтобы не
создать Сергею проблем.

Тогда я сейчас выношу примеры для IAR в папочку IAR (чтобы они остались
в репе по правильному пути), а GCC/AT91SAM7 - либо Сергей, как закончит,
либо я по его отмашке.

Oleksandr Redchuk

unread,
Mar 27, 2012, 11:49:36 AM3/27/12
to scmrt...@googlegroups.com
Примеры CortexM3/GCC/LPC17XX сейчас есть только 1-EventFlag и 4-Debug.
Времени заниматься остальными двумя в ближайшие пару месяцев точно нет.
Однако на работоспособность порта это не влияет и на возможность
стартовать с GCC/LPC17XX тоже.

--
wbr,
ReAl

Harry Zhurov

unread,
Mar 27, 2012, 11:12:21 PM3/27/12
to scmrt...@googlegroups.com
Greeting Oleksandr!
You wrote on Tue, 27 Mar 2012 18:49:36 +0300

OR> О©╫О©╫О©╫О©╫О©╫О©╫О©╫ CortexM3/GCC/LPC17XX О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ 1-EventFlag О©╫ 4-Debug.
OR> О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫.
OR> О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫
OR> О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ GCC/LPC17XX О©╫О©╫О©╫О©╫.

О©╫О©╫, О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫. О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫. О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫
О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫. О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫ 4-Debug О©╫О©╫О©╫О©╫, О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫. О©╫О©╫рёО©╫

О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫.

--
H.Z.

### О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫


О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫ "О©╫О©╫О©╫О©╫О©╫"


Harry Zhurov

unread,
Mar 27, 2012, 11:18:59 PM3/27/12
to scmrt...@googlegroups.com
Greeting Anton!
You wrote on Tue, 27 Mar 2012 19:32:22 +0600

AG> О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ IAR О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ IAR (О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫
AG> О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫), О©╫ GCC/AT91SAM7 - О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫,
AG> О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫.

О©╫О©╫О©╫, О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫ trunk О©╫О©╫О©╫О©╫О©╫О©╫ (О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫
О©╫О©╫О©╫О©╫О©╫).

2All: О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ 3.11. О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ 4.00 - О©╫О©╫
О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫/О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ - О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ trunk О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫.

--
H.Z.

### О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫.

Sergey A. Borshch

unread,
Mar 28, 2012, 2:49:07 AM3/28/12
to scmrt...@googlegroups.com

Уломал. Потом сам будешь всем объяснять, почему оно не как у всех ;)
Сейчас переименую.

Oleksandr Redchuk

unread,
Mar 28, 2012, 5:48:35 AM3/28/12
to scmrt...@googlegroups.com
2012/3/28 Sergey A. Borshch <sb...@users.sourceforge.net>:

SAB> Уломал. Потом сам будешь всем объяснять, почему оно не как у всех ;)
SAB> Сейчас переименую.

А что там объяснять?
<<А мы так видим>> (c) куча всяких художников начиная от импрессионистов :-)

--
wbr,
ReAl

Harry Zhurov

unread,
Mar 30, 2012, 2:40:52 AM3/30/12
to scmrt...@googlegroups.com
Greeting All!

О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫. О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫. О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ 3.11.
О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫. О©╫О©╫, О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫ trunk, О©╫.О©╫. О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫
3.11, О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫ /branches/v3xx. О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫
О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫. О©╫О©╫О©╫О©╫ 3.11 О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫
О©╫О©╫О©╫О©╫О©╫О©╫О©╫ 3.О©╫О©╫, О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫. О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫


О©╫О©╫О©╫О©╫О©╫О©╫.

О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ (switch.bat).

О©╫О©╫О©╫О©╫О©╫, О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ /branches/pre-v400 О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫сё О©╫ [О©╫О©╫О©╫О©╫О©╫О©╫] trunk, О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫
О©╫О©╫ trunk О©╫О©╫О©╫О©╫О©╫О©╫О©╫ /ARM7/IAR* О©╫ /CotrexM0, О©╫.О©╫. О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫/О©╫О©╫
О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫/О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫. О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ switch.{bat|sh}.

О©╫О©╫О©╫О©╫О©╫, О©╫ trunk О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫, О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫ pre-v400 (О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫
О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫), О©╫ О©╫О©╫, О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫ trunk, О©╫О©╫О©╫О©╫О©╫ О©╫ v3xx.

О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫. О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ pre-v400 О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫. О©╫О©╫
О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫: О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ trunk, О©╫ О©╫О©╫О©╫О©╫О©╫
О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ нёО©╫, О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ pre-v400 О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫
О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ (О©╫О©╫О©╫О©╫О©╫-О©╫О©╫О©╫О©╫ v4-development, О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫), О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫
pre-v400 О©╫О©╫О©╫О©╫О©╫О©╫О©╫. О©╫О©╫О©╫О©╫О©╫О©╫?

О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ trunk - О©╫ О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫ О©╫сё О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫, - О©╫О©╫
О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ 4.0. О©╫О©╫О©╫О©╫ О©╫сё О©╫О©╫О©╫, О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫, О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫
О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫.

О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫. О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫
О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫
О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ ^/trunk. О©╫О©╫ чё О©╫О©╫О©╫О©╫О©╫? О©╫О©╫О©╫О©╫О©╫-О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫? О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫


О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫.

--
H.Z.

### О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ - О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫. О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫, О©╫О©╫О©╫О©╫ О©╫

Anton Gusev

unread,
Mar 30, 2012, 4:05:47 AM3/30/12
to scmrt...@googlegroups.com
Hi, Harry Zhurov!
You wrote on 30.03.2012 12:40

> ^/trunk. Эт чё такое? Какое-то новшество?

http://svnbook.red-bean.com/en/1.7/svn-book.html :


----8<-----
In Subversion 1.6, a new caret (^) notation was introduced as a
shorthand for “the URL of the repository's root directory”. For example,
you can use the ^/tags/bigsandwich/ to refer to the URL of the
/tags/bigsandwich directory in the root of the repository. Note that
this URL syntax works only when your current working directory is a
working copy—the command-line client knows the repository's root URL by
looking at the working copy's metadata. Also note that when you wish to
refer precisely to the root directory of the repository, you must do so
using ^/ (with the trailing slash character), not merely ^.
----8<-----

Harry Zhurov

unread,
Mar 30, 2012, 5:48:12 AM3/30/12
to scmrt...@googlegroups.com
Greeting Anton!
You wrote on Fri, 30 Mar 2012 14:05:47 +0600

>> ^/trunk. О©╫О©╫ чё О©╫О©╫О©╫О©╫О©╫? О©╫О©╫О©╫О©╫О©╫-О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫?

AG> http://svnbook.red-bean.com/en/1.7/svn-book.html :

AG> ----8<-----
AG> In Subversion 1.6, a new caret (^) notation was introduced as a
AG> shorthand for "the URL of the repository's root directory". For example,
AG> you can use the ^/tags/bigsandwich/ to refer to the URL of the
AG> /tags/bigsandwich directory in the root of the repository. Note that
AG> this URL syntax works only when your current working directory is a
AG> working copy--the command-line client knows the repository's root URL by
AG> looking at the working copy's metadata. Also note that when you wish to
AG> refer precisely to the root directory of the repository, you must do so
AG> using ^/ (with the trailing slash character), not merely ^.
AG> ----8<-----

О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫.

>svn --version
svn, version 1.6.5 (r38866)
compiled Aug 22 2009, 09:54:18

О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫:

\trunk\Samples\MSP430\GCC\430>switch.bat

svn: '/trunk/Common' does not appear to be a URL
svn: '/trunk/Extensions' does not appear to be a URL
svn: '/trunk/Ports/MSP430/GCC' does not appear to be a URL

--
H.Z.

### О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫ О©╫О©╫О©╫О©╫
О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫.

Anton Gusev

unread,
Mar 30, 2012, 6:27:58 AM3/30/12
to scmrt...@googlegroups.com
Hi, Harry Zhurov!
You wrote on 30.03.2012 15:48

> \trunk\Samples\MSP430\GCC\430>switch.bat
>
> svn: '/trunk/Common' does not appear to be a URL

Блин, точно. Это я из switch.sh перетащил и не проверил. А потом оно
расползлось:) Нужны кавычки:

SET REP="^/trunk"

Сейчас поправлю...

Harry Zhurov

unread,
Mar 30, 2012, 7:35:49 AM3/30/12
to scmrt...@googlegroups.com
Greeting All!

О©╫щё О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫: http://scmrtos.sourceforge.net/Releases О©╫
О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ - О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫
О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫. О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫дёО©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫
О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫
О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫.

О©╫О©╫ MSP430 О©╫ Blackfin О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ ARM7/IAR, О©╫.О©╫. О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫. О©╫
О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫О©╫ О©╫сё О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ (О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫
О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫).

--
H.Z.

### О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫.

Anton Gusev

unread,
Mar 30, 2012, 11:05:20 AM3/30/12
to scmrt...@googlegroups.com
Hi, Harry Zhurov!
You wrote on 30.03.2012 17:35

> Ещё просьба зайти на сайт вот сюда: http://scmrtos.sourceforge.net/Releases и
> поправить там в конце список релизных примеров - посмотреть название и поправить
> версию тулчейна.

Поправил версии GCC для ARM7 и CortexM3. На страницах релизов тоже.
Поудалял оставшиеся ссылки на ARM7/IAR релизы, и страницы с этими
релизами тоже. Ну и FR до кучи. Для MSP430 вроде ничего не менялось.


Андрей Чуйкин

unread,
Apr 1, 2012, 10:28:21 PM4/1/12
to scmrt...@googlegroups.com
Привет.

> Ещё просьба зайти на сайт вот сюда:
> http://scmrtos.sourceforge.net/Releases и поправить там в конце список

А я залогиниться не могу. Нужна какая-то регистрация?

Harry Zhurov

unread,
Apr 1, 2012, 10:48:53 PM4/1/12
to scmrt...@googlegroups.com
Greeting О©╫О©╫О©╫О©╫О©╫О©╫!
You wrote on Mon, 2 Apr 2012 09:28:21 +0700

>> О©╫щё О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫:
>> http://scmrtos.sourceforge.net/Releases О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫

О©╫О©╫> О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫. О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫-О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫?

О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫-О©╫О©╫О©╫О©╫? О©╫ О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫О©╫-О©╫О©╫ О©╫О©╫О©╫? О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫, О©╫О©╫
О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫. О©╫ О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫
О©╫О©╫, О©╫О©╫О©╫ О©╫ О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ sf.net/projects/scmrtos.

--
H.Z.

### "Hello World!" 17 errors, 31 warnings.

Андрей Чуйкин

unread,
Apr 1, 2012, 11:24:38 PM4/1/12
to scmrt...@googlegroups.com
> А раньше заходил когда-нить? В смысле, логин-то был? У нас Антон там
> админ, он этими вещами рулит. Я уже не помню, как делалось, но у меня
> реквизиты ровно такие же, как и на сам проект sf.net/projects/scmrtos.

Нет, раньше не заходил. Но с реквизитами от sourceforge зайти не могу.

АНТОХА, может ты поправишь IAR/CortexM3? Там в паре мест всего.

Anton Gusev

unread,
Apr 1, 2012, 11:41:28 PM4/1/12
to scmrt...@googlegroups.com
Hi, Андрей Чуйкин!
You wrote on 02.04.2012 9:24

> Нет, раньше не заходил. Но с реквизитами от sourceforge зайти не могу.

Да, там у нас почему-то получились отдельные учётки. Ты мне напиши, как
тебя назвать, я создам учётку.

> АНТОХА, может ты поправишь IAR/CortexM3? Там в паре мест всего.

Да без проблем, только скажи что поправить:)
Но учётку в медиавики давай всё же сделаем, чтоб было.


Андрей Чуйкин

unread,
Apr 2, 2012, 4:35:08 AM4/2/12
to scmrt...@googlegroups.com
> Ещё просьба зайти на сайт вот сюда:
> http://scmrtos.sourceforge.net/Releases и поправить там в конце список
> релизных примеров - посмотреть название и поправить версию
> тулчейна. Сайт у нас в локальном виде кладётся в виде оперативной
> доки в архивы примеров, поэтому нужно, чтобы к моменту выпуска
> релиза сайт содержал актуальную информацию.

Поправил IAR/CortexM3

Harry Zhurov

unread,
Apr 3, 2012, 12:02:41 AM4/3/12
to scmrt...@googlegroups.com
Greeting All!

О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫, О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ 4.0 О©╫сё О©╫
О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫.

--
H.Z.

### О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫: О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫.

Anton Gusev

unread,
Apr 3, 2012, 12:23:59 AM4/3/12
to scmrt...@googlegroups.com
Hi, Harry Zhurov!
You wrote on 03.04.2012 10:02

> сегодня буду выпускать этот релиз.

Может, завтра? Версия 4, выпуск - 04.04? :)

Harry Zhurov

unread,
Apr 3, 2012, 1:19:05 AM4/3/12
to scmrt...@googlegroups.com
Greeting Anton!
You wrote on Tue, 03 Apr 2012 10:23:59 +0600

AG> О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫О©╫О©╫? О©╫О©╫О©╫О©╫О©╫О©╫ 4, О©╫О©╫О©╫О©╫О©╫О©╫ - 04.04? :)

:-) О©╫О©╫, О©╫О©╫О©╫О©╫О©╫О©╫. О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫.

--
H.Z.

### О©╫О©╫О©╫О©╫ - О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫!

Sergey A. Borshch

unread,
Apr 3, 2012, 8:44:48 AM4/3/12
to scmrt...@googlegroups.com
On 30.03.2012 14:35, Harry Zhurov wrote:
> Greeting All!

>
> Ещё просьба зайти на сайт вот сюда: http://scmrtos.sourceforge.net/Releases и
> поправить там в конце список релизных примеров - посмотреть название и поправить
> версию тулчейна. Сайт у нас в локальном виде кладётся в виде оперативной доки в
> архивы примеров, поэтому нужно, чтобы к моменту выпуска релиза сайт содержал
> актуальную информацию.
AT91SAM7 - вику поправил, 4-Debug добавил.

Не нашел на вике инструкции по мигрированию с 3.хх и описания
scmRTOS_310_compat.h. Будем добавлять? И если да, то кто?

Harry Zhurov

unread,
Apr 4, 2012, 1:08:27 AM4/4/12
to scmrt...@googlegroups.com
Greeting Sergey!
You wrote on Tue, 03 Apr 2012 15:44:48 +0300

SAB> О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ 3.О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫
SAB> scmRTOS_310_compat.h. О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫? О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫, О©╫О©╫ О©╫О©╫О©╫?

О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫. О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫. О©╫
scmRTOS_310_compat.h - О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫. О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫.
О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫сё О©╫О©╫О©╫О©╫О©╫О©╫О©╫. О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫. О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫.

1. О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ the_new_func_name_notation().
2. О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ (uint8_t О©╫О©╫О©╫О©╫О©╫О©╫ byte О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫).
3. О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ (О©╫О©╫О©╫О©╫ scmRTOS_DEBUG_ENABLE).
4. ...

О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫. О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫. О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫-О©╫О©╫О©╫О©╫О©╫О©╫. О©╫О©╫О©╫О©╫ О©╫О©╫О©╫
О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫дёО©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫.

--
H.Z.

### О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫, О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫?

Oleksandr Redchuk

unread,
Apr 4, 2012, 1:26:38 AM4/4/12
to scmrt...@googlegroups.com
2012/4/4 Harry Zhurov <h...@oesd.ru>:

HZ> Вопрос интересный. Инструкцию по мигрированию, наверное, надо. А
HZ> scmRTOS_310_compat.h - штука временная, до следующего релиза.

Про него достаточно сказать, что его нужно включить в scmRTOS_CONFIG.h
и переименовать Exec() процессов в exec(), после чего исходники
собираются. Можно послать в сторону примера 3 для AVR/GCC/MEGA и
AVR/IAR/MEGA

// The sample is also intended to show how to use scmRTOS v3.xx oriented
// sources with scmRTOS v4.00
// 1. Add
// #include "scmRTOS_310_compat.h"
// into scmRTOS_CONFIG.h
// 2. Rename process functions from Exec() to exec()


HZ> Добавить могу
HZ> я. Только я уже забыл всё напрочь. Напропускаю. Попробую тут перечислить.

HZ> 1. Все функции переименованы в нотацию the_new_func_name_notation().
HZ> 2. Изменены имена некоторых встроенных типов (uint8_t вместо byte и
HZ> подбное).
HZ> 3. Добавлены несколько новых макросов в конфигурацию (типа
HZ> scmRTOS_DEBUG_ENABLE).
HZ> 4. ...
4. На уровне проекта можно менять разрядность счётчика тиков и таймаута

// scmRTOS_CONFIG.h
typedef uint16_t timeout_t;
typedef uint_fast32_t tick_count_t;


HZ> Дополняйте. Что вспомним, то напишу. Сегодня будет релиз по-любому. Если что
HZ> забудем, выйдёт в следующем, это не проблема.

У меня завал с редактированием (AVR, приведение в соответствие) и
_созданием_ страниц (STM8 Port, Release; LPC17XX Release).
К примерам STM8S и LPC17XX в архив нечего класть.

--
wbr,
ReAl

Sergey A. Borshch

unread,
Apr 4, 2012, 1:27:34 AM4/4/12
to scmrt...@googlegroups.com
On 04.04.2012 8:08, Harry Zhurov wrote:
> Greeting Sergey!
> You wrote on Tue, 03 Apr 2012 15:44:48 +0300
>
> SAB> Не нашел на вике инструкции по мигрированию с 3.хх и описания
> SAB> scmRTOS_310_compat.h. Будем добавлять? И если да, то кто?

>
> Вопрос интересный. Инструкцию по мигрированию, наверное, надо. А
> scmRTOS_310_compat.h - штука временная, до следующего релиза. Добавить могу я.

> Только я уже забыл всё напрочь. Напропускаю. Попробую тут перечислить.
>
> 1. Все функции переименованы в нотацию the_new_func_name_notation().
> 2. Изменены имена некоторых встроенных типов (uint8_t вместо byte и подбное).
> 3. Добавлены несколько новых макросов в конфигурацию (типа scmRTOS_DEBUG_ENABLE).
> 4. ...
4. #define scmRTOS_OBSOLETE_NAMES добавляет старые имена как инлайн-функции,
вызывающие новые (за исключением Exec() и ....)

Я тоже других особенностей миграции не припоминаю.

Oleksandr Redchuk

unread,
Apr 4, 2012, 1:29:29 AM4/4/12
to scmrt...@googlegroups.com
2012/4/4 Oleksandr Redchuk <oleksand...@gmail.com>:

OR> Про него достаточно сказать, что его нужно включить в scmRTOS_CONFIG.h
OR> и переименовать Exec() процессов в exec(), после чего исходники
OR> собираются. Можно послать в сторону примера 3 для AVR/GCC/MEGA и
OR> AVR/IAR/MEGA

OR> //  The sample is also intended to show how to use scmRTOS v3.xx oriented
OR> //  sources with scmRTOS v4.00
OR> //  1. Add
OR> //      #include "scmRTOS_310_compat.h"
OR> //     into scmRTOS_CONFIG.h
OR> //  2. Rename process functions from Exec() to exec()

Ой, ещё и это нужно для 3.xx исходников, только сейчас заметил:

> На уровне проекта НУЖНО задать разрядность счётчика тиков и таймаута


>
> // scmRTOS_CONFIG.h
> typedef uint16_t      timeout_t;
> typedef uint_fast32_t tick_count_t;


--
wbr,
ReAl

Harry Zhurov

unread,
Apr 4, 2012, 2:49:57 AM4/4/12
to scmrt...@googlegroups.com
Greeting All!

О©╫О©╫О©╫ О©╫О©╫О©╫-О©╫О©╫ О©╫О©╫О©╫: http://scmrtos.sourceforge.net/Migration_Guide

О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫О©╫О©╫О©╫. О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫.

--
H.Z.

### О©╫О©╫О©╫О©╫О©╫О©╫ - О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫. О©╫О©╫О©╫О©╫ - О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫.

Oleksandr Redchuk

unread,
Apr 4, 2012, 4:04:51 AM4/4/12
to scmrt...@googlegroups.com
2012/4/4 Harry Zhurov <h...@oesd.ru>:

> Greeting All!
>
> Вот как-то так: http://scmrtos.sourceforge.net/Migration_Guide
>
> Дополняйте, правьте. Через пару часов буду делать релиз.

Хуки тоже могут оставаться со старыми именами, см. строки около
495-510 в OS_Kernel.h, там inline-переходники с новых на старые для ОС
(как и со Sleep и т.п. -- переходники для пользователя со старых на
новые)

#if scmRTOS_OBSOLETE_NAMES == 1

#if scmRTOS_SYSTIMER_HOOK_ENABLE == 1
INLINE_SYS_TIMER_HOOK void SystemTimerUserHook();
INLINE void system_timer_user_hook() { SystemTimerUserHook(); }
#endif // scmRTOS_SYSTIMER_HOOK_ENABLE

В вики поправил.

--
wbr,
ReAl

Reply all
Reply to author
Forward
0 new messages