NXP FTF 2016 - Training Presentations

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

NXP FTF 2016 - Training Presentations

Discussions

Sort by:
Get a deep dive into the brand new Vulkan API from Khronos. Learn how the programming paradigms have changed from OpenGL ES, how to use Vulkan API and its enormous performance advantages, and how to unlock the full potential of i.MX 8 series GPUs. Watch Video Presentation
View full article
Many customers struggle getting their first GUI design running, and often this results in schedule and budget problems. This class covers the issues and SOLUTIONS required to get a Graphical User interface up and running. We provide solutions to standard embedded communication requirements like Ethernet, USB, Wi-Fi, and Serial. We present a Case Study of a new product using a touch screen GUI, LEDs and audio to communicate the fluid level and temperature of a beverage container back to the user. We cover the pros and cons of developing your own software or of using proven off-the-shelf solutions based on standard building blocks. We also address the buy vs. make hardware decision and look at time to market and risk factors. The class ends with a demonstration of the solution implemented with an off-the-shelf NXP LPC microcontroller based hardware module and simple custom expansion board.
View full article
This session will present the structure of NXP Yocto layers and mechanism of software delivery. Various architectures (ARM®v7, ARM®v8 and PPC) can be supported, the common software components can be shared by different products (i.MX and QorIQ processors) via the unified NXP Yocto layer which manages the free software and maintained by Yocto community. The commercial software can be delivered via separated layers, QorIQ LS2 SDK is using the mechanism for commercial software delivery, e.g. nsp, openflow, ssp and tcpoffload. The session also introduces how to create Yocto layer for customization changes and commercial products. Watch Video Presentation
View full article
This will be a hands-on session covering the Kinetis Software Development Kit (SDK) and Kinetis Expert using the Kinetis Design Studio Integrated Development Environment (IDE).  
View full article
DDR3, DDR3L, DDR4 have large, wide busses that require management on the PCB routing to optimize their speed of operation. Data busses will have characteristics related to on-die termination and driver strengths for both reads and writes (bidirectional). Address-Command-Control busses will be use the fly-by or serial routing and work unidirectionally. Both require careful selection of driver and receiver characteristics, as well as optimization of the PCB routing and design of the traces on the PCB. This talk will review the driver, receiver, and common PCB characteristics and show how simulation with IBIS models are used to weigh the trade-offs for the DDR bus design. Watch Video Presentation
View full article
Trusted Platform Modules (TPMs) are standards based hardware roots of trust with protected key storage. This session covers how QorIQ Trust Architecture primitives can be used as Soft TPM, thereby reducing BOM cost by eliminating a discrete TPM chip.
View full article
Unified Extensible Firmware Interface (UEFI) provides a standard, modern environment for booting an operating system and running pre-boot applications. UEFI is already extensively used across the server, mobile and embedded market and supports multiple architectures (x86, ARM®) and has support for booting multiple OS (like Windows®, Linux, Mac). This session describes the UEFI bootloader on QorIQ LS series processors (LS1043A board) and how we can migrate from U-Boot bootloader to the UEFI bootloader on the LS processors. This session also showcases how it can be used to boot an CentOS Distribution using GRUB2 bootloader. For loading the CentOS kernel and RFS images we demonstrate PXE boot (Boot over Network) method. So essentially this session showcases a standard chained bootloading architecture which is extensively used to support embedded distributions like CentOS, Ubuntu, ONIE etc. Watch Video Presentation
View full article
The I2C bus has expanded from its humble beginnings in 1980s home electronics to both small and large scale systems in the modern world. Applications range from Smartphones to Server farms, and while they're true to the original simple signaling protocol other I2C bus components are needed to expand, adapt or buffer those signals. We take an in depth technical look at the simple Bus Buffer. Often needed, and seldom understood. Watch Video Presentation
View full article
Networking devices use high-speed differential signaling that can exceed 10 Gbps. Circuit design for the transmitter (TX) and receiver (RX) elements in the high speed channel have capabilities of offset signal losses in the PCB and system. This session will review the high-speed signal channel and its characteristics and illustrate how the TX and RX circuits in general are used to offset signal losses. It will also show key characteristics of the channels that are needed to allow these TX and RX circuits to work effectively. This session will also address maximum length of the PCB channel, PCB-specific structures that need to be optimized and the usage of the IBIS-AMI models for 5-10 Gbps operation. Examples of channels from PCB designs at NXP will also be included. Watch Video Presentation
View full article
Detailed training session on developing with the LPCXpresso Ecosystem, showing the main features of the tools, from project import/creation, multi-core debug and power optimization. The LPCXpresso boards and IDE toolchain will be used with the latest version of LPCOpen peripheral driver examples. We will cover some cool new features including trace and power analysis.
View full article
Deep dive into the vision processing architecture of the i.MX 8 family. Learn how to access the advanced processing features, the vision SDK, and the vision-based applications enabled by the i.MX 8 processor. This class provides an introduction to understanding the unique way in which machine vision is handled by i.MX 8. It forms a basic introduction class that is a precursor to the more advanced "Call Your Shot!" pool table demo class. Watch Video Presentation
View full article
One particular wave of innovation in the world of ARM is an increase in heterogeneous CPU designs, where different classes of ARM processor are implemented on the same device. NXP are at the forefront of this wave. For example the i.MX 7 family of devices implement both a Cortex-A7 application processor and a Cortex-M4 embedded processor. In this session we will discuss the challenges that such a design brings to a developer, as well as how with DS-5, ARM gives you a powerful tool to address them.
View full article
Understanding the ARM®v8 exception level processing (EL0 through EL3) and the Generic Interrupt Controller v3 (GICv3) logic on the latest QorIQ LS series processors can be challenging outside of the pre-packaged Linux SDK environment. This presentation will look at configuring the Distributor (GICD), the Re-Distributor (GICR), the CPU interface (ICC_*_EL*), and ARM core to handle Private Peripheral (PPI) and Software Generated Interrupts (SGI). It will be useful for embedded developers writing exception handlers and for anyone confused by all the acronyms. CodeWarrior will be used to show example exception handling projects. Watch Video Presentation
View full article
White box switches are network switches that are sold independent of the software that will run on them. Open Network Linux (ONL) is used as the basis for the "network operating systems" that run on the switches. Open Network Install Environment (ONIE) is used to create the software used to install the networking operation system onto the switch. This presentation highlights NXP's involvement in ONL/ONIE on the QorIQ P2041 and QorIQ T2080 platforms as well as the roadmap for LS2085. This session will expand on NXP's approach to ONL/ONIE and the white box market. Watch Video Presentation
View full article
As connected edge devices gain momentum with consumers, the security approaches and assumptions of the past will fail and create new threats and vulnerabilities to consumer safety and privacy. Additionally, the cost for security in mobile phones, tablets, and PCs will present a challenge for applications such as occupant sensors and heart rate monitoring patches. Lastly, the teams of security experts in connected industries do not yet exist at suppliers who are connecting products to the network. Join this session to learn how industries are providing cost effective, highly secure, certified hardware that can hasten the learning cycle for emerging edge node applications, bring solutions for security, drive down costs, and limit the supplier specific required expertise.
View full article
The i.MX processors have features for advanced key management techniques. This session examines these feature in depth.
View full article
The QorIQ Communications portfolio has traditionally used Power Architecture® based cores. The latest QorIQ LS series of processors has expanded to use ARM® core technology. There are a lot of software-visible architectural differences between these two types of cores, and system software is dependent on the core architecture. If a system software developer who has experience with Power Architecture based devices transitions to ARM-based processors, the developer must understand the differences between the cores so that the software can be easily migrated from a Power Architecture core to an ARM core. This session compares these two core architectures and sheds light on how software can handle the differences. Watch Video Presentation
View full article
When adapting Android to a custom product, system updates are a very important matter. Fortunately Android provides a reliable update mechanism which can also be customized to your needs. Learn how to use it and/or implement some customizations from the recovery image to the OTA client application. A demonstration will be featured showing different use cases on i.MX6-based hardware.
View full article
Multi-Core Embedded Frameworks are increasingly being used on NXP hardware to host RTOS, Linux and other proprietary operating systems. When it comes to debug, new tools are needed to allow step-by-step time-synchronized debug of individual cores, and their role in the overall system performance. This paper looks at Mentor Embedded Codebench, and the Sourcery Analyzer design debug options.
View full article
This session will cover overview of porting Ethernet driver and debug procedure in U-Boot and also show the introduction on auto-update command. Watch Video Presentation
View full article