Difference between revisions of "APF6 Bare-metal programming"

From ArmadeusWiki
Jump to: navigation, search
(Created page with "==Introduction== This page will try to explain you how to ==Installation== * To ease bare-metal development, you will need to get some NXP/Freescale i.MX6 registers definiti...")
 
(Installation)
 
(3 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
==Introduction==
 
==Introduction==
This page will try to explain you how to  
+
Fed up with Linux tons of useful librairies, memory protection to avoid programs to crash your system and facilities to launch multiple executables at the same time ?
 +
Then this page will explain you how to develop and run standalone applications. Here you will learn how to get back hands on the possibility to crash your APF with your own software ;-).
  
 
==Installation==
 
==Installation==
 
* To ease bare-metal development, you will need to get some NXP/Freescale i.MX6 registers definition. They can be found in "PEx for i.MX v1.1.0 package Linux x64" tool available on NXP website.
 
* To ease bare-metal development, you will need to get some NXP/Freescale i.MX6 registers definition. They can be found in "PEx for i.MX v1.1.0 package Linux x64" tool available on NXP website.
 +
 +
==Demos==
 +
* you have some material to start with in ''target/baremetal/'' directory.
  
 
==Links==
 
==Links==
 
* http://atose.org/?p=141 inspiration source for the start of this page
 
* http://atose.org/?p=141 inspiration source for the start of this page
 +
* https://github.com/flit/imx6_platform_sdk
  
[[Category:Baremetal]]
+
[[Category:Bare-metal]]

Latest revision as of 15:22, 5 July 2018

Introduction

Fed up with Linux tons of useful librairies, memory protection to avoid programs to crash your system and facilities to launch multiple executables at the same time ? Then this page will explain you how to develop and run standalone applications. Here you will learn how to get back hands on the possibility to crash your APF with your own software ;-).

Installation

  • To ease bare-metal development, you will need to get some NXP/Freescale i.MX6 registers definition. They can be found in "PEx for i.MX v1.1.0 package Linux x64" tool available on NXP website.

Demos

  • you have some material to start with in target/baremetal/ directory.

Links