STM32F4 + CMake + FreeRTOS, нужен шаблон

Кто любит RISC в жизни, заходим, не стесняемся.
jcxz
Мудрый кот
Сообщения: 1717
Зарегистрирован: Вт авг 15, 2017 10:51:13

Re: STM32F4 + CMake + FreeRTOS, нужен шаблон

Сообщение jcxz »

[uquote="Rapra",url="/forum/viewtopic.php?p=4789957#p4789957"][uquote="jcxz",url="/forum/viewtopic.php?p=4789954#p4789954"], я сам писал свою вытесняющую РТОС. А также писал порты для существующих вытесняющих РТОС (uCOS-II).[/uquote]Молодец. Только это НЕ вытесняющая РТОС :)[/uquote]Что именно "НЕ вытесняющая РТОС"? uCOS-II??? :shock:
Читаем: https://en.wikipedia.org/wiki/Micro-Con ... ng_Systems
Micro-Controller Operating Systems (MicroC/OS, stylized as μC/OS, or Micrium OS) is a real-time operating system (RTOS) designed by Jean J. Labrosse in 1991. It is a priority-based preemptive real-time kernel for microprocessors, written mostly in the programming language C.
Возьмите словарь и переведите выделенное.
Может хватит уже нести ахинею? И может наконец-то возьмётесь за учебник и почитаете что такое "вытесняющая РТОС"?

[uquote="Rapra",url="/forum/viewtopic.php?p=4789957#p4789957"]Вы были неверно информированы, потому и заблуждаетесь. А если бы загуглили с самого начала, что есть вытесняющая, а что кооперативная РТОС, то сразу бы и не совершили столько ошибок.[/uquote]Загуглил:
Вытесняющая РТОС (Preemptive RTOS) — это операционная система реального времени, в которой планировщик может принудительно приостановить (вытеснить) выполнение текущей задачи с низким приоритетом, чтобы немедленно запустить более приоритетную задачу. Это гарантирует реакцию на критические события в жестко заданное время.
И где тут говорится о некоем "периодически вызываемом планировщике"?

[uquote="Rapra",url="/forum/viewtopic.php?p=4789957#p4789957"]Скажите, по какому сигналу у вас переключаются задачи? То есть, в задаче вы вызываете механизм передачи управления?[/uquote]Я выше привёл пример программы с 3-мя задачами. Где всё расписано - кто и кем когда активируется. Или - "чукча не читатель"? 8)
Rapra
Потрогал лапой паяльник
Сообщения: 333
Зарегистрирован: Пн фев 16, 2026 17:30:02

Re: STM32F4 + CMake + FreeRTOS, нужен шаблон

Сообщение Rapra »

Не слишком то вы вежливы :) Хамство и оскорбления в интернете - признак физической слабости в реальности :)

[uquote="jcxz",url="/forum/viewtopic.php?p=4789954#p4789954"]некий "планировщик"? (которого кстати в вытесняющих ОС как правило нет)[/uquote]
А что ж там, по вашему, есть? :) Слово Sheduler ни о чем не говорит разве? Так загуглите.
Планировщик конечно может отсутствовать в виде отдельного модуля, но его функции в этом случае будет исполнять ядро ОС.

[uquote="jcxz",url="/forum/viewtopic.php?p=4789959#p4789959"]Я выше привёл пример программы с 3-мя задачами. Где всё расписано - кто и кем когда активируется.[/uquote]
То есть, написать то написали, но так и не поняли, как это получилось.
Вам читать литературу надо больше. Ну и безусловно, вежливее общаться в интернете, это один из главных признаков профессионала. За хамством кроется страх и неуверенность
jcxz
Мудрый кот
Сообщения: 1717
Зарегистрирован: Вт авг 15, 2017 10:51:13

Re: STM32F4 + CMake + FreeRTOS, нужен шаблон

Сообщение jcxz »

[uquote="Rapra",url="/forum/viewtopic.php?p=4789968#p4789968"]То есть, написать то написали, но так и не поняли, как это получилось.[/uquote]И кто тут хамит? Внимательно смотрим в зеркало.

[uquote="Rapra",url="/forum/viewtopic.php?p=4789968#p4789968"]Вам читать литературу надо больше. Ну и безусловно, вежливее общаться в интернете, это один из главных признаков профессионала. За хамством кроется страх и неуверенность[/uquote]Ясно. По теме вам сказать нечего, так как в теме не разбираетесь совершенно. Но пришли поучать тут взрослых дядек... диванный теоретик...

[uquote="Rapra",url="/forum/viewtopic.php?p=4789968#p4789968"]Слово Sheduler ни о чем не говорит разве? Так загуглите.
Планировщик конечно может отсутствовать в виде отдельного модуля, но его функции в этом случае будет исполнять ядро ОС.[/uquote]Некий "планировщик" в вытесняющей РТОС - только плод вашей воспалённой фантазии. Никакие "планировщики" вытесняющей РТОС не нужны.
И вас также пошлю туда, куда вы уже неоднократно тут посылали - идите лучше гуглите! И не несите чушь по темам, в которых совершенно не разбираетесь.
Rapra
Потрогал лапой паяльник
Сообщения: 333
Зарегистрирован: Пн фев 16, 2026 17:30:02

Re: STM32F4 + CMake + FreeRTOS, нужен шаблон

Сообщение Rapra »

:) Хамите - именно вы, даже в последнем вашем посте. Просто не замечаете этого, делая это подсознательно из-за страха. Хамство - признак страха и неуверенности в себе.

[uquote="jcxz",url="/forum/viewtopic.php?p=4789971#p4789971"]Некий "планировщик" в вытесняющей РТОС - только плод вашей воспалённой фантазии. Никакие "планировщики" вытесняющей РТОС не нужны.
.[/uquote]
Ага. А это вот что перед вами? (текст из FreeTROS, файл task.h)

Код: Выделить всё

/*-----------------------------------------------------------
* SCHEDULER CONTROL
*----------------------------------------------------------*/

/**
 * task. h
 * @code{c}
 * void vTaskStartScheduler( void );
 * @endcode
 *
 * Starts the real time kernel tick processing.  After calling the kernel
 * has control over which tasks are executed and when.
 *
 * See the demo application file main.c for an example of creating
 * tasks and starting the kernel.
 *
 * Example usage:
 * @code{c}
 * void vAFunction( void )
 * {
 *   // Create at least one task before starting the kernel.
 *   xTaskCreate( vTaskCode, "NAME", STACK_SIZE, NULL, tskIDLE_PRIORITY, NULL );
 *
 *   // Start the real time kernel with preemption.
 *   vTaskStartScheduler ();
 *
 *   // Will not get here unless a task calls vTaskEndScheduler ()
 * }
 * @endcode
 *
 * \defgroup vTaskStartScheduler vTaskStartScheduler
 * \ingroup SchedulerControl
 */
void vTaskStartScheduler( void ) PRIVILEGED_FUNCTION;
У вас, гражданин, просто очень узкий кругозор и непомерно раздутое ЧСВ, помноженное на невоспитанность и хамливость. Вряд ли при физическом контакте вы бы так же вели бы себя, как позволяете себе дистанционно в интернете, спрятавшись за монитором на диване.
jcxz
Мудрый кот
Сообщения: 1717
Зарегистрирован: Вт авг 15, 2017 10:51:13

Re: STM32F4 + CMake + FreeRTOS, нужен шаблон

Сообщение jcxz »

[uquote="Rapra",url="/forum/viewtopic.php?p=4790086#p4790086"]Ага. А это вот что перед вами? (текст из FreeTROS, файл task.h)[/uquote]Я вижу что что-либо объяснять диванному теоретику - бесполезно. Уже 100500 раз всё было объяснено в теме, но до вас так и не дошло....
[uquote="Rapra",url="/forum/viewtopic.php?p=4790086#p4790086"]У вас, гражданин, просто очень узкий кругозор и непомерно раздутое ЧСВ, помноженное на невоспитанность и хамливость.[/uquote]Загуглить "tickless OS" у вас не получилось. А вот наезжать и переходить на личности - в каждом посте. Идите ка вы в.... сад.

PS: Если лошадь ходит на 4-х ногах, говорит ли это о том, что ходить на 2-х ногах невозможно в принципе никому? Если в какой-то программе используется некий таймер, говорит ли это о том, что программы без таймеров невозможны в принципе?
Это вопрос не Rapra. Это вопрос тем, кто способен думать и понимать.
neo555
Родился
Сообщения: 6
Зарегистрирован: Пн фев 16, 2026 11:46:04

Re: STM32F4 + CMake + FreeRTOS, нужен шаблон

Сообщение neo555 »

нужен даташит SC512766CFU
Rapra
Потрогал лапой паяльник
Сообщения: 333
Зарегистрирован: Пн фев 16, 2026 17:30:02

Re: STM32F4 + CMake + FreeRTOS, нужен шаблон

Сообщение Rapra »

То есть, jcxz, за неимением ответа относительно vTaskStartScheduler в FreeRTOS снова начал хамить. Странно, чего ж вы так боитесь то?

vTaskStartScheduler - это есть запуск того самого ПЛАНИРОВЩИКА в FreeRTOS, существование которого отрицает jcxz. Так что планировщики - они ЕСТЬ в РТОС :)
Ответить

Вернуться в «ARM»