Project

General

Profile

Arm Development

TODO

  • placement of gpio and spidev?

Building an embedded application for the AM57x includes the development of an ARM Application. This will include any or all of the following:

  • U-Boot: The program that controls the boot-strapping of the hardware components to reach a stage where the rest of the system can run.
  • Linux Kernel: The Operating System that runs on the ARM processors.
  • User-Level Programs: The program(s) for your particular application.

Each of these areas use slightly different development tools. While an earlier example demonstrated compiling and running a simple hello world program on the Development Kit itself, this is likely not how you will want to develop your application. The tools available on the Development Kit itself are not meant for production-level development.

This page provides information about how to install a robust cross-development environment and how to build and debug the components needed for your application.

Development Environment
Docker Build Environment Information on installing and using the build environment within a Docker container
Code Composer Installation Information on installing and configuring Code Composer
gdb-multiarch Installation Information on installing gdb for multiple architectures
Linux User-Level
Code Composer - C/C++ Project Information on building and debugging a Linux Application with a Code Composer C/C++ Project
Code Composer - CCS Project Information on building and debugging a Linux Application with a Code Composer CCS Project
Using Visual Studio Code Information on building and debugging a Linux Application using Visual Studio Code
Using Gpio in Linux Applications TODO Should this be here or with the peripherals? : Information on using Gpio within Linux Applications
Using SPIDEV in Linux Applications TODO Should this be here or with the peripherals? : Information on how to use SPIDEV from within a Linux Application
Kernel
Building the Linux Kernel Information on how and why to build your own Linux Kernel
Using Yocto for the MitySOM-AM57X Linux Kernel Information on how to use Yocto to build the Linux Kernel
Debugging in the Linux Kernel Information on how to debug the Linux Kernel or a Kernel module
U-Boot
Bootstrap process Description of the Bootstrap process
Building the MitySOM-AM57X U-Boot Information on how to build U-Boot for the MitySOM-AM57X.
Setting up the Pinmux for U-Boot Information on how to setup the Pinmux for use within U-Boot
Accessing FPGA Peripherals from U-Boot Information on how to access FPGA peripherals from within U-Boot
Debugging U-Boot Information on how to debug U-Boot

Go to top
Add picture from clipboard (Maximum size: 1 GB)