Embedded OS

Мне нужно написать одну задачу, в которой некоторые подзадачи будут выполняться одновременно. Писать буду на Меге64. Подскажите, где можно взять заготовку под многозадачную ОС, которую можно было бы скомпилить в мегу64 и к ней пристегивать пользовательские задачи. Чтобы ОС обеспечивала их одновременную работу согласно заданным приоритетам. Читал про embedded Linux, но все, что мне попадалось - это уже готовая аппаратная платформа, которую можно использовать в своих задачах, а мне нужно использовать полностью свое железо. Ну и желательно компилить ОС непосредственно под свою конфигурацию.

Reply to
invalid unparseable
Loading thread data ...

TF> возможно,

formatting link
правда, под atmega128. но может, поможет...

Спасибо, очень интересно.

Reply to
invalid unparseable
Reply to
Andy Mozzhevilov
Reply to
Nickita A Startcev
9-Mar-05 17:18 Alexey Boyko wrote to Harry Zhurov:

HZ>>

formatting link
formatting link
(зеркало)

AB> А её можно так, чтобы без -ffixed-reg и перекомпиляции avr-libc?

Да вот и я так говорю, но HZ там пару регистров задействовал под нужды ОС, а ещё несколько оставил зафиксированными, но свободными для аналогичного глобального использования - чтобы контекст был меньше. Цель, конечно, благородная - и быстрее задачи переключаются, и меньше ОЗУ расходуется. Но...

wbr, p.s. не по теме - чем больше я заглядываю в асм-листинги gcc, тем больше мне хочется, чтобы __zero_reg__ стал R2, а R1 или отпустили на волю, или вообще сделали __tmp_reg2__ Эти зануления R1 после каждого умножения несколько излишни.

Reply to
Oleksandr Redchuk
Reply to
Lev Serebryakov
Reply to
Andy Mozzhevilov

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.