2014-10-15 12:49 AM
hi every body , i decided to use nuttx for my rtos. now i have a problem to understand it, i cannot build it , and i don't know how to use it in an IDE like eclipse . have any body used this rtos ??
thanks2014-10-15 11:25 AM
''i decided to use nuttx for my rtos''
On what basis did you decide that?''i have a problem to understand it''So why did you choose it?!''i cannot build it , and i don't know how to use it in an IDE like eclipse''Have you studied the documentation? Have you looked for tutorials, forums, etc?2014-10-16 02:04 AM
Hi
''On what basis did you decide that?'' Not really for us to decide that for them. (Though, reading the headlines for the OS - sounds too heavy weight for Cortex M parts, probably aimed at Cortex A and to rival Linux). As for the next 2 points, Yes, I agree. Better to pick a RTOS that either has a tutorial or one that will just work out of the box if you are new to RTOSs Porting a RTOS is not something a 'newbie' will find easy! Try this list from Wikipedia :http://en.wikipedia.org/wiki/List_of_real-time_operating_systems
ARM have released and are pushing their new RTOS in conjunction with mbed2014-10-24 05:11 AM
''i decided to use nuttx for my rtos''
yes, because the main reason was the PIXHAWK open source project. i decided to use it because i thought that it might be a good idea to use a RTOS which has example like that. what ever i need.i tried to port it from linux, ubuntu, but i think there is some problem in some Packages that i installed. and yes , i googled alot, i studied so many documents . i README.txt(in nuttx package) which is related to my chip . but it doesn't work.but i keep going. may be i will use ChibiOS , because of it's HAL and it is much easy to handleso thanks for your advises.2014-10-27 04:28 PM
''Not really for us to decide that for them''
No, but informative to know whether it was the outcome of a well-informed, carefully-considered evaluation...2014-10-27 04:31 PM
''the main reason was the PIXHAWK open source project''
You mean this: http://store.3drobotics.com/products/3dr-pixhawk ?But that says it already has theNuttX RTOS - so where's the problem?
2018-10-23 07:36 AM
There are so much misinformation here, then I decided to reply this question to help other people in the future.
NuttX is a light RTOS you can run it on 8-bit, 16-bit and 32-bit MCUs. For example: ARM Cortex-M0/M3/M4, Atmel/Microchip AVR, Espressif ESP32 and many other microcontrollers. You will need about 32KB Flash and 8KB RAM to run a basic NuttX port, but to use USB, TCP/IP etc, it is important to have at least 64KB Flasn and 32KB RAM.
NuttX is already used on many commercial products: Sony audio recorders, Motorola Moto Z Snap Covers, Drones from 3D Robotics, just to cite some products.
Some companies like Verge Aero are using NuttX with its 6LoWPAN to create Drones Swarms. NuttX 6LoWPAN can run under 802.15.4 and also over other RFs like ST SPIRIT1.
More info:
https://en.wikipedia.org/wiki/NuttX
I hope to shed some light on people who are willing to learn more about NuttX.
2018-10-23 07:41 AM
I think Andrew's issue here is that resources are a Google search away, whether it's finding info or scene around an OS, or building a product which uses an STM32, but is very specific in function/expectations.
2018-10-23 08:33 AM
Unfortunately, 4 years too late!
:persevering_face:
2018-10-23 08:34 AM
Hi Clive, I understand. The question is too much specific... his question is not exactly about NuttX. Actually his question is about PX4 that is a separated project that uses NuttX for Drone applications. NuttX itself is very easy to compile and use, there are some video tutorials that I created to help other people to get started: www.youtube.com/c/NuttXChannel These tutorials is focused on STM32 and I think about 80% or more NuttX users are using STM32.