paparazzi-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Paparazzi-devel] Suggestions


From: antoine drouin
Subject: Re: [Paparazzi-devel] Suggestions
Date: Fri, 13 Dec 2013 15:51:04 +0100

Paparazzi was designed with a hardware layer abstraction (except when it wasn't, see https://github.com/paparazzi/paparazzi/blob/master/sw/airborne/firmwares/fixedwing/main_ap.c line 255)

The problems I was mentioning at the beginning of this thread have nothing to do with hardware abstraction, though.

Poine


On Fri, Dec 13, 2013 at 2:52 PM, Alexandre Bustico <address@hidden> wrote:
Le 13/12/2013 12:37, Prof. Dr.-Ing. Heinrich Warmers a écrit :

It seems that other groups  (ETH)  use also this RT-OS and leave (ChibiOS).
I don't know why they change from ChibiOS to nuttx RT-OS.

there is pro and cons for both theses two great rtos.

nuttx pro :
° has a posix api : those who come from unix land will fell familiar with the api, it's also easier to port unix tool to nuttx

nuttx cons:
° target high end mcu, has a large footprint and use more resources.

chibios pro :
° low overhead, low footprint, static declaration of resources used

chibios cons:
° specific api, slow learning curve because of a difficult to understand documentation


Perhaps there is more middle ware for free  (FAT, USB-host, SD,CAN, Ether net) etc.


chibios come with a nearly complete hardware library abstraction layer, (only misses some  things like slave implementation for
i2c ans spi buses), it already come with fatfs, lwip, sd support above spi and sdio, etc etc.

--
Alexandre



_______________________________________________
Paparazzi-devel mailing list
address@hidden
https://lists.nongnu.org/mailman/listinfo/paparazzi-devel


reply via email to

[Prev in Thread] Current Thread [Next in Thread]