Оказывается, в том, что советское телевидение превратилось в унылое говно чуть менее чем полностью, можно сказать, виновен всего один человек: Сергей Лапин.
А я-то всё гадал, по какой такой загадочной причине в 70-х разом отовсюду пропали с концами очень многие отличные певицы 60-х (в частности, Лариса Мондрус). А оказывается, вот из-за этого деятеля.
И поэтому все американские претензии на Гренландию и вообще любые телодвижения на Севере — это не что-то далёкое. Это то, что происходит на нашем заднем дворе.
Стало мне вдруг интересно, раскидывает ли FreeRTOS задачи по разным ядрам контроллера (в RP2040 их два).
Проделал лабораторную работу.
В баяне V3 у меня сейчас используется 11 задач. Я в них добавил кусочек кода, который выставляет флажок в разных местах, в зависимости от того, на каком ядре выполняется задача. Ну и сделал вывод флажков на экранчик.
Оказывается, оно действительно использует оба ядра. Причём не так, что задачи запускаются на конкретном ядре, и потом на нём остаются. Они вполне себе могут перемещаться между ядрами. Видимо, в зависимости от загрузки ядер в каждый конкретный момент.
Поскольку я не планирую соответствовать ни одному из указанных пунктов, за моими новыми заметками можно будет следить либо в основном блоге https://tesanoff.klah.ru, либо в ВК https://vk.com/al.tesanov
Начал я тут писать прошивку для контроллеров «активных» клавиатур. Поскольку пишу с чистого листа, решил использовать FreeRTOS.
Первое впечатление весьма интересное.
Реализуя задачи, «просто пишешь то, что задача должна делать». И вообще не паришься заботой о том, чтобы специально что-то делать для того, чтобы параллельные задачи продолжали выполняться. «Оно само».
И если между двумя действиями нужна пауза, например, 100 мс, то так и пишешь:
osDelay(100);
И оно под капотом «само» приостановит задачу на заданное время, а потом в нужный момент продолжит.
«Полезный» код в результате гораздо проще и понятней выглядит, чем при традиционном программировании под Arduino.
Пока всё очень нравится.
Рис. 1
P.S. Сайт FreeRTOS, кстати, оказывается, анально отгородился от РФ. Я уж думал, что РКН в порыве рвения его придавил. Но нет, они, оказывается, сами.