Embedded Market Study, 2013

Total Page:16

File Type:pdf, Size:1020Kb

Embedded Market Study, 2013 2013 EMBEDDED MARKET STUDY Essential to Engineers DATASHEETS.COM | DESIGNCON | DESIGN EAST & DESIGN WEST | EBN | EDN | EE TIMES | EMBEDDED | PLANET ANALOG | TECHONLINE | TEST & MEASUREMENT WORLD 2013 Embedded Market Study 2 UBM Tech Electronics’ Brands Unparalleled Reach & Experience UBM Tech Electronics is the media and marketing services solution for the design engineering and electronics industry. Our audience of over 2,358,928 (as of March 5, 2013) are the executives and engineers worldwide who design, develop, and commercialize technology. We provide them with the essentials they need to succeed: news and analysis, design and technology, product data, education, and fun. Copyright © 2013 by UBM. All rights reserved. 2013 Embedded Market Study 5 Purpose and Methodology • Purpose: To profile the findings of the 2013 results of EE Times Group annual comprehensive survey of the embedded systems markets worldwide. Findings include types of technology used, all aspects of the embedded development process, tools used, work environment, applications, methods and processes, operating systems used, reasons for using and not using chips and technology, and brands and chips currently used by or being considered by embedded developers. Many questions in this survey have been trended over two to five years. • Methodology: A web-based online survey instrument based on the previous year’s survey was developed and implemented by independent research company Wilson Research Group from January 18, 2013 to February 13, 2013 by email invitation • Sample: E-mail invitations were sent to subscribers to UBM/EE Times Group Embedded Brands with one reminder invitation. Each invitation included a link to the survey. • Returns: 2,098 valid respondents for an overall confidence of 95% +/- 2.13%. Copyright © 2013 by UBM. All rights reserved. 2013 Embedded Market Study 6 Disclaimer The following information is the property of UBM Tech, a division of United Business Media, LLC. UBM retains ownership of all rights, including intellectual property rights, in and to the Database, the Survey questionnaires and the Survey results. No claims are allowed without the expressed written permission of either Alex Wolfe ([email protected]) or David Blaza ([email protected]) at UBM, LLC. Copyright © 2013 by UBM. All rights reserved. 2013 Embedded Market Study 7 In which region of the world do you reside? US & Canada 61.1% Europe 20.0% Asia 12.7% Middle/South America 3.0% Australia 1.8% Africa and Near East 1.3% 2013 (N = 1,914) Copyright © 2013 by UBM. All rights reserved. 2013 Embedded Market Study 8 How many employees does your company have at all locations? 43.7 Under 100 42.4 16.0 100-499 15.6 6.1 500-999 6.3 10.2 1,000-4,999 10.0 5.4 5,000-9,999 6.9 2013 N=2025 4.3 10,000-19,999 3.5 2012 N=1547 20,000 or more 12.1 Average Number of Employees 13.3 2013 = 3,965 2.1 Don't know 2.0 2012 = 4,856 Copyright © 2013 by UBM. All rights reserved. 2013 Embedded Market Study 9 My job function includes: Writing firmware/sftwr for embedded systems 56.9% Hardware/software integration 56.6% Debugging firmware/software 55.3% Architecture selection/specification 50.8% Firmware/software design or analysis 45.4% Project management 45.0% Debugging hardware 43.2% Prototype testing 39.9% Firmware/software testing 39.7% Device programming 39.1% Designing hardware for embedded systems 36.9% System design 33.7% Hardware/software co-design 26.7% Board layout/design 24.9% Hardware/software co-verification 19.0% Connected device design 8.9% 2013: Average number SoC (system-on-chip) design 6.8% of years out of school = Other 3.4% 19.7 years 2013 (N = 2,020) Copyright © 2013 by UBM. All rights reserved. 2013 Embedded Market Study 10 For what types of applications are your embedded projects developed? 33% Industrial cntrls & automation 33% 31% 23% Consumer electronics 23% 24% 23% Communications/networking 25% 26% 17% Medical 16% 17% 17% Automotive 15% 18% 17% Electronic instruments 15% 15% 16% Aero/Military (Net) 17% 17% 11% Computers and peripherals 12% 14% 9% Security 10% 8% 8% Power generation and utilities 7% 6% 8% Video & imaging 9% 10% 7% Transportation 2013 (N=2080) 6% Audio 7% 6% 2012 (N=1670) 6% Government & municipal 7% 6% 2011 (N=1885) 6% M2M 7% Other 10% 8% Copyright © 2013 by UBM. All rights reserved. CURRENT EMBEDDED DESIGN ENVIRONMENT 2013 Embedded Market Study 12 My current embedded project is: 2013 (N = 2091) 44% 2012 (N = 1,704) New to the 44% 2011 (N = 1,883) world; a new 43% 2010 (N = 1,559) project from 2009 (N = 1,550) scratch 43% 42% 56% An upgrade or 56% improvement 57% to an earlier or existing project 57% 58% Copyright © 2013 by UBM. All rights reserved. 2013 Embedded Market Study 13 What does the upgrade or improvement include? 55% New or different software features 58% 40% New or different processor 44% 22% New or different system logic 21% 15% New or different analog components 2013 (N = 1,159) 14% 2012 (N = 941) 12% New or different operating system 13% Mandatory changes because of discontinued 21% hardware or software 22% Base = Those whose current project is an upgrade/improvement Copyright © 2013 by UBM. All rights reserved. 2013 Embedded Market Study 14 Which of the following capabilities are included in your current embedded project? 68% 70% Real-time capability 72% 73% 75% 55% 58% Networking capability 58% 59% 59% 52% Analog signal processing (added 2013) 40% 43% Project rugged / envirnmntly resistant 42% 42% 44% 40% 38% Wireless capability 38% 38% 2013 (N = 2,090) 33% 36% 37% 2012 (N = 1,704) Battery-powered 37% 38% 35% 2011 (N = 1,886) 7% 9% 2010 (N = 1,559) Other 8% 8% 2009 (N = 1,550) Copyright © 2013 by UBM. All rights reserved. 2013 Embedded Market Study 15 If wireless, what wireless interfaces does your current embedded project include? 54% Wi-Fi 55% 53% 24% Bluetooth Classic 22% 24% Cellular 25% 29% 20% Zigbee 24% 23% 17% Bluetooth LE/Smart 15% 10% Unlicensed 2.4-GHz band 9% 11% 9% NFC 8% 8% 900 MHZ 10% 12% 8% Proprietary 11% 7% 7% Wi-Fi Direct 7% 5% AM or FM radio 7% 7% 5% Infrared 6% 7% 5% 2013 (N = 817) 315/433 MHZ 7% 7% 5% 2012 (N = 640) Custom 3% 4% 2011 (N = 714) 3% ANT Only answers 3% or above are shown Copyright © 2013 by UBM. All rights reserved. 2013 Embedded Market Study 16 How many people are on your embedded project team? Team 2013 = 14.6 2013 (N = 2,041) - Software Engineer = 4.0 - Hardware Engineer = 2.9 - Firmware Engineer = 2.7 - QA/Test Engineer = 2.0 - Systems/Integrator = 1.5 - Other Engineer = 1.5 Team 2012 = 15.9 2012 (N = 1,625) - Software Engineer = 4.9 - Hardware Engineer = 3.7 - Firmware Engineer = 3.1 - QA/Test Engineer = 2.4 - Systems Engineer = 1.8 Note: Data excludes outliers 1000+ Copyright © 2013 by UBM. All rights reserved. 2013 Embedded Market Study 17 What is your development team’s ratio of total resources (including time/dollars/manpower) spent on software vs. hardware for your embedded projects? 60.6% Average total resources 61.9% 62.0% devoted to software 61.3% 2013 (N = 2,075) 62.4% 2012 (N = 1,675) 39.4% Average total resources 38.1% 2011 (N = 1,878) 38.0% devoted to hardware 38.7% 2010 (N = 1,542) 37.6% 2009 (N = 1,536) Copyright © 2013 by UBM. All rights reserved. 2013 Embedded Market Study 18 How long did the last project you completed take to finish? 35% 33% 6 months or less 33% 36% 30% 35% 35% 7 – 12 months 35% 33% 35% 15% 15% 13 – 18 months 15% 15% 17% 2013 (N = 1,985) Avg: 12.4 mos 9% 9% 19 – 24 months 9% 2012 (N = 1,634) Avg: 12.5 mos 9% 10% 2011 (N = 1,822) Avg: 12.2 mos 6% 8% 2010 (N = 1,494) Avg: 12.2 mos 25 months or more 7% 7% 2009 (N = 1,514) Avg: 13.2 mos 8% Copyright © 2013 by UBM. All rights reserved. 2013 Embedded Market Study 19 Was that project completed . 5% 4% •In 2013, 43% of all projects Ahead of schedule 4% finished “ahead of” or 4% “on” schedule, and 57% 38% 38% finished late or cancelled -- On schedule 39% almost the same as the 40% previous 3 years. 28% 29% Late by 1 – 2 months 26% 29% 18% 17% Late by 3 – 6 months 19% 17% 5% 6% Late by 6 – 12 months 6% 5% 2% 1% Late by 13 – 18 months 1% 2013 (N = 2,055) 2% 2% 2012 (N = 1,658) 2% Late by more than 18 months 1% 1% 2011 (N = 1,859) 3% 3% Canceled 3% 2010 (N = 1,525) 3% Copyright © 2013 by UBM. All rights reserved. 2013 Embedded Market Study 20 My current embedded project is programmed mostly in: 60% 65% C 62% 60% 21% 20% C++ 22% 20% 5% 5% Assembly language 5% 6% 3% 2% Java 2% 3% 2% C# 2% 1% MATLAB 2% 2013 (N = 2,075) 2% 2% 1% 2012 (N = 1,675) LabVIEW 1% 2% 2011 (N = 1,876) 1% Python 2010 (N = 1,542) 1% 2% .NET 1% 3% 4% 3% Other 3% 3% Note: C#, Python and Ada were added in 2013. Ada was under 1%. Copyright © 2013 by UBM. All rights reserved. 2013 Embedded Market Study 21 My next embedded project will likely be programmed mostly in: 55% 60% C 58% 56% 22% 24% C++ 25% 23% 4% 4% Java 3% 4% 4% 3% Assembly language 3% 4% 3% C# 2% 2% LabVIEW 1% 2% 2013 (N = 2,071) 2% MATLAB 2012 (N = 1,667) 2% Python 2011 (N = 1,871) 1% 2010 (N = 1,537) 2% .NET 2% 4% 1% UML or other modeling… 4% 4% Other 3% 4% Note: C#, Python and Ada were added in 2013.
Recommended publications
  • Porting the Arduino Library to the Cypress Psoc in Psoc Creator
    Porting the Arduino Library to the Cypress PSoC in PSoC Creator Matt Durak November 11, 2011 Design Team 1 Abstract Arduino, the open-source electronic platform is a useful tool to hobbyists in building embedded systems. It provides an easy to use library which includes components to work with an Ethernet board, called the Ethernet shield. PSoC is a programmable system-on-chip made by Cypress Semiconductor. It is a very flexible platform which includes an ARM Cortex M3 processor. This application note includes the steps necessary to port parts of the Arduino library to the PSoC in order to use Arduino software and hardware, known as shields, with the PSoC. The note will cover many issues which must be overcome in porting this software. Keywords PSoC, Arduino, C++, C, Library, Software, Porting, PSoC Creator, Ethernet shield Introduction Arduino Library The Arduino is an open-source electronics hardware platform that is designed primarily for students and hobbyists (1). Arduino provides the schematics to build the hardware, as well as kits which can be pre- assembled or just include the parts. This application note will focus on the software for Arduino. Arduino has its own open-source development environment based on Wiring, a platform for programming electronics (2). The software library used by Arduino is written in C++ and is also open-source and freely available (3). This library is composed of a low layer which communicates directly with hardware registers and provides an abstraction for programmers to set whether a pin is an input or an output and to read and write to those pins.
    [Show full text]
  • EFM32 Happy Gecko Family EFM32HG Data Sheet
    EFM32 Happy Gecko Family EFM32HG Data Sheet The EFM32 Happy Gecko MCUs are the world’s most energy- friendly microcontrollers. KEY FEATURES The EFM32HG offers unmatched performance and ultra low power consumption in both • ARM Cortex-M0+ at 25 MHz active and sleep modes. EFM32HG devices consume as little as 0.6 μA in Stop mode • Ultra low power operation and 127 μA/MHz in Run mode. It also features autonomous peripherals, high overall chip • 0.6 μA current in Stop (EM3), with and analog integration, and the performance of the industry standard 32-bit ARM Cortex- brown-out detection and RAM retention M0+ processor, making it perfect for battery-powered systems and systems with high- • 51 μA/MHz in EM1 performance, low-energy requirements. • 127 μA/MHz in Run mode (EM0) • Fast wake-up time of 2 µs EFM32HG applications include the following: • Hardware cryptography (AES) • Energy, gas, water and smart metering • Alarm and security systems • Up to 64 kB of Flash and 8 kB of RAM • Health and fitness applications • Industrial and home automation • Smart accessories Core / Memory Clock Management Energy Management Security High Frequency 48/24 MHz Voltage Voltage Crystal Oscillator Comm. RC Osc. Hardware AES ARM CortexTM M0+ processor Regulator Comparator High Frequency Auxiliary High RC Oscillator Freq. RC Osc. Brown-out Power-on Flash Program RAM Memory Low Frequency Low Freq. Detector Reset Memory Crystal Oscillator RC Oscillator Debug w/ MTB DMA Controller Ultra Low Freq. RC Oscillator 32-bit bus Peripheral Reflex System Serial Interfaces I/O Ports Timers and Triggers Analog Interfaces Low Energy External General Analog USART Timer/Counter Real Time Counter ADC UARTTM Interrupts Purpose I/O Comparator Low Energy I2C Pin Reset Pin Wakeup Pulse Counter Watchdog Timer Current DAC USB Lowest power mode with peripheral operational: EM0 - Active EM1 - Sleep EM2 – Deep Sleep EM3 - Stop EM4 - Shutoff silabs.com | Building a more connected world.
    [Show full text]
  • Schedule 14A Employee Slides Supertex Sunnyvale
    UNITED STATES SECURITIES AND EXCHANGE COMMISSION Washington, D.C. 20549 SCHEDULE 14A Proxy Statement Pursuant to Section 14(a) of the Securities Exchange Act of 1934 Filed by the Registrant Filed by a Party other than the Registrant Check the appropriate box: Preliminary Proxy Statement Confidential, for Use of the Commission Only (as permitted by Rule 14a-6(e)(2)) Definitive Proxy Statement Definitive Additional Materials Soliciting Material Pursuant to §240.14a-12 Supertex, Inc. (Name of Registrant as Specified In Its Charter) Microchip Technology Incorporated (Name of Person(s) Filing Proxy Statement, if other than the Registrant) Payment of Filing Fee (Check the appropriate box): No fee required. Fee computed on table below per Exchange Act Rules 14a-6(i)(1) and 0-11. (1) Title of each class of securities to which transaction applies: (2) Aggregate number of securities to which transaction applies: (3) Per unit price or other underlying value of transaction computed pursuant to Exchange Act Rule 0-11 (set forth the amount on which the filing fee is calculated and state how it was determined): (4) Proposed maximum aggregate value of transaction: (5) Total fee paid: Fee paid previously with preliminary materials. Check box if any part of the fee is offset as provided by Exchange Act Rule 0-11(a)(2) and identify the filing for which the offsetting fee was paid previously. Identify the previous filing by registration statement number, or the Form or Schedule and the date of its filing. (1) Amount Previously Paid: (2) Form, Schedule or Registration Statement No.: (3) Filing Party: (4) Date Filed: Filed by Microchip Technology Incorporated Pursuant to Rule 14a-12 of the Securities Exchange Act of 1934 Subject Company: Supertex, Inc.
    [Show full text]
  • Reconfigurable Embedded Control Systems: Problems and Solutions
    RECONFIGURABLE EMBEDDED CONTROL SYSTEMS: PROBLEMS AND SOLUTIONS By Dr.rer.nat.Habil. Mohamed Khalgui ⃝c Copyright by Dr.rer.nat.Habil. Mohamed Khalgui, 2012 v Martin Luther University, Germany Research Manuscript for Habilitation Diploma in Computer Science 1. Reviewer: Prof.Dr. Hans-Michael Hanisch, Martin Luther University, Germany, 2. Reviewer: Prof.Dr. Georg Frey, Saarland University, Germany, 3. Reviewer: Prof.Dr. Wolf Zimmermann, Martin Luther University, Germany, Day of the defense: Monday January 23rd 2012, Table of Contents Table of Contents vi English Abstract x German Abstract xi English Keywords xii German Keywords xiii Acknowledgements xiv Dedicate xv 1 General Introduction 1 2 Embedded Architectures: Overview on Hardware and Operating Systems 3 2.1 Embedded Hardware Components . 3 2.1.1 Microcontrollers . 3 2.1.2 Digital Signal Processors (DSP): . 4 2.1.3 System on Chip (SoC): . 5 2.1.4 Programmable Logic Controllers (PLC): . 6 2.2 Real-Time Embedded Operating Systems (RTOS) . 8 2.2.1 QNX . 9 2.2.2 RTLinux . 9 2.2.3 VxWorks . 9 2.2.4 Windows CE . 10 2.3 Known Embedded Software Solutions . 11 2.3.1 Simple Control Loop . 12 2.3.2 Interrupt Controlled System . 12 2.3.3 Cooperative Multitasking . 12 2.3.4 Preemptive Multitasking or Multi-Threading . 12 2.3.5 Microkernels . 13 2.3.6 Monolithic Kernels . 13 2.3.7 Additional Software Components: . 13 2.4 Conclusion . 14 3 Embedded Systems: Overview on Software Components 15 3.1 Basic Concepts of Components . 15 3.2 Architecture Description Languages . 17 3.2.1 Acme Language .
    [Show full text]
  • Getting Started with Psoc 6 MCU (AN221774)
    AN221774 Getting Started with PSoC 6 MCU Authors: Srinivas Nudurupati, Vaisakh K V Associated Part Family: All PSoC® 6 MCU devices Software Version: ModusToolbox™ 1.0, PSoC Creator™ 4.2 Associated Application Notes and Code Examples: Click here. More code examples? We heard you. To access an ever-growing list of hundreds of PSoC code examples, please visit our code examples web page. You can also explore the PSoC video library here. AN221774 introduces the PSoC 6 MCU, a dual-CPU programmable system-on-chip with Arm® Cortex®-M4 and Cortex-M0+ processors. This application note helps you explore PSoC 6 MCU architecture and development tools, and shows you how to create your first project using ModusToolbox and PSoC Creator. This application note also guides you to more resources available online to accelerate your learning about PSoC 6 MCU. To get started with the PSoC 6 MCU with BLE Connectivity device family, refer to AN210781 – Getting Started with PSoC 6 MCU with BLE Connectivity. Contents 1 Introduction .................................................................. 2 5.6 Part 4: Build the Application .............................. 32 1.1 Prerequisites ....................................................... 3 5.7 Part 5: Program the Device ............................... 33 2 Development Ecosystem ............................................. 4 5.8 Part 6: Test Your Design ................................... 34 2.1 PSoC Resources ................................................ 4 6 My First PSoC 6 MCU Design 2.2 Firmware/Application Development .................... 5 Using PSoC Creator .................................................. 36 2.3 Support for Other IDEs ....................................... 9 6.1 Using These Instructions .................................. 36 2.4 RTOS Support .................................................... 9 6.2 About the Design .............................................. 37 2.5 Debugging......................................................... 11 6.3 Part 1: Create a New Project from Scratch ......
    [Show full text]
  • Silicon Labs to Acquire Energy Micro, a Leader in Low Power ARM Cortex-Based Microcontrollers and Radios
    June 7, 2013 Silicon Labs to Acquire Energy Micro, a Leader in Low Power ARM Cortex-Based Microcontrollers and Radios Companies' Combined Portfolios Enable the Internet of Things, Smart Energy and Portable Electronics AUSTIN, Texas & OSLO, Norway--(BUSINESS WIRE)-- Silicon Labs (Nasdaq: SLAB), a leader in high-performance, analog- intensive, mixed-signal ICs, today announced that it has signed a definitive agreement to acquire Energy Micro AS. Based in Oslo, Norway, the late-stage privately held company offers the industry's most power-efficient portfolio of 32-bit microcontrollers (MCUs) and is developing multi-protocol wireless RF solutions based on the industry-leading ARM® Cortex-M architecture. Energy Micro's energy-friendly MCU and radio solutions are designed to enable a broad range of power-sensitive applications for the Internet of Things (IoT), smart energy, home automation, security and portable electronics markets. This strategic acquisition accelerates Silicon Labs' growth opportunities and positions the company as the foremost innovator in energy-friendly embedded solutions. The growth of the IoT market, coupled with continued deployment of smart grid and smart energy infrastructure, is driving strong demand for energy-efficient processing and wireless connectivity technology to enable connected devices in which low-power capabilities are increasingly important. Industry experts predict that the number of connected devices for the IoT will top 15 billion nodes by 2015 and reach 50 billion nodes by 2020. Energy Micro's portfolio complements Silicon Labs' 32-bit Precision32™ MCU, Ember® ZigBee® and sub-GHz wireless products and targets a growing embedded market. The acquisition greatly expands Silicon Labs' MCU portfolio, adding nearly 250 ARM- based EFM32 Gecko MCU products ranging from extreme-low-power, small-footprint MCUs based on the ARM Cortex-M0+ core to higher-performance, energy-friendly MCUs powered by the Cortex-M4 core capable of DSP and floating-point operations.
    [Show full text]
  • Embos CPU & Compiler Specifics for Cortex-M Using Cypress Psoc
    embOS Real-Time Operating System CPU & Compiler specifics for Cortex- M using Cypress PSoC Creator Document: UM01041 Software Version: 5.00 Revision: 0 Date: June 13, 2018 A product of SEGGER Microcontroller GmbH www.segger.com 2 Disclaimer Specifications written in this document are believed to be accurate, but are not guaranteed to be entirely free of error. The information in this manual is subject to change for functional or performance improvements without notice. Please make sure your manual is the latest edition. While the information herein is assumed to be accurate, SEGGER Microcontroller GmbH (SEG- GER) assumes no responsibility for any errors or omissions. SEGGER makes and you receive no warranties or conditions, express, implied, statutory or in any communication with you. SEGGER specifically disclaims any implied warranty of merchantability or fitness for a particular purpose. Copyright notice You may not extract portions of this manual or modify the PDF file in any way without the prior written permission of SEGGER. The software described in this document is furnished under a license and may only be used or copied in accordance with the terms of such a license. © 2010-2018 SEGGER Microcontroller GmbH, Hilden / Germany Trademarks Names mentioned in this manual may be trademarks of their respective companies. Brand and product names are trademarks or registered trademarks of their respective holders. Contact address SEGGER Microcontroller GmbH In den Weiden 11 D-40721 Hilden Germany Tel. +49 2103-2878-0 Fax. +49 2103-2878-28 E-mail: [email protected] Internet: www.segger.com embOS for Cortex-M and PSoC Creator © 2010-2018 SEGGER Microcontroller GmbH 3 Manual versions This manual describes the current software version.
    [Show full text]
  • Modustoolbox IDE User Guide
    ModusToolbox™ IDE User Guide Document # 002-24375 Rev ** Cypress Semiconductor 198 Champion Court San Jose, CA 95134-1709 http://www.cypress.com Copyrights © Cypress Semiconductor Corporation, 2018. This document is the property of Cypress Semiconductor Corporation and its subsidiaries, including Spansion LLC (“Cypress”). This document, including any software or firmware included or referenced in this document (“Software”), is owned by Cypress under the intellectual property laws and treaties of the United States and other countries worldwide. Cypress reserves all rights under such laws and treaties and does not, except as specifically stated in this paragraph, grant any license under its patents, copyrights, trademarks, or other intellectual property rights. If the Software is not accompanied by a license agreement and you do not otherwise have a written agreement with Cypress governing the use of the Software, then Cypress hereby grants you a personal, non-exclusive, nontransferable license (without the right to sublicense) (1) under its copyright rights in the Software (a) for Software provided in source code form, to modify and reproduce the Software solely for use with Cypress hardware products, only internally within your organization, and (b) to distribute the Software in binary code form externally to end users (either directly or indirectly through resellers and distributors), solely for use on Cypress hardware product units, and (2) under those claims of Cypress’s patents that are infringed by the Software (as provided by Cypress, unmodified) to make, use, distribute, and import the Software solely for use with Cypress hardware products. Any other use, reproduction, modification, translation, or compilation of the Software is prohibited.
    [Show full text]
  • Instrumentation Control Using the Rabbit 2000 Embedded Microcontroller
    Instrumentation Control Using the Rabbit 2000 Embedded Microcontroller Ian S. Schofield*, David A. Naylor Astronomical Instrumentation Group, Department of Physics, University of Lethbridge, 4401 University Drive West, Lethbridge, Alberta, T1K 3M4, Canada ABSTRACT Embedded microcontroller modules offer many advantages over the standard PC such as low cost, small size, low power consumption, direct access to hardware, and if available, access to an efficient preemptive real-time multitasking kernel. Typical difficulties associated with an embedded solution include long development times, limited memory resources, and restricted memory management capabilities. This paper presents a case study on the successes and challenges in developing a control system for a remotely controlled, Alt-Az steerable, water vapour detector using the Rabbit 2000 family of 8-bit microcontroller modules in conjunction with the MicroC/OS-II multitasking real-time kernel. Keywords: Embedded processor, Rabbit, instrument control, MicroC/OS-II 1. INTRODUCTION The Astronomical Instrumentation Group (AIG) of the University of Lethbridge’s Department of Physics has been designing instruments for use in infrared and (sub)millimetre astronomy for over twenty years, with an emphasis on Fourier transform spectroscopy. Historically, these instruments have been driven by control software hosted on standard desktop personal computers (PCs). This approach has been highly successful, allowing for rapid and inexpensive system development using widely available software development tools and low cost, commercial off-the- shelf hardware. In the fall of 2001, the AIG began work on a remotely controlled atmospheric water vapour detector called IRMA (Infrared Radiometer for Millimetre Astronomy). IRMA mechanically consists of a shoebox-size detector system attached to an Alt-Az motorized fork mount, which allows it to point to any position in the sky, and is attached to the end of an umbilical cable, through which it receives its power and network connection.
    [Show full text]
  • Architecture of 8051 & Their Pin Details
    SESHASAYEE INSTITUTE OF TECHNOLOGY ARIYAMANGALAM , TRICHY – 620 010 ARCHITECTURE OF 8051 & THEIR PIN DETAILS UNIT I WELCOME ARCHITECTURE OF 8051 & THEIR PIN DETAILS U1.1 : Introduction to microprocessor & microcontroller : Architecture of 8085 -Functions of each block. Comparison of Microprocessor & Microcontroller - Features of microcontroller -Advantages of microcontroller -Applications Of microcontroller -Manufactures of microcontroller. U1.2 : Architecture of 8051 : Block diagram of Microcontroller – Functions of each block. Pin details of 8051 -Oscillator and Clock -Clock Cycle -State - Machine Cycle -Instruction cycle –Reset - Power on Reset - Special function registers :Program Counter -PSW register -Stack - I/O Ports . U1.3 : Memory Organisation & I/O port configuration: ROM RAM - Memory Organization of 8051,Interfacing external memory to 8051 Microcontroller vs. Microprocessors 1. CPU for Computers 1. A smaller computer 2. No RAM, ROM, I/O on CPU chip 2. On-chip RAM, ROM, I/O itself ports... 3. Example:Intel’s x86, Motorola’s 3. Example:Motorola’s 6811, 680x0 Intel’s 8051, Zilog’s Z8 and PIC Microcontroller vs. Microprocessors Microprocessor Microcontroller 1. CPU is stand-alone, RAM, ROM, I/O, timer are separate 1. CPU, RAM, ROM, I/O and timer are all on a single 2. designer can decide on the chip amount of ROM, RAM and I/O ports. 2. fix amount of on-chip ROM, RAM, I/O ports 3. expansive 3. for applications in which 4. versatility cost, power and space are 5. general-purpose critical 4. single-purpose uP vs. uC – cont. Applications – uCs are suitable to control of I/O devices in designs requiring a minimum component – uPs are suitable to processing information in computer systems.
    [Show full text]
  • SEGGER Microcontroller Embedded Software Suite to Support Energy Micro’S Cortex-M3 Gecko Microcontrollers
    Company news Reference: EM0063 SEGGER Microcontroller embedded software suite to support Energy Micro’s Cortex-M3 Gecko microcontrollers Hilden, Germany and Oslo, Norway, December 7 2011 – SEGGER Microcontroller, a leading provider of software solutions for embedded applications, and Energy Micro, the energy friendly microcontroller and radio company, have announced that SEGGER’s high-performance embedded middleware suite now supports Energy Micro’s range of ultra low energy ARM® Cortex™-M3 based EFM32 Gecko microcontrollers. The comprehensive feature-rich and high-performance software suite from SEGGER delivers an easy-to-use environment for embedded systems development, offering exceptionally low memory requirements, which minimizes Bill-of-Materials costs and enables significantly reduced power consumption overall. The middleware’s high performance also enables lower clock speed to further reduce system power consumption. Specific tools from SEGGER supporting the Energy Micro EFM32 Gecko MCUs include: the real-time operating system "embOS" which offers multitasking with minimal resources and true zero interrupt latency; the embedded file system "emFile" which is optimized for minimum RAM memory consumption supporting SD-card, NAND and NOR flash memory with wear levelling; and the efficient "emWin" user interface, an LCD controller-independent graphical user interface (GUI) for applications requiring a graphics display. The high-quality graphical software, which runs with any display or any MCU, delivers flicker-free animation, optimized drawing routines with optional anti-aliasing, and a GUI builder for Window Objects (Widgets). Thanks to the long-term partnership between the two companies, all Energy Micro development and starter kits are supplied with SEGGER’s J-Link emulation technology, and the latest Leopard and Giant Gecko development kits also include SEGGER´s advanced J-Trace.
    [Show full text]
  • QSG166: WF200 Wi-Fi Development Kit Quick Start Guide
    QSG166: WF200 Wi-Fi Development Kit Quick Start Guide The WF200 Wi-Fi Development Kit is an excellent way to get star- ted with WF200 Wi-Fi transceiver IC to achieve performance eval- KEY CONTENTS uation and software development. • Expansion Board with the WF200 Wi-Fi transceiver IC onboard. It supports various hardware and software use cases, as described below. • Direct connection to Silicon Labs EFM32 and EFR32 hosts (20 pin EXP) Two versions of devkits are available: • Direct connection to Raspberry Pi for the • SLEXP8022A contains WF200 development board (BRD8022A), that can be connec- Linux use case ted to Silicon Labs EFM32 or EFR32 Starter kits or to a Raspberry Pi for the Linux • Support of 3rd party MCUs case. It also contains a micro-SD card allowing fast startup with a Raspberry Pi. • Selectable SPI or SDIO host interface • SLEXP8022B is a superset of SLEXP8022A with a Raspberry Pi 2 model V1.2 inclu- ded. This document described the first steps to get a Wi-Fi connection for the Linux case (Raspberry Pi), Silicon Labs MCUs, as well as a case with a 3rd party MCU. Note: Refer to UG379 for more details about the board. silabs.com | Building a more connected world. Rev. 0.2 Table of Contents 1. Getting Started with Raspberry Pi and Linux ...................3 1.1 Requirements ..............................3 1.1.1 Hardware ..............................3 1.1.2 Software ..............................3 1.2 Hardware Setup .............................3 1.3 SSH Connection .............................4 1.4 Wi-Fi Demos...............................4 1.4.1 Station Demo .............................4 1.4.2 Access Point Demo ...........................5 1.5 Update SD Card .............................5 1.6 Software Repositories ...........................5 2.
    [Show full text]