lexszero 29.10.2012 12:44 nyapad

TNkernel — ня. Это не голый скедьюлер, как FreeRTOS, это не ужасное блоатваре, как MQX/eCos/RTEMS/итд, это что-то средненькое. В ~4.5ksloc есть скедьюлер с round-robin, семафоры, мьютексы, эвенты, очереди, простенький fixed-size аллокатор, у всех функций есть ISR-safe версии где это нужно. Портирована на вроде бы все популярные платформы. Разве что драйверов для периферии нету, да и пофигу.

1. L29Ah 29.10.2012 12:47 tkabber-l300

> семафоры, мьютексы, эвенты,
ДА ЭТО ВСЁ НЕ НУЖНО! QUEUE
> простенький fixed-size аллокатор, у всех функций есть ISR-safe версии где это нужно.
в фриртоси же тоже есть

2. lexszeroL29Ah /1 29.10.2012 12:49 nyapad

> НЕ НУЖНО
толсто. иди быдлокодь на передней панели, ведь ЯВУ не нужны.

3. L29Ahlexszero /2 29.10.2012 12:50 tkabber-l300

Но правда же. Семафор — это такая очередь. Мьютекс — это такая очередь. Эвент — это такая очередь.

4. lexszerolexszero /2 29.10.2012 12:50 nyapad

т.е. понятно, что все остальные примитивы синхронизации можно накостылять из какого-то одного, но зачем

5. L29Ahlexszero /4 29.10.2012 12:51 tkabber-l300

То есть, TNkernel отличается от freertos только тем, что там они уже накостылены?

6. lexszeroL29Ah /3 29.10.2012 12:51 nyapad

обертки для получения соответствующей семантики сам писать будешь?

7. lexszeroL29Ah /5 29.10.2012 12:51 nyapad

да

8. L29AhL29Ah /5 29.10.2012 12:51 tkabber-l300

Ну и тем, что он непривычный будет.

9. L29Ahlexszero /6 29.10.2012 12:52 tkabber-l300

Обёртка в верхней голове.

10. lexszeroL29Ah /8 29.10.2012 12:52 nyapad

чем это непривычный? типичное для μITRON-style-ртоси апи.

Do you really want to delete ?