Personal tools

Log in

Changes

From IGEP - ISEE Wiki

Jump to: navigation, search

Start developing under IGEP Technology

16,772 bytes added, 10:43, 17 September 2018
no edit summary
__NOTOC__{{Table/IGEP Technology Devices'''This is a work in progress article'''|Tech_Family={{#lst:Template:Links|IGEPv2_Tech_Family}}|Tech_ID={{#lst:Template:Links|IGEPv2_Tech_ID}}|Name={{#lst:Template:Links|IGEPv2_Name}}|Image={{#lst:Template:Links|IGEPv2_Image}}|ISEE_MainPage={{#lst:Template:Links|IGEPv2_ISEE_MainPage}}|ISEE_Hardware={{#lst:Template:Links|IGEPv2_ISEE_Hardware}}}}
The purpose of this article is to create a page with explanations and links to all the main developing resources in the IGEP Wiki Labs.
Please contribute with this article!
(suggestion: =Overview=This page contains many resources and general information to start developing tools, compilers, text editorsunder 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, etcscroll down this page to the '''Welcome section'''.)<br /><br />
{|
|-
| valign="top"|
{| style="vertical-align: top; background-color: #ffffff; 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;"|[[Pre-installed software on IGEP Community Wiki Educational Pages =Processor Boards|IGEP Firmware]]
*List of basic tutorials, getting started guides, etc. in the [[! style="margin: 0; background: #E0E0E0; font-size: 120%; font-weight: bold; border: 1px solid #a3b0bf; text-align: left; color:Category#000; padding:Tutorials0.2em 0.4em;"|tutorials]] category*IGEP Technology basic [[IGEP Technology Basic GlossarySDK Virtual Machine| glossaryIGEP SDK]]*Examples of ! 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 applicationsPeripherals|software applicationsPeripherals & connectors]] |-! 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: left; color: #000; padding: 0.2em 0.4em;" valign="top"|* [[How to create a SD-card with the latest software image|Install IGEP Technology devicesFirmware into microSD card]]*[[Start developing under How to flash the latest software image|Install IGEP Technology|Start developingFirmware into Flash memory]] under IGEP Technology
| 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= External Recommended Educational Links "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]]
'''Linux'''| 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]]
*The Linux Documentation Project [http| style="margin: 0; background: #fcf39d; font-size: 100%; font-weight: bold; border: 1px solid #a3b0bf; text-align: left; color: #000; padding://tldp0.org/ http://tldp2em 0.org] 4em;" valign="top"|*Linux Howto and Tutorials [http://www.howtoforge.com/ www.howtoforge.com[Connectors Summary|Connector summary]] *Linux Kernel [http://www.kernel.org www.kernel.org[How to use UARTs|UARTs]]
<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"|
'''GNU'''| 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]]
*GNU Operating System [http://www.gnu.org/ www.gnu.org]|}
{|
|-
| 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
'''Ubuntu'''! 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]]
*Ubuntu ARM [http! style="margin: 0; background: #E0E0E0; font-size: 120%; font-weight: bold; border: 1px solid #a3b0bf; text-align: left; color: #000; padding://wiki.ubuntu.com/ARM wiki0.ubuntu2em 0.com/ARM]4em;"|*Ubuntu distro http[[://www.ubuntu.com/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]]
|-! style=See also"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: left; color: #000; padding: 0.2em 0.4em;" valign="top"|*[[Ubuntu 8.04 IGEP v2.0 SDK Virtual Machine|IGEP SDK VM]]*[[Pre-installed software on IGEP Processor BoardsTransfer files via SCP|Transfer files]]*[[Update How to setup the PRE-INSTALLED software image IDC10 cable|Setup IDC10 cable]]* [[Using SSH to a current releasecommunicate|SSH remote connection]]* [[Basic Software instructions|Basic command instructions]]*[[How to develop using Ubuntu 10.04 (Lucid)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]] |-! 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"|* [[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]] |-! 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"|* [[QEMU|QEMU emulator]]* [[How to add new codecs to IGEP GST FRAMEWORK|Add codecs to IGEP GST framework]] | 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]] | 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]] | 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"|* [[GStreamer]]* [[IGEP Devices Power Consumption Measurements|Power consumption]] |} '''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="5" cellpadding="5" border="1px solid #a3b0bf;" align="JUSTIFY"|-| 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; 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:Work 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 progressyour 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 applicationsSoftware_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:TutorialsIGEP_Technology_Devices_Guides]] |}|}