Lab Manual Intel Edison
Total Page:16
File Type:pdf, Size:1020Kb
Load more
Recommended publications
-
LAB-Manual Iot for Intel Edison
Evaluation of Intel Architecture An Experimental Manual for Computer Architecture, Advanced Microprocessor, System On Chip (SoC) and Compiler Design In association with Intel Collaboration Program Designed by: Zeenat Shareef, MTech (Mobile and Pervasive Computing) Under the guidance of: Dr. S.R.N Reddy, HOD and Associate Professor, CSE Mr. Naveen , Mr. Sumit Verma, Intel Department of Computer Science Indira Gandhi Delhi Technical University for Women Kashmere Gate, Delhi-110006 LIST OF EXPERIMENTS EXP. No Description of Experiment 1. To familiarize with Intel Edison. 2. Write the steps to install the drivers and IDE for Intel Edison 3. Write the steps to configure Intel Edison and enable the WIFI module 4. To enable the Bluetooth module in Intel Edison and connect with a device. 5. Write the steps to blink the LED on the Intel Edison using Eclipse CDT remote explorer(WiFi). EXPERIMENT 1 AIM: To familiarize with Intel Edison. INTEL EDISON- A SOC based on Intel Atom The Intel Edison compute module is designed to lower the barriers to entry for anyone prototyping and producing IoT and wearable computing products. Intel Edison contains the core system processing and connectivity elements: processor, PMIC, RAM, eMMC, and Wi- Fi/BT. Intel Edison is a module that interfaces with end-user systems via a 70-pin connector. The Intel Edison compute module does not include any video input or output interfaces (MIPI CSI, MIPI DSI, HDMI, etc.). Internal image processing and graphics processing cores are disabled (ISP, PowerVR, VED, VEC, VSP, etc.). Intel Edison relies on the end-user support of input power. -
Intel Edison Workshop
Note: This presentation was made and provided by Intel during the Intel Embedded Education & Research Summit in March 2015 Intel Edison Workshop Setting up Edison Step by Step Our Workshop Goal: 1.Unbox Edison 2.Learn how to connect and configure Edison board: Serial connecton Name /WiFi set up/Password 3. Install drivers (New Windows Installer amd manual install) 4. Intel Development IoT Kit 5. Install IDEs 6. Run example code Intel® Edison Arduino Expansion Board Assembly https://software.intel.com/en‐us/articles/intel‐edison‐arduino‐expansion‐board‐assembly Microswitch and USB Ports Details The slider switches between USB host mode and USB device mode. Device mode: The switch is toggled down and a micro‐USB cable can be used to turn the Intel® Edison into a computer peripheral. Device mode allows you to do such things as: program the board over USB, or mount the onboard flash memory like a disk drive. Host mode: The switch is toggled up and USB peripherals with a standard‐sized USB cable (such as mice, keyboards, etc) can be plugged into the Intel® Edison. USB host mode requires the use of an external power adapter. The Intel Edison board has three USB ports: The middle port (Micro A type) is used for the following: •Power through USB •Ethernet over USB •Uploading Arduino sketches •Updating the firmware by using the board as a storage device, like a flash drive The edge port (Micro A type) is used to create a terminal connection by serial over USB only. Power Through DC Plug If you are going to use more power intensive features such as Wi‐Fi, a servo motor, or an Arduino shield, use a DC power supply in addition to the device mode micro‐USB cable. -
Introduction to Intel Performance Tools Part
Introduction to Intel Performance Tools Part 1/2 Doug Roberts SHARCNET / COMPUTE CANADA Intel® Performance Tools o Intel Advisor - Optimize Vectorization and Thread Prototyping for C, C++, Fortran o Intel Inspector - Easy-to-use Memory and Threading Error Debugger for C, C++, Fortran o Intel Vtune Amplifier - Serial/Threaded Performance Profiler for C, C++, Fortran, Mixed Python o Intel Trace Analyzer and Collector - Understand MPI application behavior for C, C++, Fortran, OpenSHMEM o Intel Distribution for Python - High-performance Python powered by native Intel Performance Libraries Intel® Parallel Studio XE – Cluster Edition https://software.intel.com/en-us/parallel-studio-xe o Intel Advisor* https://software.intel.com/en-us/intel-advisor-xe o Intel Inspector* https://software.intel.com/en-us/intel-inspector-xe o Intel Vtune Amplifier* https://software.intel.com/en-us/intel-vtune-amplifier-xe o Intel Trace Analyzer and Collector* https://software.intel.com/en-us/intel-trace-analyzer o Intel Distribution for Python https://software.intel.com/en-us/distribution-for-python * Product Support → Training, Docs, Faq, Code Samples Initializating the Components – The Intel Way ssh graham.sharcnet.ca cd /opt/software/intel/18.0.1/parallel_studio_xe_2018.1.038 source psxevars.sh → linux/bin/compilervars.sh → clck_2018/bin/clckvars.sh → itac_2018/bin/itacvars.sh → inspector_2018/inspxe-vars.sh → vtune_amplifier_2018/amplxe-vars.sh → advisor_2018/advixe-vars.sh Examples ls /opt/software/intel/18.0.1/parallel_studio_xe_2018.1.038/samples_2018/en -
Intel® Software Products Highlights and Best Practices
Intel® Software Products Highlights and Best Practices Edmund Preiss Business Development Manager Entdecken Sie weitere interessante Artikel und News zum Thema auf all-electronics.de! Hier klicken & informieren! Agenda • Key enhancements and highlights since ISTEP’11 • Industry segments using Intel® Software Development Products • Customer Demo and Best Practices Copyright© 2012, Intel Corporation. All rights reserved. 2 *Other brands and names are the property of their respective owners. Key enhancements & highlights since ISTEP’11 3 All in One -- Intel® Cluster Studio XE 2012 Analysis & Correctness Tools Shared & Distributed Memory Application Development Intel Cluster Studio XE supports: -Shared Memory Processing MPI Libraries & Tools -Distributed Memory Processing Compilers & Libraries Programming Models -Hybrid Processing Copyright© 2012, Intel Corporation. All rights reserved. *Other brands and names are the property of their respective owners. Intel® VTune™ Amplifier XE New VTune Amplifier XE features very well received by Software Developers Key reasons : • More intuitive – Improved GUI points to application inefficiencies • Preconfigured & customizable analysis profiles • Timeline View highlights concurrency issues • New Event/PC counter ratio analysis concept easy to grasp Copyright© 2012, Intel Corporation. All rights reserved. *Other brands and names are the property of their respective owners. Intel® VTune™ Amplifier XE The Old Way versus The New Way The Old Way: To see if there is an issue with branch misprediction, multiply event value (86,400,000) by 14 cycles, then divide by CPU_CLK_UNHALTED.THREAD (5,214,000,000). Then compare the resulting value to a threshold. If it is too high, investigate. The New Way: Look at the Branch Mispredict metric, and see if any cells are pink. -
Intel® Inspector XE 2013
MEMORY AND THREAD DEBUGGER Product Brief Intel® Inspector XE 2013 Top Features Deliver More Reliable Applications . Inspect C, C++, C# and Fortran Intel® Inspector XE 2013 is an easy to use dynamic memory and threading error detector for . No special builds required. Use Windows* and Linux*. Enhance productivity, cut cost and speed time-to-market. your normal compiler and build. Find memory and threading defects early in the development cycle. The earlier an error is . Inspects all code, even if the found, the lower the cost. Intel Inspector XE makes it easy to find and diagnose errors early. source is unavailable . Highlights the error at multiple Find errors that traditional regression testing and static analysis miss. Intel Inspector XE source code locations, provides finds latent errors on the executed code path plus intermittent and non-deterministic errors, corresponding call stacks even if the error-causing timing scenario does not happen. New! Debugger breakpoints for easier diagnosis of difficult bugs Memory Errors Threading Errors . New! Heap growth analysis finds . Memory leaks . Data races cause of heap growth in a . Memory corruption and Illegal Accesses - Heap races problematic region . Allocation / de-allocation API mismatches - Stack races . Inconsistent memory API usage . Deadlocks “We struggled for a week with a crash situation, the corruption was C, C++, C# and Fortran. Or any mix. Is your GUI in C# with performance sensitive code in C++? identified but the source was Got legacy code in Fortran? Using libraries without the source? No problem, it all works. really hard to find. Then we ran Dynamic instrumentation enables inspection of all code including third party libraries where the Intel® Inspector XE and source is not available. -
Paper Title (Use Style: Paper Title)
Overview of architectures with Arduino boards as building blocks for data acquisition and control systems Vladimir Cvjetkovic Milan Matijevic Faculty of Science Faculty of Engineering University of Kragujevac University of Kragujevac Kragujevac, Serbia Kragujevac, Serbia [email protected] [email protected] Abstract— Standard SBCs (Single Board Computer) with Control of some local system number of standard shields and sensors can be used as building blocks for rapid development of network of intelligent devices with Upload of acquired and processed data to some cloud sensing, control and Internet access. Arduino family of boards network storage having high popularity and large number of sold units featuring Some or all of these functionalities can be present including open access, reliability, robustness, standard connections and low prices, possesses large potential for implementation of also some specific not mentioned here. Mentioned autonomous remote measurement and control systems of various functionalities are quite general and do not pose limitations by levels of complexity. As Arduino boards can function themselves, as the real limits of IoT devices are mainly independently, they are complete small computer platforms that determined by processing power, speed, available memory, can perform various tasks requiring some kind of interaction with power consumption and similar characteristics. If the task for the outer world. Arduino boards can be used and programmed in some IoT device is too demanding, the possibility of logically various ways, and can be arranged in various combinations redefining the task so that more than one IoT device could be forming some typical implementation architectures that this paper used and combined to fulfill the given task, should be discusses. -
An Open Source Tool for Iot Development What Is the Product
An Open Source Tool for IoT Development What is the product 2 The technology: Hardware ▪ Before Raspberry Pi Currently experiencing rapid growth 7,000 ▪ expensive embedded devices 6,000 ▪ few devices 5,000 4,000 ▪ Raspberry Pi changed 3,000 the game 2,000 1,000 0 2014 2015 2016 Number of connected devices (millions) 3 Our journey: The vision ▪ Goal: ▪ A new approach towards engineering ▪ IoT accessible to everyone Create, modify, tweak, customize current solutions to your needs and use cases 4 The IoT stack The problem • Arduino (Uno) does well on Level 2 but does not follow the upper stack • Raspberry Pi follows the full stack, but lacks the benefits of Arduino 5 Microcontrollers vs Embedded Boards ▪ Arduino Yun preferred to Raspberry Pi ▪ The fault ▪ development tools ▪ accessibility Most of the projects are not IoT projects, they fall into electronics or programming 6 The solution ▪ Transfer the accessibility typical of Arduino to Raspberry Pi Ease to use Direct access High Use from productivity anywhere 7 Our tools for IoT : Wyliodrin ▪ Since 2013 ▪ Fully Web-based ▪ Complex IDE ▪ Open Source components ▪ Free for basic use ▪ Supports various hardware: Arduino Yun, Raspberry Pi, Intel® Galileo, Intel® Edison, UDOO, BeagleBone Black 8 Wyliodrin STUDIO ▪ Open Source ▪ Available for ▪ Arduino Yun ▪ UDOO Neo ▪ Raspberry Pi ▪ BeagleBone Black ▪ Works locally 9 Wyliodrin STUDIO Library manager Ethernet / WiFi Run project connection manager Project Manager Connected board Task manager Code Close board connection Show / hide console Board -
Intel® Inspector for Systems
Intel® Inspector for Systems 1 Agenda 1. Intro to Intel® Inspector 2. The Inspector workflow and walk thru 3. Dynamic Memory and Threading Analysis 4. Static Analysis 5. Readying your sources and builds 6. Managing analysis results 7. Team collaboration 8. Advanced features Copyright© 2013, Intel Corporation. All rights reserved. 2 *Other brands and names are the property of their respective owners. Intel® Inspector Is a debugging tool for threaded software. It is also called as a “Correctness Analyzer”. Has an intuitive GUI. Provides powerful results management, navigation and filtering! Easy to use one-click help for diagnostics (Possible causes and solution suggestions) Finds threading bugs in OpenMP*, CilkTM Plus, Intel® Threading Building Blocks, Win32* and Posix Threads threaded software Locates bugs quickly that can take days to find using traditional methods and tools – Isolates problems, not the symptoms – Bug does not have to occur to find it! Intel® Inspector has a comprehensive portfolio of analyses and an easy to use GUI for effective and efficient results management. Copyright© 2013, Intel Corporation. All rights reserved. 3 *Other brands and names are the property of their respective owners. Motivation for The Inspector Where are my application’s… Memory Errors Threading Errors Security Errors • Invalid Accesses • Races • Buffer overflows and • Memory Leaks • Deadlocks underflows • Uninitialized Memory • Cross Stack References • Incorrect pointer usage Accesses • Over 250 error types… • Developing threaded applications can be complex and expensive • New class of correctness problems are caused by the interaction between concurrent threads Multi-threading problems are hard to reproduce, difficult to debug and expensive to fix! 4 Copyright© 2013, Intel Corporation. -
Intel® Parallel Studio XE 2020 Update 2 Release Notes
Intel® Parallel StudIo Xe 2020 uPdate 2 15 July 2020 Contents 1 Introduction ................................................................................................................................................... 2 2 Product Contents ......................................................................................................................................... 3 2.1 Additional Information for Intel-provided Debug Solutions ..................................................... 4 2.2 Microsoft Visual Studio Shell Deprecation ....................................................................................... 4 2.3 Intel® Software Manager ........................................................................................................................... 5 2.4 Supported and Unsupported Versions .............................................................................................. 5 3 What’s New ..................................................................................................................................................... 5 3.1 Intel® Xeon Phi™ Product Family Updates ...................................................................................... 12 4 System Requirements ............................................................................................................................. 13 4.1 Processor Requirements........................................................................................................................ 13 4.2 Disk Space Requirements ..................................................................................................................... -
Thread & Memory Debugger
Thread & Memory Debugger Klaus-Dieter Oertel Intel IAGS HLRN User Workshop, 3-6 Nov 2020 Optimization Notice Copyright © 2020, Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others. Debug Memory & Threading Errors Intel® Inspector Find and eliminate errors ▪ Memory leaks, invalid access… ▪ Races & deadlocks ▪ C, C++ and Fortran (or a mix) Simple, Reliable, Accurate ▪ No special recompiles Use any build, any compiler1 Clicking an error instantly displays source ▪ Analyzes dynamically generated or linked code code snippets and the call stack ▪ Inspects 3rd party libraries without source ▪ Productive user interface + debugger integration Fits your existing ▪ Command line for automated regression analysis process Optimization Notice 1That follows common OS standards. Copyright © 2020, Intel Corporation. All rights reserved. 3 *Other names and brands may be claimed as the property of others. Race Conditions Are Difficult to Diagnose They only occur occasionally and are difficult to reproduce Correct Incorrect Shared Shared Thread 1 Thread 2 Thread 1 Thread 2 Counter Counter 0 0 Read count 0 Read count 0 Increment 0 Read count 0 Write count ➔ 1 Increment 0 Read count 1 Increment 0 Increment 1 Write count ➔ 1 Write count ➔ 2 Write count ➔ 1 Optimization Notice Copyright © 2020, Intel Corporation. All rights reserved. 4 *Other names and brands may be claimed as the property of others. Deliver More Reliable Applications Intel® Inspector and Intel® Compiler Intel® Inspector Memory Errors Threading Errors ▪ Dynamic instrumentation ▪ No special builds ▪ Any compiler1 • Invalid Accesses • Races ▪ Source not required • Memory Leaks • Deadlocks • Uninit. Memory Accesses • Cross Stack References Intel® Compiler Pointer Errors ▪ Pointer checker • Out of bounds accesses • Dangling pointers ▪ Run time checks ▪ C, C++ Find errors earlier with less effort 1That follows common OS standards. -
Intel Edison Tutorial – Introduction to Linux After Completing This Tutorial
Intel® Edison Tutorial: Introduction, Linux Operating System Shell Access and SFTP Intel® Edison Tutorial: Introduction, Linux Operating System Shell Access and SFTP 1 Table of Contents Introduction ......................................................................... Error! Bookmark not defined. List of Required Equipment and Materials ................................................................... 3 Intel Edison Overview .................................................................................................... 4 Key Features ........................................................................................................................... 4 Assembly ........................................................................................................................ 5 Linux Operating System Shell Access – Serial Terminal Connection ...................... 8 Hardware Setup ...................................................................................................................... 8 Windows Operating System ................................................................................................ 10 Apple Mac OS-X Operating System .................................................................................... 13 Linux Operating System ...................................................................................................... 13 Login and Setup ................................................................................................................... 14 Enabling SSH Access -
Intel® Inspector XE 2013 an Introduction
Intel® Inspector XE 2013 An Introduction Holly Wilper March 1, 2013 Agenda 1. Intro to Intel® Inspector XE 2. The Inspector XE workflow and walk thru 3. Dynamic Memory and Threading Analysis 4. Static Analysis 5. Readying your sources and builds 6. Managing analysis results 7. Team collaboration 8. Advanced features 2 Copyright© 2013, Intel Corporation. All rights reserved. 2/28/2013 *Other brands and names are the property of their respective owners. Intel® Inspector XE Is a debugging tool for software. “Correctness Analyzer” Has an intuitive GUI. Provides powerful results management, navigation, and filtering. Easy to use one-click help for diagnostics (Possible causes and solution suggestions) Finds threading bugs in OpenMP*, CilkTM Plus, Intel® Threading Building Blocks, Win32* and Posix Threads threaded software Locates bugs quickly that can take days to find using traditional methods and tools – Isolates problems, not the symptoms – Bug does not have to occur to find it! The Inspector XE has a comprehensive portfolio of analyses and an easy to use GUI for effective and efficient results management. 3 Copyright© 2013, Intel Corporation. All rights reserved. 2/28/2013 *Other brands and names are the property of their respective owners. Motivation for Inspector XE Where are my application’s… Memory Errors Threading Errors Security Errors • Invalid Accesses • Races • Buffer overflows and • Memory Leaks • Deadlocks underflows • Uninitialized Memory • Cross Stack References • Incorrect pointer usage Accesses • Over 250 error types… • Developing threaded applications can be complex and expensive • New class of correctness problems are caused by the interaction between concurrent threads Multi-threading problems are hard to reproduce, difficult to debug and expensive to fix! 4 Copyright© 2013, Intel Corporation.