LINUX.ORG.RU

Embox v0.7.0

 , ,


1

2

В день 16-летия вышла новая версия открытой операционной системы реального времени Embox

Embox предназначена для встраиваемых систем. Главной идей является использование Linux-ПО без Linux. ОС является POSIX-совместимой и кроссплатформенной (ARM, MIPS, x86, RISC-V, Microblaze, SPARC, PowerPC, E2K), имеет аналог ./configure; make; make install, поддерживает C++. Есть поддержка ряда файловых систем: FAT, ext2/3/4, поддержка сетевого, графического и остальных системных стеков. Доступны популярные ЯП: Python, Lisp TCL, Ruby, Lua, JS, Scheme.

ОС написана на языке C, отличается гибкой конфигурируемостью на уровне исходных текстов и распространяется на условиях двухпунктной лицензии BSD.

Embox включена в реестр российского ПО.

Отдельно обращаем внимание на поддержку российских чипов: Миландр (MRD1206FI), Байкал-Электроникс (Baikal-U) и KOMDIV64, а так же на начало работ по поддержке ardupilot и tensorflowlite

>>> подробнее

★★★

Проверено: hobbit ()
Последнее исправление: hobbit (всего исправлений: 1)
Ответ на: комментарий от Somebody

Это уже не контроллер, а радиодеталька такая, программируемая

Ну вот я точно видел паяльную станцию, например, на ATiny13. Еще какой кнтроллер

pihter ★★★★★
()
Ответ на: комментарий от hobbit

Есть МК с 6-8 лапами, и не только AVR, но даже довольно емкий и мощный CH32V003 который я нынче осваиваю, кстати с ядром RISC-V

I-Love-Microsoft ★★★★★
()
Последнее исправление: I-Love-Microsoft (всего исправлений: 1)
Ответ на: комментарий от zurg

глобалки и гоуту

религиозную ненависть вижу я в сообщении этом

pihter ★★★★★
()
Последнее исправление: pihter (всего исправлений: 1)
Ответ на: комментарий от I-Love-Microsoft

Есть МК с 6-8 лапами, и не только AVR, но даже довольно емкий и мощный CH32V003 который я нынче осваиваю, кстати с ядром RISC-V

о_О в наш-то век, кто на такое ног жалеет? Дорогой?

pihter ★★★★★
()
Ответ на: комментарий от pihter

Самый дешевый МК на рынке, так говорят, но это вижу и я сам лично. Но он же есть в QFN-32 и в QFN он даже меньше по размеру и дешевле, партии 1000 штук по 17 рублей за единицу, далеко не у самого дешевого поставщика оно стоит копейки

I-Love-Microsoft ★★★★★
()
Ответ на: комментарий от I-Love-Microsoft

Подписываюсь на новости – кастуй как решишь похвастаться или пожаловаться!

// и Embox поставь :)

pihter ★★★★★
()
Последнее исправление: pihter (всего исправлений: 1)
Ответ на: комментарий от hobbit

отсутствие классического наследования, такое ощущение, что это сделали специально, чтобы «не как в C++».

Это сделали специально, но C++ тут ни при чём. Трейты предоставляют весьма продвинутый механизм наследования/полиморфизма. Жаль только что нет множественного диспатча как в джулии.

yvv1
()
Последнее исправление: yvv1 (всего исправлений: 1)
Ответ на: комментарий от wandrien

Вот удивительно точно описаны ощущения.

Нет, я понимаю, зачем нужны концепции, которые там реализованы. Я знаю, читал, как реализация этих концепций приняла ту форму, которую используют в расте. В конце концов, я программировал на многих платформах и языках, начиная от байт-кодов МК-61 и заканчивая BSD Make-ом и хаскелем. Я даже, слегка кривясь от руби, дописывал редмайновские модули. Но, блин, почему код на расте вызывает такое отторжение? Как им это удалось?

AlexM ★★★★★
()
Ответ на: комментарий от WatchCat

Чем громче акция, тем сильнее реакция.

Очень уж агресивно изо всех щелей пихают раст. Очевидно, что на такое возникло некоторое сопротивление реди луддитов и вообще.

LightDiver ★★★★★
()
Ответ на: комментарий от LightDiver

Ну пихают, и пихают. Пользователи то чего возбухают? Не понимаю. Пользователю должно быть вообще по барабану на чем код написан, если тот работает хорошо, не жрёт слишком много ресурсов и т.п.

gobvq
()
Ответ на: комментарий от LightDiver

Так не пихают же. Ну кроме факапа Каноникал, которые спороли откровенную херню в виде замены coreutils. В ядре же это как дополнительная опция. А то что там кто-то решил что-то переписать на ржавом, так то его личное время и его личные проблемы.

WatchCat ★★★★★
()
Ответ на: комментарий от pihter

Пфф, 640кб организовать софтварный spi – ног у всех хватит.

Всего 4 +2 ноги питания. Причём одна из этих 4-х работает только на ввод. На SPI-то хватило бы (по количеству ног), а для дела??.. :)

А там подключай скока хочешь оперативы и флешки. И любую систему команд софтварно эмулируй в очень-очень микро контроллере.

Ахащазз!! :D

И эта «букашка» не умеет работать с внешней памятью программ — хоть ты заподключайся!.. И внутреннюю сам это мелкоконтроллер перепрограммировать не может, так что не «подгрузишь» в процессе работы.

Ну и «на сладкое»: там память программ всего 256 слов... И хоть заэмулируйся!.. ;P ;))

Не знаю зачем я об этом думал :)

И я не знаю. :)

Somebody ★★★
()
Ответ на: комментарий от gobvq

Из чувства противоречия. Если все и плывут по течению, я поплыву против. Это вообще везде нормально. Особенно в молодости.

LightDiver ★★★★★
()
Ответ на: комментарий от pihter

Ну вот я точно видел паяльную станцию, например, на ATiny13. Еще какой кнтроллер

Этот (PIC10F200) контроллер — «микро» не только по корпусу, но ещё и по памяти программ: всего 256 слов...

Somebody ★★★
()
Ответ на: комментарий от WatchCat

Не знаю кто пихает, я от официальных лиц в новостях вообще о нем нигде и не видел ничего. А вот рядовые юзеры пишут о нем везде. В любой теме на форуме будет что то про раст. Так я его и нашел: смотрю, все его хейтят, ну я и заинтересовался - значит хорошие сапоги, надо брать.

LightDiver ★★★★★
()
Ответ на: комментарий от LightDiver

Чем громче акция, тем сильнее реакция.
Очень уж агресивно изо всех щелей пихают раст

Вот именно!..

Somebody ★★★
()
Ответ на: комментарий от LightDiver

Ну молодец, чо

слова с делами не расходятся…

Пара замечаний ))

  • неплохо бы описания/комментарии оставлять в большем количестве (я просмотрел 1-2 репо)

  • удалять сразу «архивный файл» это смело и на локалхосте вроде ничо // я стараюсь так не делать (получается не всегда – сложно себя переделать

а-а-а-А!!! У тебя там сишечка… ты нас троллишь ))

master_0K
()
Последнее исправление: master_0K (всего исправлений: 1)
Ответ на: комментарий от master_0K

Сишечка там исключение. Когда совсем уже некуда деваться.

А про архивный файл это о чем?

Если ты обратишь внимание, оба репо с сишкой: Updated on Jul 8 и Updated on Jul 7

То есть как раз в рамках тех двух-трех дней, когда роскомнадзор банил раст.

LightDiver ★★★★★
()
Последнее исправление: LightDiver (всего исправлений: 1)
Ответ на: комментарий от LightDiver

о есть как раз в рамках тех двух-трех дней, когда роскомнадзор банил раст.

Этот ваш раст ещё и интернетзависимый?! Нет, спасибо я такое предпочитаю не использовать.

А про архивный файл это о чем?

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

master_0K
()
Ответ на: комментарий от Smacker

Думаю, что выскажу общее мнение любителей Перла любых видов — мы к расту не имеем никакого отношения.

Полностью поддерживаю. Мы, любители Perl, выбираем не растовый ублюдочный синтаксис, а перловый самобытный ублюдочный синтаксис!

BydymTydym ★★
()
Ответ на: комментарий от master_0K

У каждого языка есть свои рекомендации к оформлению, в том числе к комментариям. Особенности раста в том, что его рекомендуется комментировать….как можно меньше - только самое важное и критичное.

Считается, что хороший код должен читаться и без комментариев легко.

Но я же не программист и пренебрегаю правилами и советами, делая так, как удобно мне.

LightDiver ★★★★★
()
Ответ на: комментарий от LightDiver

Я не профессиональный программист, да и любительские забавы с программированием забросил уже много лет назад. Но полезность комментариев я осознал не сразу и по практическим причинам: уже спустя несколько месяцев контекст теряется, требуется некоторое дополнительное время/усилие для его восстановления.

Считается, что хороший код должен читаться и без комментариев легко.

при этом скромно умалчивается, что читатель должен быть хорошо осведомлён о том, что же он такое читает. С одной стороны игра в элитарность, с другой отсекают неподготовленных.

я же не программист и пренебрегаю правилами и советами, делая так, как удобно мне

у тебя же очень даже минималистично – даже описаний что за программа и как ей пользоваться нет. Желающим понять надо лезть сразу в код. А там кто поймёт, а кто-то и нет.

master_0K
()
Ответ на: комментарий от master_0K

Этот ваш раст ещё и интернетзависимый?!

Не более, чем любой другой софт с онлайн репами. А так-то в расте есть все для работы в офлайн, там человек просто не разобрался.

yvv1
()
Ответ на: комментарий от BydymTydym

Мы, любители Perl, выбираем не растовый ублюдочный синтаксис, а перловый самобытный ублюдочный синтаксис!

«Пусть он и ублюдок, но он наш ублюдок!»

Smacker ★★★★★
()
Ответ на: комментарий от master_0K

К некоторым программам есть описания. Те где нет описания, иих использую только я.

К слову, с удивлением обнаружил, что к некоторым гитхаб САМ делает описания.

Смотри: https://github.com/Vladgobelen/NSQCuE/tree/main/global-mouse-hook

Вон то все внизу я не делал. Оно само появилось.

LightDiver ★★★★★
()
Ответ на: комментарий от LightDiver

Я из любопытства посмотрел несколько. Только и всего. И впечатления написал

Те где нет описания, иих использую только я.

Код выложен в публичный доступ. Соответственно никого не интересует, как на самом деле.

с удивлением обнаружил, что к некоторым гитхаб САМ делает описания.

Ты про README.md ? или…

Но в целом, странно что добавляется какой-то (пусть и возможно полезный текст) без ведома автора и пометок кто это сделал.

master_0K
()
Ответ на: комментарий от Smacker

«Пусть он и ублюдок, но он наш ублюдок!»

Именно. Я голосовал за других мерзавцев!

BydymTydym ★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.