Jump to content

    

IAR и NuttX

Собрал 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 переменными.

Share this post


Link to post
Share on other sites
Отличная работа.

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

 

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

Share this post


Link to post
Share on other sites

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.

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites
NuttX очень интересный UNIX правда только почемуто для леталок нашёл пока.

 

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

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

Lenovo

 

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

Share this post


Link to post
Share on other sites

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

 

Share this post


Link to post
Share on other sites
Самое интересное, что по этой оси все есть описано и доступно.

 

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

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

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

 

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

 

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

 

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

Share this post


Link to post
Share on other sites

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

 

 

...

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

...

леталка?

Share this post


Link to post
Share on other sites
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.Но ссылки уже не работают.

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

 Спасибо.

Share this post


Link to post
Share on other sites
1 час назад, usonic сказал:

Добрый день.

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

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

 Спасибо.

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

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

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

Share this post


Link to post
Share on other sites
On 10/11/2019 at 11:13 PM, Xenia said:

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

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

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

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

Share this post


Link to post
Share on other sites
On 10/11/2019 at 9:25 PM, usonic said:

Добрый день.

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

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

 Спасибо.

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

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

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now