Personal tools

Log in

Changes

From IGEP - ISEE Wiki

Jump to: navigation, search

Start developing under IGEP Technology

11,797 bytes added, 10:43, 17 September 2018
no edit summary
__NOTOC__{{Table/IGEP Technology Devices<meta name|Tech_Family={{#lst:Template:Links|IGEPv2_Tech_Family}}|Tech_ID={{#lst:Template:Links|IGEPv2_Tech_ID}}|Name={{#lst:Template:Links|IGEPv2_Name}}|Image="keywords" content{{#lst:Template:Links|IGEPv2_Image}}|ISEE_MainPage="IGEP, IGEP Technology, Support, ARM, tools, development"></meta>{{#lst:Template:Links|IGEPv2_ISEE_MainPage}}|ISEE_Hardware={{#lst:Template:Links|IGEPv2_ISEE_Hardware}}}}   <meta name="description" contentOverview="Many This page contains many resources and general information to start developing under IGEP Technology now."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 /meta><div align="center">{| style="margin: 4px 0px 0px; width: 700px; background: none repeat scroll 0% 0% transparent;" class="FCK__ShowTableBorders;"
|-
| stylevalign="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" | {| style="paddingvertical-align: 2px; width: 100%top; background-color: none repeat scroll 0% 0% rgb(247, 247, 255)#ffffff; vertical-alignborder: top1px solid #bcc;" class="FCK__ShowTableBorders"{| cellspacing="05" cellpadding="10" border="0" align="center2"
|-
! 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| colspanIGEP Firmware]] ! style="2margin: 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: centerleft; color: #000; padding: 0.2em 0.4em;" | '''Tutorial Guides'''[[:Category:Peripherals|Peripherals & connectors]]
|-
| rowspan! style="3margin: 0; background: #E0E0E0; font-size: 120%; font-weight: bold; border: 1px solid #a3b0bf; text-align: left; color: #000; padding: 0.2em 0.4em;" |Easy| style="margin: 0; background: #b5d8bd; font-size: 100%; font-weight: bold; border: 1px solid #a3b0bf; text-align: centerleft; 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]]* [[ImageHow 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:Igep community logoleft; color: #000; padding: 0.png2em 0.4em;" valign="top"|100px* [[How to install Eclipse IDE|link=Install Eclipse IDE ]]* [[How to develop with Eclipse IDE under IGEP Technology Devices Guides|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]]* [[IGEP Technology Devices GuidesHow to use GPIOs|GPIOs]]* [[How to use RS485|RS485]]* [[How to use I2C|I2C]]* [[How to set up UART2 in J990|1/3 - Getting startedUART2 into J990]]''' 
|-
! 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 Technology Devices GuidesX-loader|2/3 IGEP X- What can I doLoader]]'''<br> |-| 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" |'''* [[Start developing How to develop with Qt under IGEP Technology|3/3 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- Start developingalign: left; color: #000; padding: 0.2em 0.4em;" valign="top"|* [[Connectors Summary|Connector summary]]'''<br> * [[How to use UARTs|UARTs]] 
|-
! 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]]
! style= Wiki reference "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:IGEP Radar articles=|IGEP Radar]]
The next table shows you some of the most rated 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;"|[[Site Map|Other]]
{| cellspacing="10" cellpadding="10" border="1" align="center" width="80%"
|-
! 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;"|Easy| style="margin: 0; background: #b5d8bd; font-size: 100%; font-weight: bold; border: 1px solid #a3b0bf; text-align: centerleft; color: #000; padding: 0.2em 0.4em;" bgcolorvalign="#BEBEBEtop"| '''CATEGORY''' * [[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: centerleft; color: #000; padding: 0.2em 0.4em;" bgcolorvalign="#96C8A2top"| '''BEGINNER''' * [[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: centerleft; color: #000; padding: 0.2em 0.4em;" bgcolorvalign="#FBEC5Dtop"| '''INTERMEDIATE''' * [[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: centerleft; color: #000; padding: 0.2em 0.4em;" bgcolorvalign="#EB4C42top"| '''ADVANCE''' * [[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]] 
|-
! 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;"| bgcolorMedium| style="margin: 0; background: #fcf39d; font-size: 100%; font-weight: bold; border: 1px solid #E0E0E0a3b0bf; text-align: left; color: #000; padding: 0.2em 0.4em;" rowspanvalign="2top"| * [[:Category:Software distributionsSet up a Network File System between IGEP Board and IGEP Virtual Machine|DistributionNFS 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 create a SD-card with get the latest software imageAndroid ICS distribution|Install IGEP Firmware <br> into microSD cardAndroid 4.0]]| * [[How to get the Android ICS Linaro distribution|Install Android 4.0Linaro (Ubuntu based)]] | rowspanstyle="2margin: 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 get the Poky Linux distributionsetup Marvell 88w8686 SDIO wifi|Marvell WIFI]]* [[Board validation and diagnostic tools|Create your custom <br> distributionBoard Validation]] 
|-
| [[How to get the Linaro distribution|Install IGEP Firmware <br> into Flash memory]]| [[How to get the Linaro distribution|Install Linaro <br> (Ubuntu based)]]|-| bgcolor! style="margin: 0; background: #E0E0E0" rowspan="3"| [[; font-size: 120%; font-weight:Categorybold; border:Development tools|IDE]]| [[How to install Eclipse IDE|Install Eclipse IDE ]]| [[How to develop with Qt under IGEP|Develop with Qt Creator]]| rowspan="3" | |1px solid #a3b0bf; text-| [[How to develop with Eclipse IDE under IGEP Technology|Develop with Eclipse IDE]]| rowspan="2align: left; color: #000; padding: 0.2em 0.4em;" | [[Install and configure Codeblocks for IGEP devices|Install & Develop <br> with Codeblocks]]|-| [[How to install Qt Creator|Install Qt Creator]]|-Advanced| bgcolor="#E0E0E0" rowspanstyle="4"| [[margin:Category0; background:Peripherals|Peripherals]]| [[How to use GPIOs|GPIOs]]| rowspan="4" | [[How to use UARTs|UARTs]]| rowspan="4" | [[How to use SPI|SPI]]|#f3938d; font-| [[How to use RS485|RS485]]|size: 100%; font-| [[How to use I2C|I2C]]|weight: bold; border: 1px solid #a3b0bf; text-| [[How to set up UART2 in J990|UART into J990]]|-| bgcolor="align: left; color: #E0E0E0" rowspan="6000; padding: 0.2em 0.4em;"| [[:Category:Development|Development]]| [[IGEP SDK Virtual Machine|IGEP SDK VM]]| rowspanvalign="6top"| [[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]] |style="margin: 0; background: #f3938d; font-| [[Basic Software instructions|Basic command instructions]]|size: 100%; font-| [[How to setup a cross compiler|Cross compilers]]|weight: bold; border: 1px solid #a3b0bf; text-| bgcolor="align: left; color: #E0E0E0000; padding: 0.2em 0.4em;" rowspanvalign="3top"| Information| * [[Peripherals_SummaryHow to get the Poky Linux distribution|Peripheral summaryCreate your custom distribution]]| [[Connectors Summary|Connector summary]]| [[IGEP Devices Power Consumption Measurements|Power consumption]]|style="margin: 0; background: #f3938d; font-| [[The Linux kernel|Linux Kernel]]| [[The IGEP Xsize: 100%; font-loader|IGEP Xweight: bold; border: 1px solid #a3b0bf; text-Loader]]| [[Mux configuration|Mux configuration]]|-| [[Dhrystone MIPS 2align: left; color: #000; padding: 0.2em 0.1|Dhrystone MIPS]]| [[Davinci Multimedia Application Interface|Davinci multimedia]]| [[GStreamer|GStreamer]]|-| bgcolor="#E0E0E04em;" rowspanvalign="4top"| Other| * [[Disable Video ScreenSaver|Disable video screensaverIGEP GST FRAMEWORK 3.40.00]]| [[How to forge a local file system server with IGEP0020 board|Owncloud Server filesystem]]| rowspanstyle="4"||margin: 0; background: #f3938d; font-size: 100%; font-| [[IGEP module standalone|IGEP COM standalone]]| [[How to setup Marvell bluetooth|Marvell Bluethoot]]|weight: bold; border: 1px solid #a3b0bf; text-| rowspanalign: left; color: #000; padding: 0.2em 0.4em;" valign="2top"| * [[Real Time in Embedded Linux System|Real time in a <br> Embedded Linux SystemGStreamer]]| * [[How to setup Marvell 88w8686 SDIO wifiIGEP Devices Power Consumption Measurements|Marvell WIFIPower consumption]]|-| [[Board validation and diagnostic tools|Board Validation]]
|}
= Welcome ='''More articles [[Site Map|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?''' 
{| style="border: 1px solid #a3b0bf;" width="80%" cellspacing="105" cellpadding="105" border="11px solid #a3b0bf;" align="center" width="80%JUSTIFY"|-|style="text-align: center; border: 1px solid #a3b0bf;" bgcolor="#d1d7df"|'''I have a new board. How do I start?'''|Do you just have a brand new IGEPv2, a IGEP COM MODULE, IGEP BERLIN, etc.?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; border: 1px solid #a3b0bf;" bgcolor="#d1d7df"|'''I just want to 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; border: 1px solid #a3b0bf;" bgcolor="#d1d7df"|'''I have a specific question'''| 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; border: 1px solid #a3b0bf;" bgcolor="#d1d7df"|'''I can't find what I am looking for'''| 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; border: 1px solid #a3b0bf;" bgcolor="#d1d7df"|'''I need professional support'''| 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=
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===
# 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 [http://www.isee.biz/component/zoo/item/igep-sdk-software-user-manual manual]
# 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
 
# 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''': This IDE is focused to develop graphical applications:
# 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]]
 
* '''Codeblocks''': This IDE is an open source cross-platform IDE which supports multiple compilers including GCC and MSVC.
 
# Know [[Install and configure Codeblocks for IGEP devices|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===
# Download the IGEP SDK Yocto Toolchain from the ISEE website
# 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
 
 
 
==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===
# Download the IGEP DSP Gstreamer Framework from the ISEE website
# Visit the [[:Category:Gstreamer|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.
* [[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.
 
==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:
 
# 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.
# 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.
 
* 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]
 
=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/Forum}}
{{Message/Work in progress}}
[[Category:IGEP Technology Devices GuidesIGEP_Technology_Devices_Guides]] |}|}