340 likes | 443 Views
Learn about different approaches for the development of deterministic systems (Real-Time Embedded Systems) in NXP's i.MX 6 and i.MX 7 series applications processors. This includes the use of Embedded Linux with Real-Time Paths, Real-Time Linux, Xenomai and Heterogeneous multi-core processing with NXP i.MX 7 SoC. Watch our exiting webinar video here: https://www.toradex.com/webinars/development-of-real-time-systems-with-embedded-linux
E N D
| Toradex®is a registered trademark of Montadex GmbH www.toradex.com 2
| Toradex®is a registered trademark of Montadex GmbH www.toradex.com 4
| Toradex®is a registered trademark of Montadex GmbH www.toradex.com 5
| Toradex®is a registered trademark of Montadex GmbH www.toradex.com 6
| Toradex®is a registered trademark of Montadex GmbH www.toradex.com 7
Source: http://www.toulibre.org/pub/2010-11-20-ubuntuparty/slides/petazzoni-linux-temps-reel.pdf | Toradex®is a registered trademark of Montadex GmbH www.toradex.com 12/20/2016 8
| Toradex®is a registered trademark of Montadex GmbH www.toradex.com 9
| Toradex®is a registered trademark of Montadex GmbH www.toradex.com
| Toradex®is a registered trademark of Montadex GmbH www.toradex.com
| Toradex®is a registered trademark of Montadex GmbH www.toradex.com
| Toradex®is a registered trademark of Montadex GmbH www.toradex.com
PREEMPT_RT Linux Real-Time Linux Kernel • PREEMPT_RT patch • Minimizes the amount of kernel code that is non- preemptable – Sleeping spinlocks – rt_mutex – Threaded interrupt handler • PREEMPT_RT_FULL: Fully Preemptible Kernel (RT) • Real-time Linux Project at The Linux Foundation: https://wiki.linuxfoundation.org/realtime/start • PREEMPT_RT patch source: https://www.kernel.org/pub/linux/kernel/projects/rt/ | Toradex®is a registered trademark of Montadex GmbH www.toradex.com 14
PREEMPT_RT Linux Real-Time Linux Kernel • Toradex Real-Time iMX6 kernel recipe: http://git.toradex.com/cgit/meta-toradex-nxp.git/tree/recipes-kernel/linux/linux- toradex-rt_3.14.52.bb • Real-Time Linux article at Toradex Developer site: http://developer.toradex.com/knowledge-base/real- time-linux • Codesys – Software PLC http://developer.toradex.com/knowledge- base/codesys-software-plc-solution | Toradex®is a registered trademark of Montadex GmbH www.toradex.com 15
| Toradex®is a registered trademark of Montadex GmbH www.toradex.com
| Toradex®is a registered trademark of Montadex GmbH www.toradex.com
| Toradex®is a registered trademark of Montadex GmbH www.toradex.com
| Toradex®is a registered trademark of Montadex GmbH www.toradex.com
http://elinux.org/images/7/76/Kiszka.pdf | Toradex®is a registered trademark of Montadex GmbH www.toradex.com 12/20/2016 20
Xenomai Xenomai API http://xenomai.org/start-here/ http://xenomai.org/api-reference/ | Toradex®is a registered trademark of Montadex GmbH www.toradex.com 21
| Toradex®is a registered trademark of Montadex GmbH www.toradex.com
| Toradex®is a registered trademark of Montadex GmbH www.toradex.com
| Toradex®is a registered trademark of Montadex GmbH www.toradex.com
| Toradex®is a registered trademark of Montadex GmbH www.toradex.com
http://developer.toradex.com/knowledge-base/freertos-on-the-cortex-m4-of-a-colibri-imx7http://developer.toradex.com/knowledge-base/freertos-on-the-cortex-m4-of-a-colibri-imx7 | Toradex®is a registered trademark of Montadex GmbH www.toradex.com 12/20/2016 26
| Toradex®is a registered trademark of Montadex GmbH www.toradex.com
| Toradex®is a registered trademark of Montadex GmbH www.toradex.com
| Toradex®is a registered trademark of Montadex GmbH www.toradex.com
| Toradex®is a registered trademark of Montadex GmbH www.toradex.com
| Toradex®is a registered trademark of Montadex GmbH www.toradex.com