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

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> Использование семафоров до старта планировщика
zltigo
сообщение Mar 17 2016, 19:02
Сообщение #16


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



QUOTE (turnon @ Mar 17 2016, 20:49) *
Это эффективнее очередей для ожидания задачей сигнала к старту?

Да, они как-бы более вырожденный вариант и ввиду этого для своей ПРОСТЕЙШЕЙ функции эффективнее. Но я вооюще то призывал использовать НЕ более простые средства, а более сложные sm.gif.
Я вообще-то от FreeRTOS уж совсем в свободное плавание (то есть вообще перестал следить, что там твориться) отошел где-то в районе 4 версии. Уж слишком много своего добавил, котрое НЕ получило одобрения у Автора. За какую нибудь очепятку - рассыпался в благодарностях, на серьезные правки - тишина в ответ. Потом заметил несколько своих предложений реализованными с задержкой в полгода-год sm.gif. Несколько месяцев назад ради интереса скачал свежайшую и обнаружил, что практически все, что есть у меня, есть уже и там sm.gif. Ради интереса добавил минимум своего необходимого/привычного и запустил, как вариант сборки проектов. Работает, естветвенно, и на "оригинальном" ядре sm.gif. Но в общем то, что там сейчас творится не вычитывал (исходники стали еще более мутными sad.gif ), так что особо влет не расскажу, что и как.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
turnon
сообщение Mar 17 2016, 20:35
Сообщение #17


Местный
***

Группа: Свой
Сообщений: 340
Регистрация: 17-10-14
Пользователь №: 83 207



Цитата(zltigo @ Mar 17 2016, 23:02) *
Потом заметил несколько своих предложений реализованными с задержкой в полгода-год sm.gif.

Мне конечно до такого уровня еще долго, чтобы дописывать ОС.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Mar 17 2016, 21:05
Сообщение #18


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



QUOTE (turnon @ Mar 17 2016, 22:35) *
Мне конечно до такого уровня еще долго, чтобы дописывать ОС.

Да на самом деле стоит только начать. Потом в голову все загружается и становится в какой то степени уже "своим".
Первое, что было добавлено, это отдельное создание IdleTask, поскольку у Автора она создавалось и создается до сих пор sad.gif
ПОСЛЕДНЕЙ при запуске шедулера. Если НЕ хватило динамической памяти, то этой самой главной задачи, то она не создавалась. А поскольку она единственная из всех АБСОЛЮТНО необходима, то без все неработоспособно. Что у меня при первом запуске Авторской! демки и случилось sm.gif. Следующим шагом стал вменяемый менеджер памяти отдающий ВСЮ статически нераспределенную память под хип, потом пакет системных вызовов из прерываний... Понеслось...


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
turnon
сообщение Mar 17 2016, 21:43
Сообщение #19


Местный
***

Группа: Свой
Сообщений: 340
Регистрация: 17-10-14
Пользователь №: 83 207



Цитата(zltigo @ Mar 18 2016, 01:05) *
Следующим шагом стал вменяемый менеджер памяти отдающий ВСЮ статически нераспределенную память под хип, потом пакет системных вызовов из прерываний... Понеслось...

А где-то опубликованы Ваши наработки? Или это закрытый проект?
Go to the top of the page
 
+Quote Post
zltigo
сообщение Mar 17 2016, 22:02
Сообщение #20


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



QUOTE (turnon @ Mar 17 2016, 23:43) *
А где-то опубликованы Ваши наработки? Или это закрытый проект?

Нет, не публиковал. Менеджер памяти на этом форуме выкладывал. Остальное не секрет, но... Вообще на данный момент 8.2.2 версия, как уже писал, вполне продвинута по функциналу. Даже внутри есть измения "как у меня" sm.gif, например, объединенные блоки памяти под QCB и собственно очередь, правда под TCB и стек задачи нет sm.gif - по прежнему два отдельных блока.





--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
SMaster
сообщение Apr 8 2016, 11:23
Сообщение #21


Участник
*

Группа: Участник
Сообщений: 20
Регистрация: 9-03-06
Пользователь №: 15 099



Я вот жду релиза версии 9.0, в нем запилили возможность статически выделять память TCB/стек, QCB/очередь.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Apr 8 2016, 12:14
Сообщение #22


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



QUOTE (SMaster @ Apr 8 2016, 14:23) *
Я вот жду релиза версии 9.0, в нем запилили возможность статически выделять память TCB/стек, QCB/очередь.

Более бесполезное "улучшение" трудно придумать. У Автора есть вариация SafeRTOS, так там сия муть хоть используется для для того, что бы было чем ФОРМАЛЬНО отмазыватся в качестве "принятых мер" по яко-бы "обеспечению безопасности".


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 19th July 2025 - 08:33
Рейтинг@Mail.ru


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