Using the Renesas RL78 Microcontroller

Total Page:16

File Type:pdf, Size:1020Kb

Using the Renesas RL78 Microcontroller Creating Fast, Responsive and Energy-Efficient Embedded Systems using the Renesas RL78 Microcontroller NorthAlexander Carolina G. State Dean University UniversityJames M. of Conrad North Carolina at Charlotte Micri␮m Press 1290 Weston Road, Suite 306 Weston, FL 33326 USA www.micrium.com Designations used by companies to distinguish their products are often claimed as trademarks. In all instances where Micri␮m Press is aware of a trademark claim, the product name appears in initial capital letters, in all capital letters, or in accordance with the vendor’s capitalization preference. Readers should contact the appropriate companies for more complete information on trademarks and trademark registrations. All trademarks and registered trademarks in this book are the property of their respective holders. Copyright © 2012 by Alexander G. Dean and James M. Conrad except where noted otherwise. Published by Micri␮m Press. All rights reserved. Printed in the United States of America. No part of this publication may be reproduced or dis- tributed in any form or by any means, or stored in a database or retrieval system, without the prior written permission of the publisher; with the exception that the program listings may be entered, stored, and executed in a computer system, but they may not be reproduced for publication. The programs and code examples in this book are presented for instructional value. The programs and examples have been carefully tested, but are not guaranteed to any particular purpose. The publisher and content contributors do not offer any warranties and does not guarantee the accuracy, adequacy, or completeness of any information herein and is not responsible for any errors or omissions. The publisher and content contributors assume no liability for damages resulting from the use of the information in this book or for any infringement of the intellectual property rights of third parties that would result from the use of this information. Library of Congress subject headings: 1. Embedded computer systems 2. Real-time data processing 3. Computer software—Development For bulk orders, please contact Micrium Press at: ϩ1 954 217 2036 ISBN: 978-1-935772-98-9 Please report errors or forward any comments and suggestions to [email protected] Preface When Renesas asked us to create a book on the RL78 microcontroller family, we jumped at the chance. It gave us the opportunity to present embedded systems as built upon con- cepts from critical areas (such as computer architecture and microarchitecture, memory systems, compilation methods, software engineering, kernels and operating systems, inter- process communication, and real-time systems) in a way which applies to traditional em- bedded systems. Many embedded texts present these concepts as they are applied to re- source-rich PC-like devices such as smartphones — the trade-offs and resulting outcomes are quite different. We hope we have succeeded. This book can be used on its own for an Introduction to Embedded Systems class or as a graduate level Embedded System Design, Analysis and Optimization class. It can also be used as a supplement in other types of classes where a microcontroller-based implementa- tion is necessary. This book would not have been possible had it not been for the assistance of numerous people. Several students and educators contributed to some of the chapters, including: Adam Harris (2), Suganya Jebasingh (2, 7), Michael Plautz (8), Sunil Gurram (11), Aswin Ramakrishnan (11), Vivek Srikantan (12), and Paul Mohan Das (12). Thanks go to the compositor, Linda Foegen, and especially to June Hay-Harris, Rob Dautel, and Todd DeBoer of Renesas for their help in getting this book produced and pub- lished (and for their patience!). Many, many thanks go to the reviewers who offered valu- able suggestions to make this book better, especially Mitch Ferguson and Anthony Harris. Alex Dean: I would like to thank Bill Trosky and Phil Koopman for opening the doors into so many embedded systems through in-depth design reviews. I would like to thank my students in my NCSU embedded systems courses for bringing their imagination, excite- ment, and persistence to class projects. I would also like to thank my wife Sonya for shar- ing her passion of seeking out and seizing opportunities, and our daughters Katherine and Jacqueline for making me smile every time I leave work to head home. Finally, I would like to thank my parents for planting the seeds of curiosity in my mind. Jim Conrad: I would like to personally thank my parents, the Conrads, and my in-laws, the Warrens, for their continued assistance and guidance through the years while I worked on books. Also, I would especially like to thank my children, Jay, Mary Beth, and Caroline, and my wife Stephanie, for their understanding when I needed to spend more time on the book than I spent with them. Alexander G. Dean and James M. Conrad March 2012 iii Foreword The world of MCU-based embedded designs can be divided into those that take advantage of existing code and MCUs, and those that require leading edge MCU architectures and im- plementations. Dr. Dean, with assistance from Dr. Conrad, spent more than a year internal- izing the inner workings and surrounding ecosystem of the newly-developed RL78 archi- tecture, and have generated a book showcasing the RL78 line which has a level of ultra low power and performance that has not been seen before. Indeed, by taking the best DNA of both the ex-NEC 78K MCU core and the Renesas R8C peripherals, and combining them into a new breed of MCU, the RL78 line enables design approaches that were previously spread across the low power or high performance camps and inaccessible in one device line. The authors leverage the capabilities of the RL78 and demonstrate their own expert grasp of all the dynamics that differentiate successful end solutions from those of the “me- too” variety. They recognize that successful embedded systems require more than just good hardware and software engineering. Alex and Jim have masterfully applied RL78 ca- pabilities to real world challenges using examples, applications and approaches that will surely empower individuals and teams of designers. Readers aspire to find books that have the right balance between depth and breadth. Where there is too much detail, the relevance can be obscured; while a broad brush ap- proach may trivialize the essence of key topics. This is especially true of books relating to embedded designs that must achieve a utilitarian purpose. Here, Alex and Jim skillfully navigate from topic to topic, knowing exactly when to throttle for maximum utility. Whether you are a university student preparing for the real world, a design engineer looking for leading edge approaches to time-critical processes, or a manager attempting to further your risk management techniques, you will find Alex’s approach to embedded sys- tems to be stimulating and compelling. Ali Sebt Renesas March 8, 2012 v Contents Preface iii Foreword v CHAPTER ONE Introduction to Embedded Systems 1 1.1 Learning Objectives 1 1.2 Concepts 1 1.2.1 Economics and Microcontrollers 1 1.2.2 Embedded Networks 2 1.3 Typical Benefits of Embedded Systems 2 1.3.1 Greater Performance and Efficiency 3 1.3.2 Lower Costs 3 1.3.3 More Features 4 1.3.4 Better Dependability 4 1.4 Embedded System Functions 4 1.5 Attributes of Embedded Systems 5 1.6 Constraints on Embedded Systems 6 1.7 Designing and Manufacturing Embedded Systems 6 1.8 An Example of an Embedded System: The EIN GreenEval Zigbee Module 7 1.9 Summary of Book Contents 8 1.10 Recap 9 1.11 References 9 CHAPTER TWO Microcontroller Concepts, Infrastructure, and Interfacing 11 2.1 Learning Objectives 11 2.2 Microcontroller-based Embedded System Hardware Basics 11 vii viii CONTENTS 2.3 Infrastructure: Power, Clock, and Reset 12 2.3.1 Power Supply 12 2.3.2 Clock Signal Generation 13 2.3.3 Reset Circuit 15 2.4 Interfacing with Digital Signals 15 2.4.1 General Purpose Digital I/O Basics 15 2.4.1.1 Control Registers 16 2.4.1.2 C Code Support for Accessing Control Registers 16 2.4.1.3 Automatic Code Generation 17 2.4.2 Using LEDs as Outputs 21 2.4.3 Driving a Common Signal with Multiple MCUs 22 2.4.4 Using Switches as Inputs 24 2.4.5 Scanning Matrix Keypads 25 2.4.6 Driving Motors and Coils 27 2.4.7 Voltage Level Shifting 29 2.5 Interfacing with Analog Signals 29 2.5.1 Analog Comparison 30 2.5.2 Multi-bit Analog to Digital Conversion 30 2.5.3 Digital to Analog Conversion 32 2.5.3.1 Resistor Networks 33 2.5.3.2 Pulse Width Modulation 35 2.6 Recap 35 2.7 References 35 2.8 Exercises 35 CHAPTER THREE RL78 CPU Core and Interrupts 37 3.1 Learning Objectives 37 3.2 CPU Concepts 37 CONTENTS ix 3.3 RL78 CPU Core 40 3.3.1 RL78 Instruction Set Architecture 40 3.3.1.1 Data Types 40 3.3.1.2 Instruction Set 40 3.3.2 Program Memory, Instruction Fetch, and Decode 41 3.3.3 General Purpose and Special Registers 42 3.3.3.1 General Purpose Registers 42 3.3.3.2 Special Registers 42 3.3.4 Data Memory 43 3.3.4.1 Memory Map 44 3.3.4.2 Addressing Modes 45 3.3.5 Arithmetic/Logic Unit 47 3.3.6 Instruction Processing Pipeline 47 3.3.6.1 RL78 Pipeline Structure 48 3.3.6.2 RL78 Pipeline Hazards 48 3.4 Interrupts 49 3.4.1 Breakfast with Polling vs.
Recommended publications
  • IDE Project Management and Building Guide
    IDE Project Management and Building Guide for the Renesas RL78 Microcontroller Family UIDERL78_I-6 COPYRIGHT NOTICE © 2015–2019 IAR Systems AB. No part of this document may be reproduced without the prior written consent of IAR Systems AB. 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. DISCLAIMER The information in this document is subject to change without notice and does not represent a commitment on any part of IAR Systems. While the information contained herein is assumed to be accurate, IAR Systems assumes no responsibility for any errors or omissions. In no event shall IAR Systems, its employees, its contractors, or the authors of this document be liable for special, direct, indirect, or consequential damage, losses, costs, charges, claims, demands, claim for lost profits, fees, or expenses of any nature or kind. TRADEMARKS IAR Systems, IAR Embedded Workbench, Embedded Trust, C-Trust, IAR Connect, C-SPY, C-RUN, C-STAT, IAR Visual State, IAR KickStart Kit, I-jet, I-jet Trace, I-scope, IAR Academy, IAR, and the logotype of IAR Systems are trademarks or registered trademarks owned by IAR Systems AB. Microsoft and Windows are registered trademarks of Microsoft Corporation. Renesas is a registered trademark of Renesas Electronics Corporation. RL78 is a trademark of Renesas Electronics Corporation. Adobe and Acrobat Reader are registered trademarks of Adobe Systems Incorporated. All other product names are trademarks or registered trademarks of their respective owners. EDITION NOTICE Sixth edition: November 2019 Part number: UIDERL78_I-6 This guide applies to version 4.x of IAR Embedded Workbench® for the Renesas RL78 microcontroller family.
    [Show full text]
  • Onboard LED Flashing Control (Arduino API) for RL78
    Application Note RL78/G1P Onboard LED Flashing Control (Arduino API) Introduction This application note describes a method for controlling flashing of LED mounted on an RL78/G1P Fast Prototyping Board (FPB) using a program written in an Arduino language using the FPB. Target Device RL78/G1P Fast Prototyping Board When applying the sample program covered in this application note to another microcomputer, modify the program according to the specifications for the target microcomputer and conduct an extensive evaluation of the modified program. R01AN5514EJ0100 Rev.1.00 Page 1 of 19 2020.9.2 RL78/G1P Onboard LED Flashing Control (Arduino API) Contents 1. Specifications ............................................................................................................................ 3 1.1 Program Execution Environment ............................................................................................................. 4 1.2 Program (Sketch) Configuration .............................................................................................................. 5 1.3 Preparations for Project Startup .............................................................................................................. 5 1.4 Definitions in the Program (sketch) ......................................................................................................... 6 1.5 Initial Setting Processing ......................................................................................................................... 7 1.6 Main Processing
    [Show full text]
  • RL78 the Ultimate Low Power Microcontroller Platform
    RL78 The Ultimate Low Power Microcontroller Platform www.renesas.eu 2011.02 RL78 – The Leader In Low Power... Welcome to the RL78, a new platform family of world’s lowest- power microcontrollers from Renesas Electronics. RL78 embeds RL78 Roadmap For Your Success ultimate intelligence with a perfect combination of lowest power Product Category consumption, best in class CPU performance and the highest ASSP RL78/F1x Metering (Auto Body) integration of world leading peripherals. Capacitive Touch RL78/D1x RL78/I1x (Lighting) (Auto Dashboard) PFC, internal 64MHz clock RF4CE RL78/L1x SEG LCD RL78 – The ultimate embedded intelligence RL78/L1xRL78/L1x (High Featured) (LCD Standard) RL78/L1x (Advanced Analog) in your system! RL78/G1x Rl78/L1x (High Function 1) (USB) A complete platform line-up is on offer with ultimate fl exibility of RL78/G1x RL78/G1x (Analog) RL78/Gxx GENERAL RL78/G13 (Standard) 32MHz 20-128 pin, (High Function 1) (Advanced Analog) High Function 2 choice in terms of performance, memory, packages, peripherals 16-512KB RL78/G1x (USB) Host/Peripheral as well as the world’s lowest power consumption in the embedded RL78/G12 RL78/G1x (Low pin count 1) (Low pin count 2) arena. The general purpose range of RL78 family offers multiple 24MHz20-30 pin, 2-16KB Sub 20 pins fl avours to suit every need: CY 2011 2012 ~ RL78/G12: 24Mhz Low-pin count family from ranging from 20-30pin wide variety of packages RL78/G13: 32Mhz General purpose family ranging from 20-128pins in a wide variety of packages RL78 offers the best platform of choice for Industrial, Consumer and Automotive applications.
    [Show full text]
  • RL78/G13 Datasheet
    Datasheet R01DS0131EJ0350 RL78/G13 Rev.3.50 RENESAS MCU Jun 30, 2020 True low-power platform (66 μA/MHz, and 0.57 μA for operation with only RTC and LVD) for the general-purpose applications, with 1.6-V to 5.5-V operation, 16- to 512-Kbyte code flash memory, and 41 DMIPS at 32 MHz 1. OUTLINE 1.1 Features Ultra-low power consumption technology DMA (Direct Memory Access) controller VDD = single power supply voltage of 1.6 to 5.5 V 2/4 channels HALT mode Number of clocks during transfer between 8/16-bit STOP mode SFR and internal RAM: 2 clocks SNOOZE mode Multiplier and divider/multiply-accumulator RL78 CPU core 16 bits × 16 bits = 32 bits (Unsigned or signed) CISC architecture with 3-stage pipeline 32 bits ÷ 32 bits = 32 bits (Unsigned) Minimum instruction execution time: Can be changed 16 bits × 16 bits + 32 bits = 32 bits (Unsigned or from high speed (0.03125 μs: @ 32 MHz operation signed) with high-speed on-chip oscillator) to ultra-low speed (30.5 μs: @ 32.768 kHz operation with subsystem Serial interface clock) CSI: 2 to 8 channels Address space: 1 MB UART/UART (LIN-bus supported): 2 to 4 channels I2C/Simplified I2C communication: 3 to 10 channels <R> General-purpose registers: (8-bit register × 8) × 4 banks Timer On-chip RAM: 2 to 32 KB 16-bit timer: 8 to 16 channels Code flash memory 12-bit interval timer: 1 channel Code flash memory: 16 to 512 KB Real-time clock: 1 channel (calendar for 99 years, Block size: 1 KB alarm function, and clock correction function) Prohibition of block erase and rewriting (security function) Watchdog timer: 1 channel (operable with the dedicated low-speed on-chip On-chip debug function oscillator) Self-programming (with boot swap function/flash shield window function) A/D converter 8/10-bit resolution A/D converter (VDD = 1.6 to 5.5 V) Data Flash Memory Analog input: 6 to 26 channels Data flash memory: 4 KB to 8 KB Internal reference voltage (1.45 V) and temperature Back ground operation (BGO): Instructions can be sensor Note 1 executed from the program memory while rewriting the data flash memory.
    [Show full text]
  • Rl78the True Low Power Microcontroller Platform
    RL78 MICROCONTROLLERS The True Low Power Microcontroller Platform 2017.02 RL78 THE TRUE LOW POWER MICROCONTROLLER PLATFORM RL78 from Renesas Electronics is an advanced Why RL78? family of general purpose and application ¡ World’s best in class performance for an equivalent specific microcontrollers (MCU‘s) combining MCU family true low power and high performance operation. ¡ Scalability of physical size including smart pin layout ¡ System cost saving features RL78‘s innovative Snooze mode allows serial ¡ Wide voltage operation communication and ADC operation in standby, ¡ Wide temperature operation ¡ On board security features which makes it best in class for battery powered ¡ An extensive ecosystem and more details of RL78 can designs. be found at www.renesas.eu/RL78 CONTENT Why RL78? 02 RL78 with USB 22 RL78 Roadmap – A growing family 03 RL78 Low pin count 24 RL78 Low Power Modes 04 RL78/G1G – Motor Control 26 RL78 Line-Up 06 RL78 smart choice for RL78 Reducing System Cost 07 detector & sensor 28 RL78 Applications 08 Package Line-up 30 Compatibility & Scalability 10 RL78 for Motor Control 32 RL78 General purpose Line-up 11 RL78/G1D Intelligent Bluetooth® High Efficiency & Flexibility 12 Smart MCUs 34 RL78 with advanced peripherals 16 RL78 Development Tools and Kits 36 RL78 with LCD Drive 18 RL78 Part Number Guide 38 RL78 Family Overview 20 Getting started with RL78 Family Peripherals 21 RL78 is easy! 39 02–03 Extensive Ecosystem True Low Power Broad Scalability ¡ Comprehensive development tools ¡ 46 μA/MHz Operation1 ¡ 10 to 128 pins
    [Show full text]
  • RL78 Family User's Manual : Software
    User’s Manual User’s RL78 Family User’s Manual: Software Single-Chip Microcontrollers All information contained in these materials, including products and product specifications, represents information on the product at the time of publication and is subject to change by Renesas Electronics Corp. without notice. Please review the latest information published by Renesas Electronics Corp. through various means, including the Renesas Electronics Corp. website (http://www.renesas.com). www.renesas.com Rev.2.20 Nov 2014 Notice 1. Descriptions of circuits, software and other related information in this document are provided only to illustrate the operation of semiconductor products and application examples. You are fully responsible for the incorporation of these circuits, software, and information in the design of your equipment. Renesas Electronics assumes no responsibility for any losses incurred by you or third parties arising from the use of these circuits, software, or information. 2. Renesas Electronics has used reasonable care in preparing the information included in this document, but Renesas Electronics does not warrant that such information is error free. Renesas Electronics assumes no liability whatsoever for any damages incurred by you resulting from errors in or omissions from the information included herein. 3. Renesas Electronics does not assume any liability for infringement of patents, copyrights, or other intellectual property rights of third parties by or arising from the use of Renesas Electronics products or technical information described in this document. No license, express, implied or otherwise, is granted hereby under any patents, copyrights or other intellectual property rights of Renesas Electronics or others. 4. You should not alter, modify, copy, or otherwise misappropriate any Renesas Electronics product, whether in whole or in part.
    [Show full text]
  • Novaflash Hydra 2DTD00002 Rev
    Novaflash GmbH +43 720 884748 Europastraße 12 [email protected] 9524 Villach - Austria www.nova-flash.com July 2021 Novaflash Hydra 2DTD00002 Rev. 13 Supported Devices List Part Number Manufacturer Family Protocol S-25A010A ABLIC Series25 SPI S-25A020A ABLIC Series25 SPI S-25A040A ABLIC Series25 SPI S-25A080A ABLIC Series25 SPI S-25A080B ABLIC Series25 SPI S-25A160A ABLIC Series25 SPI S-25A160B ABLIC Series25 SPI S-25A320A ABLIC Series25 SPI S-25A320B ABLIC Series25 SPI S-25A640A ABLIC Series25 SPI S-25A640B ABLIC Series25 SPI S-25C010A ABLIC Series25 SPI S-25C020A ABLIC Series25 SPI S-25C040A ABLIC Series25 SPI S-25C080A ABLIC Series25 SPI S-25C128A ABLIC Series25 SPI S-25C160A ABLIC Series25 SPI S-25C256A ABLIC Series25 SPI S-25C320A ABLIC Series25 SPI S-25C512A ABLIC Series25 SPI S-25C640A ABLIC Series25 SPI S-25CM01A ABLIC Series25 SPI ACE25C512G ACETECHNOLOGY Series25 SPI AT25DF011 ADESTO Series25 SPI AT25DF021A ADESTO Series25 SPI AT25DF021 ADESTO Series25 SPI www.nova-flash.com [email protected] Page 1 of 66 Part Number Manufacturer Family Protocol AT25DF041A ADESTO Series25 SPI AT25DF041B ADESTO Series25 SPI AT25DF081A ADESTO Series25 SPI AT25DF081 ADESTO Series25 SPI AT25DF161 ADESTO Series25 SPI AT25DF256 ADESTO Series25 SPI AT25DF321A ADESTO Series25 SPI AT25DF321 ADESTO Series25 SPI AT25DF512C ADESTO Series25 SPI AT25DF641A ADESTO Series25 SPI AT25DL081 ADESTO Series25 SPI AT25DL161 ADESTO Series25 SPI AT25DN011 ADESTO Series25 SPI AT25DN256 ADESTO Series25 SPI AT25DN512C ADESTO Series25 SPI AT25F1024A ADESTO Series25
    [Show full text]
  • Renesas General-Purpose Microcontrollers/Microprocessors Lineup Catalog
    Renesas General-Purpose Microcontrollers/Microprocessors Lineup Catalog Notes: Renesas General-Purpose Microcontrollers/Microprocessors 1. Descriptions of circuits, software and other related information in this document are provided only to illustrate the operation of semiconductor products and application examples. You are fully responsible for the incorporation of these circuits, software, and information in the design of your equipment. Renesas Electronics assumes no responsibility for any losses incurred by you or third parties arising from the use of these circuits, software, or information. 2. Renesas Electronics has used reasonable care in preparing the information included in this document, but Renesas Electronics does not warrant that such information is error free. Renesas Electronics assumes no liability whatsoever for any damages incurred by you resulting from errors in or omissions from the information included herein. 3. Renesas Electronics does not assume any liability for infringement of patents, copyrights, or other intellectual property rights of third parties by or arising from the use of Renesas Electronics products or technical information described in this document. No license, express, implied or otherwise, is granted hereby under any patents, copyrights or other intellectual property rights of Renesas Electronics or Lineup Catalog others. 4. You should not alter, modify, copy, or otherwise misappropriate any Renesas Electronics product, whether in whole or in part. Renesas Electronics assumes no responsibility for any losses incurred by you or third parties arising from such alteration, modification, copy or otherwise misappropriation of Renesas Electronics product. 5. Renesas Electronics products are classified according to the following two quality grades: "Standard" and "High Quality". The recommended applications for each Renesas Electronics product depends on the product's quality grade, as indicated below.
    [Show full text]
  • [Upgrade to Revision] CS+ Integrated Development
    RENESAS TOOL NEWS [Upgrade to revision] R20TS0724EJ0100 Rev.1.00 CS+ Integrated Development Environment V8.06.00 Jul. 16, 2021 Overview We will be revising the CS+ integrated development environment from V8.05.00 to V8.06.00. 1. Version to Be Updated ➢ CubeSuite+ Common Programs: V1.00.00 to V1.03.00 and V2.00.00 to V2.02.00 ➢ CS+ Common Programs: V3.00.00 to V3.03.00, V4.00.00 to V4.03.00, V5.00.00, V6.00.00 to V6.01.00, V7.00.00, V8.00.01, V8.01.00 to V8.05.00 For how to confirm which version you currently have, refer to the following URL. https://www.renesas.com/cs+_ver 2. Topics of Revision Description The function described below has been added and enhanced in CS+ for CC. - Improvement of the MCU search function for dialog boxes such as the Create New Project dialog box (applicable MCUs: RH850 family, RX family, and RL78 family) The function was improved so that if a microcontroller name containing a detailed package code is entered in the microcontroller search box for the following dialog boxes, the microcontroller name containing package code"x" is hit: Create Project dialog box, Project Convert Setting dialog box, or Change Microcontroller dialog box Example: When "R5F51105AAF" is entered in the microcontroller search box, R5F51105AxFK is hit. 3. Items Revised 3.1 CS+ Common Programs (with building, debugging, analysis, and other capabilities) - The common programs of CS+ for CC (for RX, RH850, and RL78) have been updated from V8.05.00 to V8.06.00.
    [Show full text]
  • Highintegritysystems
    HighIntegritySystems OPENRTOS® Features & Licensing OPENRTOS® from WITTENSTEIN High Integrity Benefits of licensingOPEN RTOS Systems is the commercially supported and licensed • Removes the FreeRTOS modified GPL conditions; version of the highly successful FreeRTOSTM, the most popular kernel available for embedded • Commercial indemnification including explicit micro-controllers. exclusion of open source code; • Confidentiality; OPENRTOS has minimal ROM, RAM and processing • Professional support; overhead. Typically an OPENRTOS kernel binary image will be in the region of 4K to 9K bytes. • Support for middleware through our CONNECT OPENRTOS is also very simple to use with the core of MIDDLEWARE product. the RTOS kernel being contained in only 3 C source files. OPENRTOS is available integrated with USB, FAT and TCP/IP, providing a complete embedded platform. WITTENSTEIN High Integrity Systems email: [email protected] phone: +44 1275 395 600 web: www.highintegritysystems.com An OPENRTOS licence gives peace of mind. Microcontroller Support WITTENSTEIN takes responsibility for validating that the code is working with your chosen processor / OPENRTOS supports a wide range of ARM compiler combination and delivers a working demo Cortex-M3, Cortex-M4, Cortex-M4F and ARM7/9 project with the source code. Developers benefit microcontrollers from various manufacturers. from a 12 month warranty that covers maintenance, The list of supported microcontrollers currently updates and professional technical support. includes:- The licensee is able to maintain confidentiality • Altera NIOS II by avoiding the FreeRTOS licence requirement • Atmel AVR32, AT91 to acknowledge the kernel is being used in their • Atmel SAM3, SAM4, SAM7, SAM9 product. The licensee also gains legal protection as • Cypress PSoC5 WITTENSTEIN provides full third party IP infringement • Energy Micro EFM32 indemnification.
    [Show full text]
  • 2019 Embedded Markets Study Integrating Iot and Advanced Technology Designs, Application Development & Processing Environments March 2019
    2019 Embedded Markets Study Integrating IoT and Advanced Technology Designs, Application Development & Processing Environments March 2019 Presented By: © 2019 AspenCore All Rights Reserved 2 Preliminary Comments • Results: Data from this study is highly projectable at 95% confidence with +/-3.15% confidence interval. Other consistencies with data from previous versions of this study also support a high level of confidence that the data reflects accurately the EETimes and Embedded.com audience’s usage of advance technologies, software and hardware development tools, chips, operating systems, FPGA vendors, and the entire ecosystem of their embedded development work environment and projects with which they are engaged. • Historical: The EETimes/Embedded.com Embedded Markets Study was last conducted in 2017. This report often compares results for 2019 to 2017 and in some cases to 2015 and earlier. This study was first fielded over 20 years ago and has seen vast changes in technology evolution over that period of time. • Consistently High Confidence: Remarkable consistency over the years has monitored both fast and slow moving market changes. A few surprises are shown this year as well, but overall trends are largely confirmed. • New Technologies and IoT: Emerging markets and technologies are also tracked in this study. New data regarding IoT and advanced technologies (IIoT, embedded vision, embedded speech, VR, AR, machine learning, AI and other cognitive capabilities) are all included. 3 Purpose and Methodology • Purpose: To profile the findings of the 2019 Embedded Markets Study comprehensive survey of the embedded systems markets worldwide. Findings include technology used, all aspects of the embedded development process, IoT, emerging technologies, tools used, work environment, applications developed for, methods/ processes, operating systems used, reasons for using chips and technology, and brands and specific chips being considered by embedded developers.
    [Show full text]
  • RL78 Window Watchdog Timer
    Application Note RL78 Window Watchdog Timer 16 16-bit Single-Chip Microcontroller RL78/G12 RL78/G13 RL78/F12 RL78/D1A All information contained in these materials, including products and product specifications, represents information on the product at the time of publication and is subject to change by Renesas Electronics Corp. without notice. Please review the latest information published by Renesas Electronics Corp. through various means, including the Renesas Electronics Corp. website (http://www.renesas.com). R01AN0603ED0100 www.renesas.com April 5, 2011 Notice 1. All information included in this document is current as of the date this document is issued. Such information, however, is subject to change without any prior notice. Before purchasing or using any Renesas Electronics products listed herein, please confirm the latest product information with a Renesas Electronics sales office. Also, please pay regular and careful attention to additional and different information to be disclosed by Renesas Electronics such as that disclosed through our website. 2. Renesas Electronics does not assume any liability for infringement of patents, copyrights, or other intellectual property rights of third parties by or arising from the use of Renesas Electronics products or technical information described in this document. No license, express, implied or otherwise, is granted hereby under any patents, copyrights or other intellectual property rights of Renesas Electronics or others. 3. You should not alter, modify, copy, or otherwise misappropriate any Renesas Electronics product, whether in whole or in part. Descriptions of circuits, software and other related information in this document are provided only to illustrate the operation of semiconductor products and application examples.
    [Show full text]