Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: IAR и NuttX
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Cредства разработки для МК > IAR
desh
Собрал 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
AlexandrY
Цитата(desh @ Mar 17 2016, 14:06) *
Собрал 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 переменными.
desh
Цитата(AlexandrY @ Mar 17 2016, 17:17) *
Отличная работа.
Интересно виртуальная файловая система там имеет что-то общее с линуксовой


Спасибо. Нет, насколько я в этом разбираюсь. За исключением uIP этот код мне раньше не встречался
desh
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.
Aner
NuttX очень интересный UNIX правда только почемуто для леталок нашёл пока.
desh
Цитата(Aner @ Mar 19 2017, 12:24) *
NuttX очень интересный UNIX правда только почемуто для леталок нашёл пока.


Используется в Sony
Производный проект у Samsung
Lenovo

А так да, информации почти нет. Достаточно высокий порог вхождения.
Aner
Еще в PX4 совсем неплохо. Еще в закрытых проектах есть у всяких там разных ... . Самое интересное, что по этой оси все есть описано и доступно. С отладкной трудности свои, но понятные. Ну и до 32 бит только, на 64 уже либо линукс, позикс и др.
desh
Цитата(Aner @ Mar 23 2017, 14:31) *
Самое интересное, что по этой оси все есть описано и доступно.


Документация отстает от реального положения дел. По факту все даже круче, чем написано.
Текущая версия 7.20. Вышла на днях.
Есть некоторое количество опечаток в драйверах, кое что находил в стандартной библиотеке.

Цитата(Aner @ Mar 23 2017, 14:31) *
Еще в закрытых проектах есть у всяких там разных.


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

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


QUOTE (desh @ Mar 24 2017, 10:32) *
...
Вот и мы запусти в феврале первый коммерческий проект на ее основе.
...

леталка?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.