Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Операционная система, AVR/IAR port, что такое порт?
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Cредства разработки для МК > IAR
_Алекс
Что такое порт? Есть планировщик задач, механизм синхронизации задач, это понятно,но что такое порт?
o-henry
Цитата(_Алекс @ Nov 14 2006, 09:07) *
Что такое порт? Есть планировщик задач, механизм синхронизации задач, это понятно,но что такое порт?


Порты - они разные бывают.
А телепаты на электрониксе конечно водятся, но в небольшом количестве.
Приведи фразу, в контексте которой тебе встретилось это магическое слово - тогда может и станет понятно окружающим: что же ты хотел спросить?
zltigo
Цитата(_Алекс @ Nov 14 2006, 09:07) *
но что такое порт?

Зависящая от конкретного контроллера часть операционной системы.

Цитата(o-henry @ Nov 14 2006, 09:30) *
, в контексте которой тебе встретилось это магическое слово...

Контекст приведен вполне однозначный.
IgorKossak
От себя добавлю, что перенос (адаптация) исходных кодов какого-либо продукта вообще и ОС в частности называется портированием.
Портирование может быть как на другой МК (AVR, ARM, MSP430, ...), так и на другой тулчейн (IAR, GCC, ...).
Существуют либо готовые порты, либо рекомендации по портированию (либо и то и другое).
Deka
Цитата(_Алекс @ Nov 14 2006, 10:07) *
Что такое порт? Есть планировщик задач, механизм синхронизации задач, это понятно,но что такое порт?


Думаю что "порт" означает перенос ОС с другой платформы или языка программирования.
dxp
Цитата(zltigo @ Nov 14 2006, 13:50) *
Цитата(_Алекс @ Nov 14 2006, 09:07) *

но что такое порт?

Зависящая от конкретного контроллера часть операционной системы.

Я бы сказал, что "зависящая от конкретного контроллера часть операционной системы" корректнее назвать платформеннозависимой частью. А порт - это вариант ОС (целиком), адаптированный для работы с конкретным процессором и/или компилятором.
IgorKossak
Цитата(dxp @ Nov 14 2006, 10:12) *
Цитата(zltigo @ Nov 14 2006, 13:50) *

Цитата(_Алекс @ Nov 14 2006, 09:07) *

но что такое порт?

Зависящая от конкретного контроллера часть операционной системы.

Я бы сказал, что "зависящая от конкретного контроллера часть операционной системы" корректнее назвать платформеннозависимой частью. А порт - это вариант ОС (целиком), адаптированный для работы с конкретным процессором и/или компилятором.

У Micrium как раз наблюдается разделение на саму ОС и множество разных портов.
_Алекс
Спасибо всем ответившим, пытаюсь прикрутить FreeRTOSV4.1.2.
dxp
Цитата(IgorKossak @ Nov 14 2006, 14:22) *
Цитата(dxp @ Nov 14 2006, 10:12) *

Я бы сказал, что "зависящая от конкретного контроллера часть операционной системы" корректнее назвать платформеннозависимой частью. А порт - это вариант ОС (целиком), адаптированный для работы с конкретным процессором и/или компилятором.

У Micrium как раз наблюдается разделение на саму ОС и множество разных портов.

А в порт, что, сами исходники платформеннонезависимой части не входят?
IgorKossak
Цитата(dxp @ Nov 14 2006, 12:45) *
Цитата(IgorKossak @ Nov 14 2006, 14:22) *

Цитата(dxp @ Nov 14 2006, 10:12) *

Я бы сказал, что "зависящая от конкретного контроллера часть операционной системы" корректнее назвать платформеннозависимой частью. А порт - это вариант ОС (целиком), адаптированный для работы с конкретным процессором и/или компилятором.

У Micrium как раз наблюдается разделение на саму ОС и множество разных портов.

А в порт, что, сами исходники платформеннонезависимой части не входят?

Что касается uC/OS, то нет. Да и у многих других похожая картина наблюдается.
dxp
Цитата(IgorKossak @ Nov 14 2006, 16:48) *
Цитата(dxp @ Nov 14 2006, 12:45) *

Цитата(IgorKossak @ Nov 14 2006, 14:22) *

Цитата(dxp @ Nov 14 2006, 10:12) *

Я бы сказал, что "зависящая от конкретного контроллера часть операционной системы" корректнее назвать платформеннозависимой частью. А порт - это вариант ОС (целиком), адаптированный для работы с конкретным процессором и/или компилятором.

У Micrium как раз наблюдается разделение на саму ОС и множество разных портов.

А в порт, что, сами исходники платформеннонезависимой части не входят?

Что касается uC/OS, то нет.

Посмотрел сейчас на давно скачанные порты uCOS, там оно в виде законченного приложения, просто общая часть там не в исходниках, а виде объектных файлов - потому, что порты это демные. Т.е. все есть. А общая часть в виде исходных текстов, насколько помню, ими отдается только тем, кто у них приобретает легально. Т.е. если купить релиз порта, то там и сами сорцы должны быть - иначе конфигурацию не изменить.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.