| AVR Раздел по микроконтроллерам компании Atmel - AVR / ATtiny / ATmega / ATMega128 / ATxmega, вопросы по программированию в AVR studio и все, относящееся к AVR... |
FreeRTOS
04.02.2015, 13:32
|
|
|
Гуру портала
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,313
Сказал спасибо: 2,633
Сказали Спасибо 12,076 раз(а) в 6,082 сообщении(ях)
|
Re: FreeRTOS
Сообщение от STM32F0
|
|
Хватит чушь нести.
|
Правда?
Сообщение от STM32F0
|
|
Типичный пример - GSM+MK. Есть строки, есть команды, есть данные, но ОСи в МК может и не быть
|
но в модеме она есть.
Не будьте чересчур категоричны.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
|
|
|
|
04.02.2015, 13:40
|
|
|
Заблокирован
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
|
Re: FreeRTOS
|
Цитата:
|
|
но в модеме она есть.
|
А пофигу! МК принимает/парсит и передаёт командную строку, а в МК ОСи нет !
Вот если модем подключить к компу, то да, ОС есть!
Но програмная строка фигурирует в обоих случаях.
Последний раз редактировалось STM32F0; 04.02.2015 в 13:43.
|
|
|
|
04.02.2015, 13:56
|
|
|
Гуру портала
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,313
Сказал спасибо: 2,633
Сказали Спасибо 12,076 раз(а) в 6,082 сообщении(ях)
|
Re: FreeRTOS
Сообщение от STM32F0
|
|
а в МК ОСи нет !
|
Изучайте матчасть! Там крутится RTOS. Механизм модема достаточно сложный.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
|
|
|
|
04.02.2015, 14:14
|
|
|
Заблокирован
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
|
Re: FreeRTOS
С головой всё в порядке? Прекращайте истерить и биться головой об стенку!
Есть МК, основа устройства, ОСи нет, повторяю для тех кто думает чужой головой, ОСи нет! Есть модем, есть дисплей, есть DS18B20 и ещё что-то, неважно. Чем команды (командная строка) для модема отличаются от команд для дисплея или DS18B20? Правильно, ничем! А ОСи то нету! Вот неудача! Нет ОСи в дисплее, нет ОСи в DS18B20 и неважно есть ОСь в модеме или нет, потому что командые строки для периферии есть, а ОСи в МК нет!
Что ещё непонятно?
|
|
|
|
Сказали "Спасибо" STM32F0
|
|
|
04.02.2015, 14:46
|
|
|
Гуру портала
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,313
Сказал спасибо: 2,633
Сказали Спасибо 12,076 раз(а) в 6,082 сообщении(ях)
|
Re: FreeRTOS
Сообщение от STM32F0
|
|
Есть МК, основа устройства,...
|
Ну да. Подключаем к компу мышку, ею елозим по памперсу и считаем, что все работает без оси. Со стороны мышки.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
|
|
|
|
04.02.2015, 15:06
|
|
|
Гражданин KAZUS.RUN
Регистрация: 04.08.2006
Сообщений: 911
Сказал спасибо: 28
Сказали Спасибо 180 раз(а) в 139 сообщении(ях)
|
Re: FreeRTOS
Сообщение от akegor
|
|
Изучайте матчасть! Там крутится RTOS. Механизм модема достаточно сложный.
|
Я делал модем. Механизм модема супер сложный. Вы даже врятли представите насколько.
В тоже время многозадачность там притянута за уши. Там 2 устойчивых состояния offline и online. В режиме offline модем нифига не делает только принимает и обрабатывает команды с компа.
В режиме online он декодирует сигнал, преобразует в цифру и гонит потоком на комп. Обрабатываются (хотя это может и не делаться) режимы корекции ошибок, сжатия, определённая статистика (чтобы в случае необходимости менять скорость соединения).
Короче исключительно линейный алгоритм.
Но в общем то, это всё лирика.
Как уже было написано, ОСь нужна для распределения ресурсов, удобства написания, наглядности и т.п. То есть это сервис. При отсутствии ОСи программист эти задачи решает самостоятельно. В рамках одной задачи. В ряде случаев это можно назвать кооперативной ОСью. Поэтому если придираться к определениям, то можно вообще ни до чего не договорится.
Если вести речь о FreeRTOS, то это система позволяет использовать вытесняющую и невытесняющую многозадачность. За всю мою практику, когда я писал проекты без ОС я лишь единожды использовал механизм переключения контекста. То есть говорить о том, что каждый программисто если неиспользует фирменную ось, то в рамках приложения пишет что-то подобное ... это очковтирательство.
Мог бы я сделать ОСь? Да мог бы. Если поставить задачу реализовать функциональность FreeRTOS примерно на 4 семейства CPU, то срок реализации затянулся бы примерно на 3-4 человекогода вместе с тестированием, документацией примерами.
|
|
|
|
04.02.2015, 15:11
|
|
|
Гуру портала
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,313
Сказал спасибо: 2,633
Сказали Спасибо 12,076 раз(а) в 6,082 сообщении(ях)
|
Re: FreeRTOS
Сообщение от SasaVitebsk
|
|
Я делал модем.
|
Простите? Типа SIM900 ? Или просто его окучивали?
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
|
|
|
|
04.02.2015, 22:48
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 08.06.2008
Сообщений: 1,393
Сказал спасибо: 4
Сказали Спасибо 183 раз(а) в 167 сообщении(ях)
|
Re: FreeRTOS
Сообщение от SasaVitebsk
|
|
FreeRTOS примерно на 4 семейства CPU, то срок реализации затянулся бы примерно на 3-4 человекогода вместе с тестированием, документацией примерами.
|
FreeRTOS - обычный, примитивеый SUPERVISOR и не более того!!! От того , что в его название вставили "OS" он не стал OS. А командная строка - простенькая утилита для того, что бы можно было постучать по клаве. Хотя можно и через пакетный режим все сделать.
Четыре года писать супервизор, в котором с десяток функций - это бред. В начале 80х на моей памяти, диссертациий по теории массового обслуживания и работы "кучи" только у нас полотдела защитили. Так что - выбирай что нужно , читай литературу и пиши переключение процессов, обработку семафоров, мутексов, цепные, линейные очереди и радуйся жизни. Но только это ОСью могут считать только те, кто понятия не имеют что такое ОСь.
|
|
|
|
04.02.2015, 22:59
|
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 9,979
Сказал спасибо: 928
Сказали Спасибо 2,261 раз(а) в 1,557 сообщении(ях)
|
Re: FreeRTOS
Сообщение от Boba_spb
|
|
Но только это ОСью могут считать только те, кто понятия не имеют что такое ОСь.
|
Им просто нравится слово.
akegor, на тебе "командную строку" без осей https://github.com/Helius/microrl
http://habrahabr.ru/post/127890/
__________________
Осторожно , злой кот
Последний раз редактировалось dosikus; 04.02.2015 в 23:03.
|
|
|
|
04.02.2015, 23:24
|
|
|
Гуру портала
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,313
Сказал спасибо: 2,633
Сказали Спасибо 12,076 раз(а) в 6,082 сообщении(ях)
|
Re: FreeRTOS
Сообщение от dosikus
|
|
Им просто нравится слово.
|
Гы! Им просто не нравятся пальцерастопырщики.
А слово - оно настолько неоднозначное, что... А стандартного определения термина пока не видел. Получается растяжимей винта с болтом.
За ссылки спасибо, может оказаться полезным. Пока глянул первые строки, некогда вникать.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
Последний раз редактировалось akegor; 04.02.2015 в 23:26.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 02:48.
|
|