Is possible to port FreeRTOS/ERIKA rtos on SAM V71 Xplained Ultra Evaluation Kit - Atmel?
RTOS Porting on M7.
I'm sure it is - about the only bit of hardware FreeRTOS uses is a timer to provide the time slicing interrupt. After that it's just about storing the context from the register set.
FreeRTOS comes with examples for other Cortex so the approach should be very similar.
NUTTX has a port for that board. There's also a port of uclinux for the M7, but not specifically for the Atmel V7.
Greg Nutt comments that he considers the chip fast - up with the SAMA5. The crypto is pretty quick - 12clocks for AES128 - 25million per second.
Though not an RTOS mbed OS may be an acceptable alternative to uClinux or an RTOS; mbed OS has security domains, a TLS, and significant networking.
Atmel is an mbed partner but no Atmel boards yet though two Atmel Cortex-M0+ are in.
ARM mbed
mbed OS
http://www.mbed.com/en/development/software/mbed-os/
...
mbed OS is by default a single-threaded, event driven architecture, rather than a multi-threaded (real time operating system) environment.
...
However, for those applications that do require multithreading functionality, we intend to re-introduce it in 2016, after integrating it with our security and power management components.
...
ARM mbed
Partners
Atmel
A competitor's relatively inexpensive ARM Cortex-M7 board :
ARM mbed Developer Site
Platforms
DISCO-F746NG
Atmel SAMD21J18A, SAMR21G18A :
SAM V71 is actually uClinux support by the same guys that did support for ST MCU (can't remember their name right now).
But uClinux is a very bad choice. It needs a lot of RAM and Flash (there is no way embedded RAM and Flash will be enough for a usable system). It also does not make much sense for deeply embedded applications, and the "Linux" part of it means basically nothing, since you can't make very fundamental things work without MMU (like dynamic libraries, for example).
SAM V71 is actually uClinux support by the same guys that did support for ST MCU (can't remember their name right now).
Emcraft Systems
Products
Emcraft Systems (Russia, California) ?
There's been a few commercial products that use ucLinux over the years, so it can't be too bad. Sure, there's limitations but that doesn't make it 'bad'!
SnapGear Linux was one for gateways and routers.
LWN.net
SnapGear Embedded Linux
April 29, 2003
by corbet
https://lwn.net/Articles/30643/
...
The distribution brings together embedded Linux support for deeply embedded microprocessors that lack a memory management unit (MMU) such as Motorola ColdFire, ARM and LEON SPARC ......
FreeRTOS for the SAM V71 was released on the same day the SVM V71 was launched: http://www.freertos.org/Atmel_SA...
@Barry: Yeah, Thanks for providing the link about the FReeRTOS porting on the same board.