Application Development on an iMX Developer's Kit

C/C++ development

C/C++ development

Many applications and application frameworks are developed using the C or C++ programming languages. According to the TIOBE index these languages are part of the top 3 most popular.

The document Develop with C describes how you get started with application development using the C programming language. The document contains instructions of how to build and install a toolchain as well as build and run the application on the target.

Besides the toolchain it is also important to setup a development environment and more specifically an editor. The document contains instructions of how to install and use Eclipse

Additional resources

Python Development

Python is a scripting (interpreted) language that is becoming more and more popular. It is an object oriented languange that comes with a lot of packages and extensions.

The document Develop with Python describes how you get started with Python development on an iMX Developer's Kit. The document contains instructions of how to write and execute Python scripts on target. The document also describes how to install additional Python packages using the PIP package management system.

For efficient development it is important to setup a capable development environment and specifically an editor. The document contains instructions of how to install and use the PyDev plugin in Eclipse.

Additional resources

Node.js Development

Node.js is a JavaScript runtime environment that for example is being used to develop server-side applications. Many libraries are available for Node.js and most of them can be installed using the npm package manager.

The document Develop with Node.js describes how you install Node.js on the target file system and how you get started with your development. There is also instructions of how to install and use WebStorm as your development environment for Node.js. 

Additional resources

Qt5 Development

Qt is most often thought of as a framework for creating User Interfaces (UI), but in fact it is a complete application framework. You can do much more than just developing the UI using the Qt framework. 

The document Develop with Qt5 describes how to build a Yocto image that contains support for Qt5. The document also contains instructions of how to install and setup the Qt Creator development environment that is used when developing a Qt application.

Additional resources