Overview The Microcontroller The Flex Board Expansion boards Multibus board Demo board How to: Compile demo Flash & Run Demos

Similar documents
Part I. Aknoledgement. Mauro Marinoni Objectives. Why an embedded O.S.?

ATHENA32 PIC32 Evaluation Board ATHENA32. Product Datasheet. Francesco Ficili Date 13/01/2019. Pag. 1

DEVBOARD3 DATASHEET. 10Mbits Ethernet & SD card Development Board PIC18F67J60 MICROCHIP

STM32 Cortex-M3 STM32F STM32L STM32W

The industrial technology is rapidly moving towards ARM based solutions. Keeping this in mind, we are providing a Embedded ARM Training Suite.

ERIKA Enterprise Tutorial

Manual of Board ET-PIC STAMP 18F8722-K22 ET-PIC STAMP 18F8722-K22

ATmega128. Introduction

Microchip Technology Enhances Popular 16- and 32-bit Development Platform with Application-Specific Expansion Hardware

University Program Advance Material

Introduction to Microcontroller Apps for Amateur Radio Projects Using the HamStack Platform.

Basic Components of Digital Computer

PIC32&Overview& E155&

Microcontroller basics

PIC-32MX development board Users Manual

32-bit Microcontrollers. PIC32 Microcontroller Family with USB On-The-Go.

BIG8051. Development system. User manual

Microcontroller: CPU and Memory

Distributed Real- Time Control Systems

VLSI Design Lab., Konkuk Univ. Yong Beom Cho LSI Design Lab

Introducing: New Low-Cost & Low Pin Count PIC Microcontrollers for the 8-, 16- & 32-bit Markets

WIZTECH AUTOMATION SOLUTIONS (P) LTD., An ISO 9001:2000 and IAO certified company

acret Ameya Centre for Robotics & Embedded Technology Syllabus for Diploma in Embedded Systems (Total Eight Modules-4 Months -320 Hrs.

AVR Training Board-I. VLSI Design Lab., Konkuk Univ. LSI Design Lab

32 bit Micro Experimenter Board Description and Assembly manual

Bolt 18F2550 System Hardware Manual

Scilab/Scicos code generator for FLEX

Interesting Items Volume 16. Dave Jaffe 04/23/2011

Reduce SW Development Time with DAVE 3. March, 2012

Embedded Development Platform Getting Started Guide for Microchip PIM Carrier Module

CONTENTS. dspicpro4 KEY FEATURES 4 CONNECTING THE SYSTEM 5 INTRODUCTION 6

ERIKA Enterprise Tutorial

AVR XMEGA Product Line Introduction AVR XMEGA TM. Product Introduction.

Microcontroller Basics

Product Technical Brief S3C2440X Series Rev 2.0, Oct. 2003

eip-24/100 Embedded TCP/IP 10/100-BaseT Network Module Features Description Applications

Advanced Microcontrollers Grzegorz Budzyń Extras: STM32F4Discovery

Distributed Real-Time Control Systems. Module 3 Hardware for Real Time Distributed Control Systems

EMBEDDED SYSTEMS WITH ROBOTICS AND SENSORS USING ERLANG

TEVATRON TECHNOLOGIES PVT. LTD Embedded! Robotics! IoT! VLSI Design! Projects! Technical Consultancy! Education! STEM! Software!

Hands on Experience with AVR32

USB / Ethernet Production Ready Module

Advanced Embedded Systems

Somes French translations :

Mercury System SB310

Freedom FRDM-KV31F Development Platform User s Guide

ARDUINO MEGA INTRODUCTION

Low-Cost Microcontrollers

Introducing the 32 bit Micro Experimenter

Designing Embedded Processors in FPGAs

AVR Microcontrollers Architecture

BC-USB-Kit Manual. First Edition. February, BeatCraft, Inc.

Introduction to L.A.P. 1

eip-10 Embedded TCP/IP 10-BaseT Network Module Features Description Applications

ARM Cortex core microcontrollers 3. Cortex-M0, M4, M7

Diploma in Embedded Systems

ARM. Architecture, Programming and Development Tools

MT2 Introduction Embedded Systems. MT2.1 Mechatronic systems

ET-PIC 24 WEB-V1. o Central Processing Unit (CPU) o System. o nanowatt Power Managed Modes. o Analog Features

Microcontrollers for Ham Radio

Embedded Systems Lab Lab 1 Introduction to Microcontrollers Eng. Dalia A. Awad

CORRIGENDUM ISSUED FOR NATIONAL COMPETITIVE BIDDING UNDER TEQIP PHASE-II

Pic24f Family Reference Manual Section 14. Timers

Objective: Additional project details: Code: PSEMBP 100 Category:STEM Level: High School/Community C.

Getting to know the Arduino IDE

Bluegiga Wi-Fi Software 9/19/2013 1

ECE3120: Computer Systems Hardware & Software Development Tools

STM32F7 series ARM Cortex -M7 powered Releasing your creativity

PIC-LCD-3310 development board Users Manual

Indriya_DP_03A14. Features. Block Diagram. XBEE based Wireless Sensor Network development platform

Environmental Data Acquisition Using (ENC28J60)

Prefetch Cache Module

Choosing a Micro for an Embedded System Application

Intelop. *As new IP blocks become available, please contact the factory for the latest updated info.

Trends in Prototyping Systems. ni logic Pvt. Ltd., Pune, India

AT-501 Cortex-A5 System On Module Product Brief

Kinetis KE1xF512 MCUs

Platform-based Design

Getting Started with SKPIC32

MuIn dsnav - User Manual [EN]

Product Overview -A 16 bit Micro Experimenter for Solderless Breadboards

ERIKA Enterprise LWIP Tutorial

16-bit Microcontrollers. PIC24 Microcontroller Family.

Interfacing Java-DSP with Sensor Motes

WHICH MICRO? What does MCU needs to do in my system? What are the tasks? Dr. Adriana Becker-Gomez

USB. Bluetooth. Display. IO connectors. Sound. Main CPU Atmel ARM7 JTAG. IO Processor Atmel AVR JTAG. Introduction to the Lego NXT

LPC4370FET256. Features and benefits

New 70 MIPS dspic33ep and PIC24EP Family High Performance, Integrated Analog, Easy Migration

MQX -celeration RTOS-integrated solutions

Course Introduction. Purpose: Objectives: Content: Learning Time:

RabbitCore RCM3700 Series

Closed-loop Delfino Control Systems: Multiple Industrial Protocol Support using the AMIC110 Sitara Processor

Programming 8-bit PIC Microcontrollers in С

OpenPicus WIFI module. Introduction. Pinout. Features

Section 1. Introduction

16-bit Embedded Control Solutions

PIC Microcontroller and

Chapter 1. Microcontroller Overview

STM32F3. Cuauhtémoc Carbajal ITESM CEM 12/08/2013

AVR XMEGA TM. A New Reference for 8/16-bit Microcontrollers. Ingar Fredriksen AVR Product Marketing Director

Transcription:

RETIS Lab Real-Time Systems Laboratory FLEX Developement Environment Mauro Marinoni [nino@evidence.eu.com [ nino@evidence.eu.com] ]

Overview The Microcontroller The Flex Board Expansion boards Multibus board Demo board How to: Compile demo Flash & Run Demos

The Microcontroller The Microchip 16bit microcontrollers present: 16 bit (data) modified-harvard RISC architecture; High-performance MCU capability; Integrated DSP capability (dspic families); Separate program and data buses; Powerful peripherals on chip; Idle &Sleep modes; Switch between clock sources in real-time time; Flexible Interrupt t structure. t

dspic microcontroller Microcontrollers t basic features: 16-bit core up to 40 MIPS a 80 MHz; Integrated DSP Module; 6KB-256KB Flash Program Memory; 256B-32Kb RAM Data Memory; Up to 4 DMA channels; Up to 8 16-bit Comparators; Up to 8 PWM Generators; Upto816bit 16-bit Timers (32 bit mode).

dspic microcontroller Microcontroller I/O capabilities: Up to 86 I/O pins16 channels; A/D module with: Up to 2 A/D converters; 500KSPS@12-bit 1MSPS@10-bit Motor Control PWMs Quadrature Encoder Interface Analog l Comparators

dspic microcontroller Microcontroller Connectivity: UART ports (IRDa support) CAN bus version 2.0A/B Data D t Convert Interface (I 2 S/AC97) Parallel Master Port I 2 C / SMBus SPI bus

Why another Evaluation Board? Typically, y, demo boards are: big! limited pin counts MCU most of the pins used for LEDs, buttons, difficult to expand! poor connection with development PC FLEX: small size (7x10 cm) 100 pin dspic all pins free on connectors 2.54 pitch, no SMD expertise required! PIC18 for USB connection

FLEX: other features switching power supply resettable fuses dspic programming g from USB daughter boards (Thru Hole, CAN, SPI, Ethernet, RS232, RS485 485, RS422 422, [other coming soon] ) support fot ERIKA O.S.

FLEX: versions Full Light g

FLEX: add-on boards Available: Thru Hole Multibus (CAN, SPI, I2C, Serial, Ethernet, Konnex) DemoBoard D B d

FLEX: Multibus board 1 - Serial port 2 (RS232 / RS422 / RS485 / TP-UART) 2 - Serial port 1 (RS232 / RS422 / RS485) 3 - CAN port 1 4 - CAN port 2 5 - I2C port 6 - SPI port 7-10Mbit Ethernet 8 - RJ45 Ethernet

FLEX: Demo Board LCD 2x16 8 LED 4 buttons 3-Axis Accelerometer 2 channels DAC Temperature sensor Light sensor Infrared I/O RS232/485/422 socket

Why an embedded O.S.? It reduces the complexity of the application; It increases the reusability of the code; It simplify the SW debugging; g It reduces the time to market:...

Why a Real-Time embedded O.S.? An embedded applications typically presents a lot of interactions with the environment; That requires a management of the response time to an external event.

ERIKA Enterprise ERIKA Enterprise OSEK-like RTOS for minimal embedded systems 1-4 4KbROMf footprint t enhanced scheduling algorithms support for debug tools (Lauterbach, ICD2) RT-Druid RTOS configuration using OSEK OIL schedulability analysis integrated in eclipse.org

Erika - supported MCU Currently available as a product for: Microchip dspic Atmel AVR Altera NIOS II (with multi-core support!) Also available for: ARM7TDMI (Samsung KS32C50100, Triscend A7, ST Janus, ST STA2051) Hitachi H8 (RCX/Lego Mindstorms) Tricore 1 PPC 5xx (PPC 566EVB) C167/ST10 (Ertec EVA 167, tiny/large mem. model)

Development Chain To obtain a running demo: Hardware: FLEX Board; Microchip ICD2; Software Software: Microchip MPLab IDE; Microchip C30 compiler; Evidence Erika Enterprise.

Erika Package It contains: Cygwin Environment; Eclipse p 3.3; RT-Druid plugin; Erika Enterprise Kernel; Erika Eik support tf for Scicos code generator.

Eclipse Environment Editor Projects Output

My Demo Create from template File New RT-Druid Oil and C/C++ Project

My Demo Compile the code It uses makefile and C30 compiler executable for the target architecture. to produce the

My Demo Import and Flash in MPLab Configure Select Device Choose dspic33fj256mc710 Programmer Select Programmer MPLAB ICD2 File Import Find the pic30.cof cof inside ProjectDir/Debug Programmer Connect Programmer Program Programmer P Release from Reset

My Demo View the code in MPLab

My Demo Debug the code in MPLab Stack Pointer Run Menu BreakPoint Menu BreakPoint RAM Status

HW demos XBee, compass, ultrasound receiver er TCP/IP demo DC Motor identification

HW demos Image transfer using 802.15.4 FLEX Board ERIKA Enterprise Chipcon 2420 Transceiver CMOS Camera Microchip MAC Layer

Questions

RETIS Lab Real-Time Systems Laboratory Retis: Evidence: Scilab: Mauro Marinoni [nino@evidence.eu.com] http://retis.sssup.it http://www.evidence.eu.com http://www.scilab.org