Перейти к содержанию
    

Собрал NuttX 7.14 под IAR ARM 7.40. Может кому пригодится в хозяйстве.

 

https://drive.google.com/file/d/0BwWkRX5KWl...iew?usp=sharing

https://groups.yahoo.com/neo/groups/nuttx/c...ns/topics/11352

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Собрал NuttX 7.14 под IAR ARM 7.40. Может кому пригодится в хозяйстве.

 

https://drive.google.com/file/d/0BwWkRX5KWl...iew?usp=sharing

https://groups.yahoo.com/neo/groups/nuttx/c...ns/topics/11352

 

Отличная работа.

Интересно виртуальная файловая система там имеет что-то общее с линуксовой и если да, то можно ли туда подключать файловые системы из линукса?

 

Кстати скачал и скомпилировал. Всего 60 предупреждений. Правда многие о неопределенности операций с volatile переменными.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Отличная работа.

Интересно виртуальная файловая система там имеет что-то общее с линуксовой

 

Спасибо. Нет, насколько я в этом разбираюсь. За исключением uIP этот код мне раньше не встречался

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

NuttX includes an optional, scalable file system. This file-system may be omitted altogether; NuttX does not depend on the presence of any file system.

 

Pseudo Root File System. Or, a simple in-memory, pseudo file system can be enabled. This simple file system can be enabled setting the CONFIG_NFILE_DESCRIPTORS option to a non-zero value (see Appendix A). This is an in-memory file system because it does not require any storage medium or block driver support. Rather, file system contents are generated on-the-fly as referenced via standard file system operations (open, close, read, write, etc.). In this sense, the file system is pseudo file system (in the same sense that the Linux /proc file system is also referred to as a pseudo file system).

 

Any user supplied data or logic can be accessed via the pseudo-file system. Built in support is provided for character and block drivers in the /dev pseudo file system directory.

 

Mounted File Systems The simple in-memory file system can be extended my mounting block devices that provide access to true file systems backed up via some mass storage device. NuttX supports the standard mount() command that allows a block driver to be bound to a mountpoint within the pseudo file system and to a file system. At present, NuttX supports the standard VFAT and ROMFS file systems, a special, wear-leveling NuttX FLASH File System (NXFFS), as well as a Network File System client (NFS version 3, UDP).

 

Comparison to Linux From a programming perspective, the NuttX file system appears very similar to a Linux file system. However, there is a fundamental difference: The NuttX root file system is a pseudo file system and true file systems may be mounted in the pseudo file system. In the typical Linux installation by comparison, the Linux root file system is a true file system and pseudo file systems may be mounted in the true, root file system. The approach selected by NuttX is intended to support greater scalability from the very tiny platform to the moderate platform.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

NuttX очень интересный UNIX правда только почемуто для леталок нашёл пока.

 

Используется в Sony

Производный проект у Samsung

Lenovo

 

А так да, информации почти нет. Достаточно высокий порог вхождения.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Еще в PX4 совсем неплохо. Еще в закрытых проектах есть у всяких там разных ... . Самое интересное, что по этой оси все есть описано и доступно. С отладкной трудности свои, но понятные. Ну и до 32 бит только, на 64 уже либо линукс, позикс и др.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Самое интересное, что по этой оси все есть описано и доступно.

 

Документация отстает от реального положения дел. По факту все даже круче, чем написано.

Текущая версия 7.20. Вышла на днях.

Есть некоторое количество опечаток в драйверах, кое что находил в стандартной библиотеке.

 

Еще в закрытых проектах есть у всяких там разных.

 

Вот и мы запусти в феврале первый коммерческий проект на ее основе.

 

Присоединяйтесь к комьюнити :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Да тоже нашел 7.20, да и для 64 битных платформ тоже движение есть. В иаре с 8.10 версии будет еще интересней с NutteX. Виртуально прикинул, оценил, три своих проекта сделаных ранее в случае испоьзования NutteXа. Пролучается лучше в плане динамики процессов, экономии памяти, других ресурсов. Сейчас смотрю, оцениваю для 767 проца, так как с озу там получше.

 

 

...

Вот и мы запусти в феврале первый коммерческий проект на ее основе.

...

леталка?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 3/17/2016 at 3:06 PM, desh said:

Собрал NuttX 7.14 под IAR ARM 7.40. Может кому пригодится в хозяйстве.

 

https://drive.google.com/file/d/0BwWkRX5KWl...iew?usp=sharing

https://groups.yahoo.com/neo/groups/nuttx/c...ns/topics/11352

 

Добрый день.

Очень захотелось попробовать NuttX под IAR.Но ссылки уже не работают.

Можете ли Вы куда нибудь ещё раз залить?

 Спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 час назад, usonic сказал:

Добрый день.

Очень захотелось попробовать NuttX под IAR.Но ссылки уже не работают.

Можете ли Вы куда нибудь ещё раз залить? 

 Спасибо.

Давно это было... Но помнится, что этот архив был тогда мною залит сюда:

/pub/OS/NuttX/nuttx-7.14 (IAR for ARM v7.40)/

Проверьте, что там.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 10/11/2019 at 11:13 PM, Xenia said:

Давно это было... Но помнится, что этот архив был тогда мною залит сюда:

/pub/OS/NuttX/nuttx-7.14 (IAR for ARM v7.40)/

Проверьте, что там.

Огромное человеческое спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 10/11/2019 at 9:25 PM, usonic said:

Добрый день.

Очень захотелось попробовать NuttX под IAR.Но ссылки уже не работают.

Можете ли Вы куда нибудь ещё раз залить?

 Спасибо.

Ого. Какая тема всплыла. Есть более актуальная сборка 7.31, для платы STM32F746g-disco под более актуальный компилятор 8.20.

Ознакомиться можно тут

Если будут вопросы - напишите в личку контакты. Поделюсь опытом применения в реальном проекте.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

@desh, насколько оправдано применять NuttX в системах реального времени повышенной надёжности? Например, если я захочу поместить её в процессорный модуль ПЛК? В принципе, здесь вопрос не юридический, бумаги пока не нужны. Нужна просто информация, насколько система надёжна.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну и если возможно, поделитесь опытом применения здесь))) Скачивал дистрибутив системы, напоминает линукс. Наверное оттуда и копировалась идеология.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...