Difference between revisions of "Start developing under IGEP Technology"

From IGEP - ISEE Wiki

Jump to: navigation, search
m (Community and official support resources)
 
(12 intermediate revisions by 4 users not shown)
Line 1: Line 1:
__NOTOC__
+
{{Table/IGEP Technology Devices
<meta name="keywords" content="IGEP, IGEP Technology, Support, ARM, tools, development"></meta>
+
|Tech_Family={{#lst:Template:Links|IGEPv2_Tech_Family}}
<meta name="description" content="Many resources and general information to start developing under IGEP Technology now."></meta>
+
|Tech_ID={{#lst:Template:Links|IGEPv2_Tech_ID}}
<div align="center">
+
|Name={{#lst:Template:Links|IGEPv2_Name}}
{| style="margin: 4px 0px 0px; width: 700px; background: none repeat scroll 0% 0% transparent;" class="FCK__ShowTableBorders;"
+
|Image={{#lst:Template:Links|IGEPv2_Image}}
 +
|ISEE_MainPage={{#lst:Template:Links|IGEPv2_ISEE_MainPage}}
 +
|ISEE_Hardware={{#lst:Template:Links|IGEPv2_ISEE_Hardware}}
 +
}}
 +
 
 +
 
 +
 
 +
=Overview=
 +
This page contains many resources and general information to start developing under IGEP Technology. The next table is a quick access to the most rated articles in the IGEP Community Wiki. If you are looking for general information, scroll down this page to the '''Welcome section'''. <br /><br />
 +
 
 +
{|
 
|-
 
|-
| style="border: 4px solid rgb(221, 221, 247); width: 50%; background: none repeat scroll 0% 0% rgb(255, 255, 255); color: rgb(0, 0, 0); vertical-align: top; -moz-border-radius: 10px 10px 10px 10px;" class="MainPageBG" |  
+
| valign="top"|
{| style="padding: 2px; width: 100%; background: none repeat scroll 0% 0% rgb(247, 247, 255); vertical-align: top;" class="FCK__ShowTableBorders"
+
{| style="vertical-align: top; background-color: #ffffff; border: 1px solid #bcc;" cellspacing="5" cellpadding="2"
{| cellspacing="0" cellpadding="10" border="0" align="center"
 
 
|-
 
|-
| colspan="2" style="text-align: center;" | '''Tutorial Guides'''
+
! style="margin: 0; background: #E0E0E0; font-size: 120%; font-weight: bold; border: 1px solid #a3b0bf; text-align: left; color: #000; padding: 0.2em 0.4em;"|
 +
Featured articles
 +
 
 +
! style="margin: 0; background: #E0E0E0; font-size: 120%; font-weight: bold; border: 1px solid #a3b0bf; text-align: left; color: #000; padding: 0.2em 0.4em;"|
 +
[[Pre-installed software on IGEP Processor Boards|IGEP Firmware]]
 +
 
 +
! style="margin: 0; background: #E0E0E0; font-size: 120%; font-weight: bold; border: 1px solid #a3b0bf; text-align: left; color: #000; padding: 0.2em 0.4em;"|[[IGEP SDK Virtual Machine|IGEP SDK]]
 +
! style="margin: 0; background: #E0E0E0; font-size: 120%; font-weight: bold; border: 1px solid #a3b0bf; text-align: left; color: #000; padding: 0.2em 0.4em;"|[[:Category:Peripherals|Peripherals & connectors]]
 
|-
 
|-
| rowspan="3" style="text-align: center;" | [[Image:Igep community logo.png|100px|link=IGEP Technology Devices Guides]]
+
! style="margin: 0; background: #E0E0E0; font-size: 120%; font-weight: bold; border: 1px solid #a3b0bf; text-align: left; color: #000; padding: 0.2em 0.4em;"|
| style="text-align: left;" | '''[[IGEP Technology Devices Guides|1/3 - Getting started]]'''
+
Easy
 +
| style="margin: 0; background: #b5d8bd; font-size: 100%; font-weight: bold; border: 1px solid #a3b0bf; text-align: left; color: #000; padding: 0.2em 0.4em;" valign="top"|
 +
* [[How to create a SD-card with the latest software image|Install IGEP Firmware into microSD card]]
 +
* [[How to flash the latest software image|Install IGEP Firmware into Flash memory]]
 +
 
 +
| style="margin: 0; background: #b5d8bd; font-size: 100%; font-weight: bold; border: 1px solid #a3b0bf; text-align: left; color: #000; padding: 0.2em 0.4em;" valign="top"|
 +
* [[How to install Eclipse IDE|Install Eclipse IDE ]]
 +
* [[How to develop with Eclipse IDE under IGEP Technology|Develop with Eclipse IDE]]
 +
* [[How to install Qt Creator|Install Qt Creator]]
 +
 
 +
| style="margin: 0; background: #b5d8bd; font-size: 100%; font-weight: bold; border: 1px solid #a3b0bf; text-align: left; color: #000; padding: 0.2em 0.4em;" valign="top"|
 +
* [[Peripherals Summary|Peripheral summary]]
 +
* [[How to use GPIOs|GPIOs]]
 +
* [[How to use RS485|RS485]]
 +
* [[How to use I2C|I2C]]
 +
* [[How to set up UART2 in J990|UART2 into J990]]
 +
 
 
|-
 
|-
| style="text-align: left;" |'''[[IGEP Technology Devices Guides|2/3 - What can I do]]'''<br>
+
! style="margin: 0; background: #E0E0E0; font-size: 120%; font-weight: bold; border: 1px solid #a3b0bf; text-align: left; color: #000; padding: 0.2em 0.4em;"|
 +
Medium
 +
| style="margin: 0; background: #fcf39d; font-size: 100%; font-weight: bold; border: 1px solid #a3b0bf; text-align: left; color: #000; padding: 0.2em 0.4em;" valign="top"|
 +
* [[The IGEP X-loader|IGEP X-Loader]]
 +
 
 +
| style="margin: 0; background: #fcf39d; font-size: 100%; font-weight: bold; border: 1px solid #a3b0bf; text-align: left; color: #000; padding: 0.2em 0.4em;" valign="top"|
 +
* [[How to develop with Qt under IGEP|Develop with Qt Creator]]
 +
* [[Install and configure Codeblocks for IGEP devices|Install & Develop with Codeblocks]]
 +
 
 +
| style="margin: 0; background: #fcf39d; font-size: 100%; font-weight: bold; border: 1px solid #a3b0bf; text-align: left; color: #000; padding: 0.2em 0.4em;" valign="top"|
 +
* [[Connectors Summary|Connector summary]]
 +
* [[How to use UARTs|UARTs]]
 +
 
 
|-
 
|-
| style="text-align: left;" |'''[[Start developing under IGEP Technology|3/3 - Start developing]]'''<br>
+
! style="margin: 0; background: #E0E0E0; font-size: 120%; font-weight: bold; border: 1px solid #a3b0bf; text-align: left; color: #000; padding: 0.2em 0.4em;"|
|-
+
Advanced
|}
+
| style="margin: 0; background: #f3938d; font-size: 100%; font-weight: bold; border: 1px solid #a3b0bf; text-align: left; color: #000; padding: 0.2em 0.4em;" valign="top"|
|}
+
 
 +
| style="margin: 0; background: #f3938d; font-size: 100%; font-weight: bold; border: 1px solid #a3b0bf; text-align: left; color: #000; padding: 0.2em 0.4em;" valign="top"| 
 +
| style="margin: 0; background: #f3938d; font-size: 100%; font-weight: bold; border: 1px solid #a3b0bf; text-align: left; color: #000; padding: 0.2em 0.4em;" valign="top"|
 +
* [[Mux configuration]]
 +
* [[How to use SPI|SPI]]
 +
 
 
|}
 
|}
</div>
 
  
= Overview =
 
  
This page contains many resources and general information to '''start developing under IGEP Technology'''.
+
{|
 +
|-
 +
| valign="top"|
 +
{| style="vertical-align: top; background-color: #ffffffff; border: 1px solid #bcc;" cellspacing="5" cellpadding="2"
 +
|-
 +
! style="margin: 0; background: #E0E0E0; font-size: 120%; font-weight: bold; border: 1px solid #a3b0bf; text-align: left; color: #000; padding: 0.2em 0.4em;"|
 +
Featured articles
  
 +
! style="margin: 0; background: #E0E0E0; font-size: 120%; font-weight: bold; border: 1px solid #a3b0bf; text-align: left; color: #000; padding: 0.2em 0.4em;"|[[:Category:Development tools|Development tools]]
 +
! style="margin: 0; background: #E0E0E0; font-size: 120%; font-weight: bold; border: 1px solid #a3b0bf; text-align: left; color: #000; padding: 0.2em 0.4em;"|
 +
[[:Category:Software distributions|Software Distributions]]
  
{{Message/Information Message|title=TITLE|message=The next table is a quick access to the '''most rated articles''' in the IGEP Community Wiki.
+
! style="margin: 0; background: #E0E0E0; font-size: 120%; font-weight: bold; border: 1px solid #a3b0bf; text-align: left; color: #000; padding: 0.2em 0.4em;"|
If you are looking for '''general information''', scroll down this page to the '''Welcome section'''.}}
+
[[:Category:IGEP Radar articles|IGEP Radar]]
  
 +
! style="margin: 0; background: #E0E0E0; font-size: 120%; font-weight: bold; border: 1px solid #a3b0bf; text-align: left; color: #000; padding: 0.2em 0.4em;"|
 +
[[Site Map|Other]]
  
{| cellspacing="10" cellpadding="10" border="1" align="center" width="80%"
 
 
|-
 
|-
| style="text-align: center;" bgcolor="#BEBEBE"| '''CATEGORY'''
+
! style="margin: 0; background: #E0E0E0; font-size: 120%; font-weight: bold; border: 1px solid #a3b0bf; text-align: left; color: #000; padding: 0.2em 0.4em;"|
| style="text-align: center;" bgcolor="#96C8A2"| '''BEGINNER'''
+
Easy
| style="text-align: center;" bgcolor="#FBEC5D"| '''INTERMEDIATE'''
+
| style="margin: 0; background: #b5d8bd; font-size: 100%; font-weight: bold; border: 1px solid #a3b0bf; text-align: left; color: #000; padding: 0.2em 0.4em;" valign="top"|
| style="text-align: center;" bgcolor="#EB4C42"| '''ADVANCE'''
+
* [[IGEP SDK Virtual Machine|IGEP SDK VM]]
 +
* [[Transfer files via SCP|Transfer files]]
 +
* [[How to setup the IDC10 cable|Setup IDC10 cable]]
 +
* [[Using SSH to communicate|SSH remote connection]]
 +
* [[Basic Software instructions|Basic command instructions]]
 +
* [[How to setup a cross compiler|Cross compilers]]
 +
 
 +
| style="margin: 0; background: #b5d8bd; font-size: 100%; font-weight: bold; border: 1px solid #a3b0bf; text-align: left; color: #000; padding: 0.2em 0.4em;" valign="top"|
 +
* [[The Linux kernel|Linux Kernel]]
 +
* [[Dhrystone MIPS 2.1|Dhrystone MIPS]]
 +
 
 +
| style="margin: 0; background: #b5d8bd; font-size: 100%; font-weight: bold; border: 1px solid #a3b0bf; text-align: left; color: #000; padding: 0.2em 0.4em;" valign="top"|
 +
* [[How to use the demo functions of IGEP Radar devices|Use demo functions]]
 +
 
 +
| style="margin: 0; background: #b5d8bd; font-size: 100%; font-weight: bold; border: 1px solid #a3b0bf; text-align: left; color: #000; padding: 0.2em 0.4em;" valign="top"|
 +
* [[Disable Video ScreenSaver|Disable video screensaver]]
 +
* [[IGEP module standalone|IGEP COM standalone]]
 +
* [[Real Time in Embedded Linux System|Real time in a Embedded Linux System]]
 +
 
 
|-
 
|-
| bgcolor="#E0E0E0" rowspan="2"| [[:Category:Software distributions|Distribution]]
+
! style="margin: 0; background: #E0E0E0; font-size: 120%; font-weight: bold; border: 1px solid #a3b0bf; text-align: left; color: #000; padding: 0.2em 0.4em;"|
| [[How to create a SD-card with the latest software image|Install IGEP Firmware <br> into microSD card]]
+
Medium
| [[How to get the Android ICS distribution|Install Android 4.0]]
+
| style="margin: 0; background: #fcf39d; font-size: 100%; font-weight: bold; border: 1px solid #a3b0bf; text-align: left; color: #000; padding: 0.2em 0.4em;" valign="top"|
| rowspan="2"| [[How to get the Poky Linux distribution|Create your custom <br> distribution]]
+
* [[Set up a Network File System between IGEP Board and IGEP Virtual Machine|NFS remote filesystem]]
 +
 
 +
| style="margin: 0; background: #fcf39d; font-size: 100%; font-weight: bold; border: 1px solid #a3b0bf; text-align: left; color: #000; padding: 0.2em 0.4em;" valign="top"|
 +
* [[How to get the Android ICS distribution|Install Android 4.0]]
 +
* [[How to get the Linaro distribution|Install Linaro (Ubuntu based)]]
 +
 
 +
| style="margin: 0; background: #fcf39d; font-size: 100%; font-weight: bold; border: 1px solid #a3b0bf; text-align: left; color: #000; padding: 0.2em 0.4em;" valign="top"|
 +
 
 +
| style="margin: 0; background: #fcf39d; font-size: 100%; font-weight: bold; border: 1px solid #a3b0bf; text-align: left; color: #000; padding: 0.2em 0.4em;" valign="top"|
 +
* [[Davinci Multimedia Application Interface|Davinci multimedia]]
 +
* [[How to forge a local file system server with IGEP0020 board|Owncloud Server filesystem]]
 +
* [[How to setup Marvell bluetooth|Marvell Bluetooth]]
 +
* [[How to setup Marvell 88w8686 SDIO wifi|Marvell WIFI]]
 +
* [[Board validation and diagnostic tools|Board Validation]]
 +
 
 
|-
 
|-
| [[How to get the Linaro distribution|Install IGEP Firmware <br> into Flash memory]]
+
! style="margin: 0; background: #E0E0E0; font-size: 120%; font-weight: bold; border: 1px solid #a3b0bf; text-align: left; color: #000; padding: 0.2em 0.4em;"|
| [[How to get the Linaro distribution|Install Linaro <br> (Ubuntu based)]]
+
Advanced
|-
+
| style="margin: 0; background: #f3938d; font-size: 100%; font-weight: bold; border: 1px solid #a3b0bf; text-align: left; color: #000; padding: 0.2em 0.4em;" valign="top"|
| bgcolor="#E0E0E0" rowspan="3"| [[:Category:Development tools|IDE]]
+
* [[QEMU|QEMU emulator]]
| [[How to install Eclipse IDE|Install Eclipse IDE ]]
+
* [[How to add new codecs to IGEP GST FRAMEWORK|Add codecs to IGEP GST framework]]
| [[How to develop with Qt under IGEP|Develop with Qt Creator]]
+
 
| rowspan="3" |
+
| style="margin: 0; background: #f3938d; font-size: 100%; font-weight: bold; border: 1px solid #a3b0bf; text-align: left; color: #000; padding: 0.2em 0.4em;" valign="top"|
|-
+
* [[How to get the Poky Linux distribution|Create your custom distribution]]
| [[How to develop with Eclipse IDE under IGEP Technology|Develop with Eclipse IDE]]
+
 
| rowspan="2" | [[Install and configure Codeblocks for IGEP devices|Install & Develop <br> with Codeblocks]]
+
| style="margin: 0; background: #f3938d; font-size: 100%; font-weight: bold; border: 1px solid #a3b0bf; text-align: left; color: #000; padding: 0.2em 0.4em;" valign="top"|
|-
+
* [[IGEP GST FRAMEWORK 3.40.00]]
| [[How to install Qt Creator|Install Qt Creator]]
+
 
|-
+
| style="margin: 0; background: #f3938d; font-size: 100%; font-weight: bold; border: 1px solid #a3b0bf; text-align: left; color: #000; padding: 0.2em 0.4em;" valign="top"|
| bgcolor="#E0E0E0" rowspan="4"| [[:Category:Peripherals|Peripherals]]
+
* [[GStreamer]]
| [[How to use GPIOs|GPIOs]]
+
* [[IGEP Devices Power Consumption Measurements|Power consumption]]
| rowspan="4" | [[How to use UARTs|UARTs]]
+
 
| rowspan="4" | [[How to use SPI|SPI]]
 
|-
 
| [[How to use RS485|RS485]]
 
|-
 
| [[How to use I2C|I2C]]
 
|-
 
| [[How to set up UART2 in J990|UART2 into J990]]
 
|-
 
| bgcolor="#E0E0E0" rowspan="6"| [[:Category:Development|Development]]
 
| [[IGEP SDK Virtual Machine|IGEP SDK VM]]
 
| rowspan="6"| [[Set up a Network File System between IGEP Board and IGEP Virtual Machine|NFS remote filesystem]]
 
| rowspan="3"| [[QEMU|QEMU emulator]]
 
|-
 
| [[Transfer files via SCP|Transfer files]]
 
|-
 
| [[How to setup the IDC10 cable|Setup IDC10 cable]]
 
|-
 
| [[Using SSH to communicate|SSH remote connection]]
 
| rowspan="3" | [[How to add new codecs to IGEP GST FRAMEWORK|Add codecs to <br> IGEP GST framework]]
 
|-
 
| [[Basic Software instructions|Basic command instructions]]
 
|-
 
| [[How to setup a cross compiler|Cross compilers]]
 
|-
 
| bgcolor="#E0E0E0" rowspan="3"| Information
 
| [[Peripherals_Summary|Peripheral summary]]
 
| [[Connectors Summary|Connector summary]]
 
| [[IGEP Devices Power Consumption Measurements|Power consumption]]
 
|-
 
| [[The Linux kernel|Linux Kernel]]
 
| [[The IGEP X-loader|IGEP X-Loader]]
 
| [[Mux configuration|Mux configuration]]
 
|-
 
| [[Dhrystone MIPS 2.1|Dhrystone MIPS]]
 
| [[Davinci Multimedia Application Interface|Davinci multimedia]]
 
| [[GStreamer|GStreamer]]
 
|-
 
| bgcolor="#E0E0E0" rowspan="4"| Other
 
| [[Disable Video ScreenSaver|Disable video screensaver]]
 
| [[How to forge a local file system server with IGEP0020 board|Owncloud Server filesystem]]
 
| rowspan="4"|
 
|-
 
| [[IGEP module standalone|IGEP COM standalone]]
 
| [[How to setup Marvell bluetooth|Marvell Bluetooth]]
 
|-
 
| rowspan="2"| [[Real Time in Embedded Linux System|Real time in a <br> Embedded Linux System]]
 
| [[How to setup Marvell 88w8686 SDIO wifi|Marvell WIFI]]
 
|-
 
| [[Board validation and diagnostic tools|Board Validation]]
 
 
|}
 
|}
  
= Welcome =
+
'''More articles [[Site Map|here]]'''
  
 +
=Welcome=
 
First of all, welcome to the IGEP Community Wiki!
 
First of all, welcome to the IGEP Community Wiki!
  
Line 120: Line 161:
  
  
{| cellspacing="10" cellpadding="10" border="1" align="center" width="80%"
+
 
|style="text-align: center;"|'''I have a new board. How do I start?'''
+
{| style="border: 1px solid #a3b0bf;" width="80%" cellspacing="5" cellpadding="5" border="1px solid #a3b0bf;" align="JUSTIFY"
|Do you just have a brand new IGEPv2, a IGEP COM MODULE, IGEP BERLIN, etc.?
+
|-
Pick the tutorial of your board in the [[IGEP Technology Devices Guides| tutorial guides]], and setup you board with the step by step procedures.
+
| style="text-align: center; border: 1px solid #a3b0bf;" bgcolor="#d1d7df"|'''I have a new board. How do I start?'''
 +
| style="border: 1px solid #a3b0bf;"|Pick the tutorial of your board in the [[IGEP Technology Devices Guides|tutorial guides]], and setup you board with the step by step procedures.
 
|-
 
|-
|style="text-align: center;"|'''I just want to start developing'''
+
| style="text-align: center; border: 1px solid #a3b0bf;" bgcolor="#d1d7df"|'''I just want to start developing'''
|You are in the right place. This page will guide through the available resources and to know how start developing.
+
| style="border: 1px solid #a3b0bf;"|You are in the right place. This page will guide through the available resources and to know how start developing.
 
|-
 
|-
|style="text-align: center;"|'''I have a specific question'''
+
| style="text-align: center; border: 1px solid #a3b0bf;" bgcolor="#d1d7df"|'''I have a specific question'''
|There might already be an article about it in the IGEP Community Wiki. Use the search box or check the [[Frequently Asked Questions and Their Answers|FAQ]], the [[IGEP Technology Basic Glossary|Glossary]] and the [[Site Map]].
+
| style="border: 1px solid #a3b0bf;"|There might already be an article about it in the IGEP Community Wiki. Use the search box or check the [[Frequently Asked Questions and Their Answers|FAQ]], the [[IGEP Technology Basic Glossary|Glossary]] and the [[Site Map]].
 
|-
 
|-
|style="text-align: center;"|'''I can't find what I am looking for'''
+
| style="text-align: center; border: 1px solid #a3b0bf;" bgcolor="#d1d7df"|'''I can't find what I am looking for'''
|Please ask a question or leave your feedback in the [http://forum.isee.biz IGEP Community Forum] or the [http://webchat.freenode.net/?channels=igep IGEP Community Chat]. Check other available resources [[Resources|here]].  
+
| style="border: 1px solid #a3b0bf;"|Please ask a question or leave your feedback in the [http://forum.isee.biz IGEP Community Forum] or the [http://webchat.freenode.net/?channels=igep IGEP Community Chat]. Check other available resources [[Resources|here]].
 
|-
 
|-
|style="text-align: center;"|'''I need professional support'''
+
| style="text-align: center; border: 1px solid #a3b0bf;" bgcolor="#d1d7df"|'''I need professional support'''
|Do you need support with your project? Are you looking for a custom design? [http://isee.biz/support/isee-support Contact the ISEE Developing Team].
+
| style="border: 1px solid #a3b0bf;"|Do you need support with your project? Are you looking for a custom design? [http://isee.biz/support/isee-support Contact the ISEE Developing Team].
 
|}
 
|}
  
 
+
=Introducing the developing tools for IGEP Technology=
= Index =
+
All IGEP Technology devices have many free developing tools and resources. Here is a little introduction to this developing environment:
 
 
__TOC__
 
 
 
 
 
= Introducing the developing tools for IGEP Technology =
 
 
 
All IGEP Technology devices have many developing tools and resources. Here is a little introduction to this developing environment:
 
  
  
== IGEP SDK Virtual Machine ==
 
  
The IGEP SDK Virtual Machine is a '''ready to use virtual machine''' that includes '''all the developer tools for IGEP Technology'''. You can '''download it for free''' from the ISEE website.
+
==IGEP SDK Virtual Machine==
 +
The IGEP SDK Virtual Machine is a ready to use virtual machine that includes all the developer tools for IGEP Technology. You can download it for free from the ISEE website.
  
 
===Features===
 
===Features===
* Includes the official Software Development Kit (SDK) from ISEE, with:
+
* Includes the official Software Development Kit (SDK) from ISEE with:
** IGEP SDK Yocto Toolchain
+
** '''IGEP SDK Yocto Toolchain''' (see description below)
** Eclipse IDE with Yocto Plug-in and Linux Tools
+
** '''Eclipse IDE''' with Yocto Plug-in and Linux Tools
** Qt creator IDE
+
** '''Qt creator IDE'''
  
 
===Highlights===
 
===Highlights===
 
* Best choice for beginners
 
* Best choice for beginners
 
* All components are already installed and configured to speed up your developing process
 
* All components are already installed and configured to speed up your developing process
* Suitable for VMware and Virtualbox. Compatible with Windows/Linux/MacOS
+
* Suitable for VMware and Virtualbox. Compatible with Windows/Linux/MacOS host
  
 
===First steps===
 
===First steps===
# Download the '''IGEP SDK Virtual Machine''' for free from the ISEE website
+
# Download the IGEP SDK Virtual Machine from the [https://isee.biz/support/downloads/item/igep-virtual-machine-sdk ISEE website]
# Follow the steps of the IGEP SDK Virtual Machine manual
+
# Follow the steps of the IGEP SDK Virtual Machine [http://www.isee.biz/component/zoo/item/igep-sdk-software-user-manual manual]
 
# Know more in the [[IGEP SDK Virtual Machine]] article
 
# Know more in the [[IGEP SDK Virtual Machine]] article
  
 +
==IGEP SDK Yocto Toolchain==
 +
The IGEP SDK Yocto Toolchain consists on a set of all necessary tools like a cross compiler, embedded libraries, etc. to compile program sources for IGEP devices from a different device, such a PC. You can download it for free from the ISEE website.
  
== IGEP SDK Yocto Toolchain ==
+
The '''IGEP SDK Yocto Toolchain''' is already installed and configured in the IGEP SDK Virtual Machine (see description above).
  
The IGEP SDK Yocto Toolchain consists on a set of all necessary tools like a '''cross compiler''', '''embedded libraries''', etc. to compile program sources for IGEP devices from a different device, such a PC. You can '''download it for free''' from the ISEE website.
+
===Features===
 
 
=== Features ===
 
 
* Compile your projects for IGEP Technology in your own Linux computer
 
* Compile your projects for IGEP Technology in your own Linux computer
* It can be integrated with some popular IDEs such:
+
* It can be integrated with some popular IDEs such Eclipse, QT Creator and Codeblocks
** Eclipse
 
** QT Creator
 
** Codeblocks
 
  
=== Highlights ===
+
===Highlights===
 
* Easy to install
 
* Easy to install
 
* Develop in your own Linux machine
 
* Develop in your own Linux machine
  
=== First steps ===
+
===What's included===
# Download the '''IGEP SDK Yocto Toolchain''' for free from the ISEE website
+
====IDEs====
# Download the '''Software Reference Manual'''
+
An Interactive Development Environment (IDE) is a software application that provides comprehensive facilities to computer programmers for software development.
# Follow the steps of the [[How to setup a cross compiler|IGEP SDK Yocto Toolchain]] article
 
 
 
  
== IGEP DSP Gstreamer Framework ==
+
IGEP SDK Yocto Toolchain is compatible with the following IDEs:
  
The IGEP DSP Gstreamer Framework provides '''all DSP essential packages''' and the '''gstreamer DSP plugin''' ready to use with all IGEP Technology Devices. You can '''download it for free''' from the ISEE website.
+
* '''Eclipse''': multi-language software development environment comprising an IDE and an extensible plug-in system. This IDE is a Complete solution with debugging capabilities
 
 
=== Features ===
 
* Based on TI DVSDK
 
* Focus development efforts on "WOW" features of an application rather than spending time on base functionality.
 
* Enable DaVinci and OMAP devices to use existing applications built on top of GStreamer.
 
* Leverage the modular design to decrease the time required to develop new applications and enable more re-use of existing code
 
 
 
=== First steps ===
 
# Download the '''IGEP DSP Gstreamer Framework''' for free from the ISEE website
 
# Visit the [[:Category:Gstreamer|Gstreamer]] category in the IGEP Community Wiki
 
  
 +
# If you are using the IGEP SDK Virtual Machine visit: [[How to develop with Eclipse IDE under IGEP Technology]]
 +
# If you want to install Eclipse in your computer visit: [[How to install Eclipse IDE]]
  
== Qt Creator ==
+
* '''QT Creator''': This IDE is focused to develop graphical applications:
  
Qt Creator is a '''cross-platform application framework''' that is widely used for '''developing software applications with graphical user interface''', and is also used for developing non-GUI programs such as command-line tools and consoles for servers.
 
 
=== Highlights===
 
* Easy development of graphical applications
 
 
=== First steps ===
 
 
# If you are using the IGEP SDK Virtual Machine visit: [[How to develop with Qt under IGEP Technology]]
 
# If you are using the IGEP SDK Virtual Machine visit: [[How to develop with Qt under IGEP Technology]]
 
# If you want to install Eclipse in your computer visit: [[How to install Qt Creator]]
 
# If you want to install Eclipse in your computer visit: [[How to install Qt Creator]]
  
 +
* '''Codeblocks''': This IDE is an open source cross-platform IDE which supports multiple compilers including GCC and MSVC.
  
== Eclipse ==
+
# Know [[Install and configure Codeblocks for IGEP devices|how to install and use Codeblocks]] in your IGEP SDK Virtual Machine (not installed by default)
  
Eclipse is a '''multi-language software development environment''' comprising an IDE and an extensible plug-in system. This IDE is '''included in the IGEP SDK Virtual Machine''' and is already configured to '''allow deploying, building, running and debugging''' your own project.
+
====Hardware Virtualization====
 +
Computer hardware virtualization is the virtualization of computers or operating systems. It hides the physical characteristics of a computing platform from users, instead showing another abstract computing platform. IGEP Processor Boards are compatible with:
  
=== Features ===
+
* '''QEMU:''' it lets run Run your projects applications for IGEP Technology in your own computer
* Complete solution with debugging capabilities
 
* Suitable to develop applications in Java, C, C++, Ada, COBOL, Haskell, Perl, PHP, Python, R, Ruby, Scala, Clojure, Groovy, Android and Scheme.
 
  
=== First steps ===
+
===First steps===
# If you are using the IGEP SDK Virtual Machine visit: [[How to develop with Eclipse IDE under IGEP Technology]]
+
# Download the IGEP SDK Yocto Toolchain from the ISEE website
# If you want to install Eclipse in your computer visit: [[How to install Eclipse IDE]]
+
# Download the Software Reference Manual
 +
# Follow the steps of the [[How to setup a cross compiler|IGEP SDK Yocto Toolchain]] article
 +
# Visit the [[QEMU]] article in the IGEP Community Wiki
  
  
== Codeblocks IDE ==
 
  
The Codeblocks IDE is an '''open source cross-platform IDE''' which supports '''multiple compilers''' including GCC and MSVC.
+
==IGEP DSP Gstreamer Framework==
 +
The IGEP DSP Gstreamer Framework provides all DSP essential packages and the "gstreamer DSP plugin" ready to use with all IGEP Technology Devices. You can download from the ISEE website.
  
=== Features ===
+
===Features===
* Create ARM, AVR, C, C++, D, DirectX, FLTK, Fortran, GLFW, GLUT, GTK+, Irrlicht, Lightfeather, MATLAB, OGRE, OpenGL, Qt, SDL, SFML, STL, SmartWin and wx programs and applications
+
* Based on TI DVSDK
 +
* Focus development efforts on "WOW" features of an application rather than spending time on base functionality.
 +
* Enable DaVinci and OMAP devices to use existing applications built on top of GStreamer.
 +
* Leverage the modular design to decrease the time required to develop new applications and enable more re-use of existing code
  
=== First steps ===
+
===First steps===
# Know [[Install and configure Codeblocks for IGEP devices|how to install Codeblocks]] in your IGEP SDK Virtual Machine (not installed by default)
+
# Download the IGEP DSP Gstreamer Framework from the ISEE website
 
+
# Visit the [[:Category:Gstreamer|Gstreamer]] category in the IGEP Community Wiki
 
 
== QEMU ==
 
 
 
QEMU  is a generic and '''open source machine emulator and virtualizer''' with '''support for IGEP Technology Devices'''. When used as a virtualizer, QEMU achieves near native performances by '''executing the guest code directly on the host CPU'''.
 
 
 
=== Features ===
 
 
 
* Run your projects applications for IGEP Technology in your own computer
 
* Support for IGEP Technology Devices
 
 
 
=== First steps ===
 
# Visit the [[QEMU]] article in the IGEP Community Wiki
 
  
  
= Introducing the IGEP Firmware =
 
  
== About the preinstalled Firmware ==
+
=Introducing the IGEP Firmware=
 +
==About the preinstalled Firmware==
 +
All brand new IGEP Processor Boards '''have a preinstalled firmware''' provided and installed on it by ISEE.
  
All brand new IGEP Processor Boards '''have a preinstalled firmware''' provided and installed on it by ISEE.
+
By default, if you power up your board it will run the software on the flash. But you can prepare a MicroSD card and boot from it by inserting it to the MicroSD card reader of your IGEP Processor Board, as it has more priority than the flash.
 
 
By default, if you power up your board it will run the software on the flash. But '''you can prepare a MicroSD card and boot from it''' by inserting it to the MicroSD card reader of your IGEP Processor Board, as it has more priority than the flash.  
 
  
 
The pre-installed software consists of:
 
The pre-installed software consists of:
  
*IGEP X-loader: a '''bootloader''' compatible with all IGEP Processor Boards.  
+
* [[The IGEP X-loader]]: a bootloader compatible with all IGEP Processor Boards.
*IGEP Kernel: a '''Linux Kernel''' maintained by ISEE.  
+
* [[The Linux kernel|IGEP Linux Kernel]]: a Linux Kernel maintained by ISEE.
*IGEP firmware Yocto: the software distribution consists of a lite X Window System and GNOME Mobile based applications created with Yocto tools
+
* [[IGEP firmware Yocto]]: the software distribution consists of a lite X Window System and GNOME Mobile based applications created with Yocto tools.
 
 
For more information about these specific sotware, read the following articles:
 
 
 
*[[The IGEP X-loader]]
 
*[[The Linux kernel]]
 
*[[IGEP firmware Yocto|IGEP firmware Yocto]]
 
 
 
 
 
== Update the preinstalled software ==
 
  
 +
==Update the preinstalled software==
 
If you wish to update to the latest available version of the pre-installed software you need to follow these steps:
 
If you wish to update to the latest available version of the pre-installed software you need to follow these steps:
  
#'''Download the latest firmware''' from ISEE in a Linux PC.  
+
# Download the latest firmware from ISEE in a Linux PC.
#Run a script that will automatically setup and '''create a MicroSD card''' with the latest software in your host PC.  
+
# Run a script that will automatically setup and create a MicroSD card with the latest software in your host PC.
#Then '''boot your IGEP Processor Board''' from that MicroSD card you have just created.  
+
# Then boot your IGEP Processor Board from that MicroSD card you have just created.
#Finally, you can write the updated software from the MicroSD to the '''flash memory''' on your IGEP device.
+
# Finally, you can write the updated software from the MicroSD to the flash memory on your IGEP device.
  
 
* For more information visit the [[Update the PRE-INSTALLED software image to a current release]] article.
 
* For more information visit the [[Update the PRE-INSTALLED software image to a current release]] article.
  
 +
==Create a MicroSD Card with a different software distribution==
 +
You can create a custom MicroSD with a different software distribution. The article [[How to boot from MicroSD Card]] will guide you in the process of creating a MicroSD. For more information go to [http://labs.isee.biz/index.php/Category:Software_distributions software distributions category]
  
== Create a MicroSD Card with a different software distribution ==
+
=Community and official support resources=
 +
There are many different available support resources. Visit the [[Resources]] page to find out what you are looking for.
  
You can create a custom MicroSD with a different software distribution. The article [[How to boot from MicroSD Card]] will guide you in the process of creating a MicroSD.
+
{{Message/Forum}}
 
 
You can also check the specific articles for some distributions:
 
 
 
{{#lst:Category:Software distributions|Site Map}}
 
 
 
 
 
= Community and official support resources =
 
 
 
There are many different available support resources. Visit the [[Resources]] page to find out what you are looking for.
 
  
 
{{Message/Work in progress}}
 
{{Message/Work in progress}}
  
 +
[[Category:IGEP_Technology_Devices_Guides]]
  
{{Message/Forum}}
+
|}
 
+
|}
[[Category:IGEP Technology Devices Guides]]
 

Latest revision as of 10:43, 17 September 2018


Overview

This page contains many resources and general information to start developing under IGEP Technology. The next table is a quick access to the most rated articles in the IGEP Community Wiki. If you are looking for general information, scroll down this page to the Welcome section.

Featured articles

IGEP Firmware

IGEP SDK Peripherals & connectors

Easy

Medium

Advanced

 


Featured articles

Development tools

Software Distributions

IGEP Radar

Other

Easy

Medium

Advanced

More articles here

Welcome

First of all, welcome to the IGEP Community Wiki!

This is a collaborative site for developers like you that share their knowledge of the IGEP Technology.

What are you looking for?


I have a new board. How do I start? Pick the tutorial of your board in the tutorial guides, and setup you board with the step by step procedures.
I just want to start developing You are in the right place. This page will guide through the available resources and to know how start developing.
I have a specific question There might already be an article about it in the IGEP Community Wiki. Use the search box or check the FAQ, the Glossary and the Site Map.
I can't find what I am looking for Please ask a question or leave your feedback in the IGEP Community Forum or the IGEP Community Chat. Check other available resources here.
I need professional support Do you need support with your project? Are you looking for a custom design? Contact the ISEE Developing Team.

Introducing the developing tools for IGEP Technology

All IGEP Technology devices have many free developing tools and resources. Here is a little introduction to this developing environment:


IGEP SDK Virtual Machine

The IGEP SDK Virtual Machine is a ready to use virtual machine that includes all the developer tools for IGEP Technology. You can download it for free from the ISEE website.

Features

  • Includes the official Software Development Kit (SDK) from ISEE with:
    • IGEP SDK Yocto Toolchain (see description below)
    • Eclipse IDE with Yocto Plug-in and Linux Tools
    • Qt creator IDE

Highlights

  • Best choice for beginners
  • All components are already installed and configured to speed up your developing process
  • Suitable for VMware and Virtualbox. Compatible with Windows/Linux/MacOS host

First steps

  1. Download the IGEP SDK Virtual Machine from the ISEE website
  2. Follow the steps of the IGEP SDK Virtual Machine manual
  3. Know more in the IGEP SDK Virtual Machine article

IGEP SDK Yocto Toolchain

The IGEP SDK Yocto Toolchain consists on a set of all necessary tools like a cross compiler, embedded libraries, etc. to compile program sources for IGEP devices from a different device, such a PC. You can download it for free from the ISEE website.

The IGEP SDK Yocto Toolchain is already installed and configured in the IGEP SDK Virtual Machine (see description above).

Features

  • Compile your projects for IGEP Technology in your own Linux computer
  • It can be integrated with some popular IDEs such Eclipse, QT Creator and Codeblocks

Highlights

  • Easy to install
  • Develop in your own Linux machine

What's included

IDEs

An Interactive Development Environment (IDE) is a software application that provides comprehensive facilities to computer programmers for software development.

IGEP SDK Yocto Toolchain is compatible with the following IDEs:

  • Eclipse: multi-language software development environment comprising an IDE and an extensible plug-in system. This IDE is a Complete solution with debugging capabilities
  1. If you are using the IGEP SDK Virtual Machine visit: How to develop with Eclipse IDE under IGEP Technology
  2. If you want to install Eclipse in your computer visit: How to install Eclipse IDE
  • QT Creator: This IDE is focused to develop graphical applications:
  1. If you are using the IGEP SDK Virtual Machine visit: How to develop with Qt under IGEP Technology
  2. If you want to install Eclipse in your computer visit: How to install Qt Creator
  • Codeblocks: This IDE is an open source cross-platform IDE which supports multiple compilers including GCC and MSVC.
  1. Know how to install and use Codeblocks in your IGEP SDK Virtual Machine (not installed by default)

Hardware Virtualization

Computer hardware virtualization is the virtualization of computers or operating systems. It hides the physical characteristics of a computing platform from users, instead showing another abstract computing platform. IGEP Processor Boards are compatible with:

  • QEMU: it lets run Run your projects applications for IGEP Technology in your own computer

First steps

  1. Download the IGEP SDK Yocto Toolchain from the ISEE website
  2. Download the Software Reference Manual
  3. Follow the steps of the IGEP SDK Yocto Toolchain article
  4. Visit the QEMU article in the IGEP Community Wiki


IGEP DSP Gstreamer Framework

The IGEP DSP Gstreamer Framework provides all DSP essential packages and the "gstreamer DSP plugin" ready to use with all IGEP Technology Devices. You can download from the ISEE website.

Features

  • Based on TI DVSDK
  • Focus development efforts on "WOW" features of an application rather than spending time on base functionality.
  • Enable DaVinci and OMAP devices to use existing applications built on top of GStreamer.
  • Leverage the modular design to decrease the time required to develop new applications and enable more re-use of existing code

First steps

  1. Download the IGEP DSP Gstreamer Framework from the ISEE website
  2. Visit the Gstreamer category in the IGEP Community Wiki


Introducing the IGEP Firmware

About the preinstalled Firmware

All brand new IGEP Processor Boards have a preinstalled firmware provided and installed on it by ISEE.

By default, if you power up your board it will run the software on the flash. But you can prepare a MicroSD card and boot from it by inserting it to the MicroSD card reader of your IGEP Processor Board, as it has more priority than the flash.

The pre-installed software consists of:

  • The IGEP X-loader: a bootloader compatible with all IGEP Processor Boards.
  • IGEP Linux Kernel: a Linux Kernel maintained by ISEE.
  • IGEP firmware Yocto: the software distribution consists of a lite X Window System and GNOME Mobile based applications created with Yocto tools.

Update the preinstalled software

If you wish to update to the latest available version of the pre-installed software you need to follow these steps:

  1. Download the latest firmware from ISEE in a Linux PC.
  2. Run a script that will automatically setup and create a MicroSD card with the latest software in your host PC.
  3. Then boot your IGEP Processor Board from that MicroSD card you have just created.
  4. Finally, you can write the updated software from the MicroSD to the flash memory on your IGEP device.

Create a MicroSD Card with a different software distribution

You can create a custom MicroSD with a different software distribution. The article How to boot from MicroSD Card will guide you in the process of creating a MicroSD. For more information go to software distributions category

Community and official support resources

There are many different available support resources. Visit the Resources page to find out what you are looking for.

Igep forum.png If you have any question, don't ask to ask at the IGEP Community Forum or the IGEP Community Chat Irc.png
Igep community logo.png This is a work in progress article. Help other developers like you in the IGEP Community by improving it!