These videos provide understanding of the fundamental functions used for rapid prototyping on TI solutions with minimal or no programming, including the following:
- Implementing necessary prototyping functions such clocks/GPIO, Read A/D, I2C/SMBus, etc.
- Seamless interface of various analog EVMs for customer “proof of concept”
- Standalone UI – Button, (GP Input - GPIO), LCD Display (“Hello”), Music, Serial Interface (Putty, Echo)
TI provides key runtime software components and documentation to further ease development. TI’s online training provides an introduction to the Processor SDK and how to use this software to start building applications on TI processors.
The Programmable Real-Time Unit (PRU) is a small processor that is tightly integrated with an IO subsystem, offering low-latency control of IO pins on TI’s SoC devices including the AM335x, AM437x, and AM57x Sitara Processors. The PRU is customer-programmable and can be used to implement simple and flexible control functions, peripherals, and state machines that directly access IO pins of the device, as well as can communicate with the application cores. TI's online training for PRU provides an introduction to development and debugging.
This section contains training on DesignDRIVE current loop control innovations.
The SimpleLink SDK includes TI Drivers, a robust set of intuitive, functional APIs that offer portable, feature-rich access to peripherals. The TI Drivers API exposes the functionality of the hardware-specific drivers in the same way across all TI SimpleLink devices, giving developers portable, feature-rich access to a variety of peripherals. TI drivers are open source [Berkeley Software Distribution license (BSD)] and built on a hardware abstraction layer, offering full access to the device’s complete capability.
The SimpleLink™ SDK features POSIX (Portable Operating System Interface), which is a family of standards specified by the IEEE Computer Society for maintaining compatibility between operating systems. Through POSIX-compliant APIs, developers can maintain 100% application code portability between various OS/kernels.