Introduction to EZ430 RF2500

Similar documents
Moses Jones Application Note ECE 480 Design Team 7 Programming Altimeters. Using MSP 430 Launch Pad 11/8/2013

UART Devices. ECE 480: Design Team 3. Application Note. By: Hoyoung Jung. Date: 4/3/15

Lab 0 Introduction to the MSP430F5529 Launchpad-based Lab Board and Code Composer Studio

TMS570LS Microcontrollers: Using the NHET as a General Purpose I/O Pin

Renesas Starter Kit for RX111

TUTORIAL Auto Code Generation for F2803X Target

C Programming in Atmel Studio 7 Step by Step Tutorial

ECGR 4101/5101, Fall 2016: Lab 1 First Embedded Systems Project Learning Objectives:

ECE2049 Embedded Computing in Engineering Design. Lab #0 Introduction to the MSP430F5529 Launchpad-based Lab Board and Code Composer Studio

ECE2049 Homework #2 The MSP430 Architecture & Basic Digital IO (DUE Friday 9/8/17 at 4 pm in class)

Comparison of different microcontroller development boards for power electronics applications

BT2540 Bluetooth 4.0 BLE (CC2540) Module Users Manual

Section Objective: Acquaint with specifications of Launchpad Acquaint with location of switches, LEDs, power-on switch, powering the board.

TMS570LS Microcontrollers: MibADC Example

ArduCAM CC3200 UNO board

Copyright 2015 by Stephen A. Zajac & Gregory M. Wierzba. All rights reserved..spring 2015.

Software Setup and Introductory Assembly programs for the MSP430 *

TI ARM Lab 6 UART (without Interrupt)

User s Guide IoT Microcontroller Development Kit

FEATURES: 1.0 INTRODUCTION

XDS200 ISO Operating Guide

Exercise: PWM Generation using the N2HET

AIM: To create a project for implement a wireless communication protocol on an embedded system- ZigBee.

You have a PC with a USB interface, running Microsoft Windows XP (SP2 or greater) or Vista You have the Workshop Installation Software Flash Drive

Lecture 1: Introduction to Microprocessors

indart -HC08 In-Circuit Debugger/Programmer for Freescale HC08 Family FLASH Devices User s Manual Rev. 2.0 Copyright 2006 SofTec Microsystems DC01027

Own Your Technology Pvt Ltd. Own Your Technology Presents Workshop on MSP430

Microcontroller Basics

XDS560V2 Installation Guide

TUTORIAL Auto Code Generation for F2806X Target

FEATURES: 1.0 INTRODUCTION

Getting Started in C Programming with Keil MDK-ARM Version 5

Getting Started in C Programming with Keil MDK-ARM Version 5

Brushless DC motor drive board evaluation

With Fixed Point or Floating Point Processors!!

Bluetooth 4.0 Development Board (B-DB001 Base Board with B-001 core module)

LAB #1: The CSM12C32 Module and PBMCUSLK Project Board

Background Information. Proposed Solution

MSP430 Interface to LMP91000 Code Library

Texas Instruments Code Composer and ez-dsp Setup Notes

ez430-chronos Wireless Watch Development Tool: Teardown & Getting Started

ECE 480 Team 5 Introduction to MAVRK module

C5500 Compiler Build Options One Use Case

Colorado State University

F 2 MC-8FX Family. 8-bit Microcontroller. MB95200 Series

Core2530/XCore2530 User Manual

EPM900 - Overview. Features. Technical Data

Homework 3: Design Constraint Analysis and Component Selection Rationale

Part I. "Hello, world"

QUICK START GUIDE TO THE JUMPSTART MICROBOX

MSP430 Interface to LMP91000 Code Library

Low-Cost Microcontrollers

Debugging Shared Memory Systems

Versa-Kit-30xx Getting Started Guide Rev 1.0

PICado Alpha Development Board V1.0

Section 2: Getting Started with a FPU Demo Project using EK-LM4F232

Proposal for Team 8 (Smart Phone Control of Advanced Sensor Systems) Executive Summary

TI Designs: TIDA Mono Color LED Matrix With Fast Refresh Rates and Ghosting Reduction Reference Design

Quick Start Guide for TWR-S08LL64 TOWER SYSTEM MC9S08LL64. S08 ultra-low-power LCD segment MCU

Subject : Computer Science. Paper : Software Quality Management. Module : CASE Tools

Here to take you beyond. ECEP Course syllabus. Emertxe Information Technologies ECEP course syllabus

TUTORIAL Auto Code Generation for F2833X Target

Figure 26 CC Debugger Interface

TI ARM Lab 2 Bright Light

ECE 487 LAB 1 ÇANKAYA UNIVERSITY Overview of DSP Board

Controller Continuum. for Microcontrollers V6.3. Quick Start

indart -HCS08 In-Circuit Debugger/Programmer for Freescale HCS08 Family FLASH Devices User s Manual Rev. 2.0

QUICKSTART CODE COMPOSER STUDIO Stellaris Development and Evaluation Kits for Code Composer Studio

: REAL TIME SYSTEMS LABORATORY DEVELOPMENT: EXPERIMENTS FOCUSING ON A DUAL CORE PROCESSOR

Using Code Composer Studio IDE with MSP432

PSIM Tutorial. How to Use SimCoder with TI F28335 Target Powersim Inc.

Team 3. By: Miriel Garcia. Microcontrollers/ TI MSP430F5438A. ECE 480 senior Design. Application Note 4/3/15

CodeWarrior Development Studio for Freescale HCS12(X) Microcontrollers

Purchase Agreement. P&E Microcomputer Systems, Inc. P.O. Box 2044 Woburn, MA Manual version 1.

SABLE-X AND SABLE-X-R2 DEVELOPMENT BOARD USER GUIDE

Lab 1 Implementing a Simon Says Game

Digital Systems Design. System on a Programmable Chip

Low Cost RFID-Based Race Timer for Smaller Events

Getting Started with STK200 Dragon

TI Tiva C Series LaunchPad ARM M4 Software Installation

TI SimpleLink dual-band CC1350 wireless MCU

Final Exam Study Guide

TI ARM Lab 6 UART (without Interrupt)

Figure 1. Simplicity Studio

Implementation Techniques for DSP

V1BOOST-STEPPER Unipolar Stepper Motor BoosterPack for the MSP430 LaunchPad. User s Guide

Getting Started in C Programming with Keil MDK-ARM Version 5

Marten van Dijk, Syed Kamran Haider

With the standalone CD, follow the installer dialog.

Using ARM ETB with TI CCS. CCS 3.3 with SR9 on TMS320DM6446

PSIM Tutorial. How to Use SPI in F2833x Target. February Powersim Inc.

Purchase Agreement. P&E Microcomputer Systems, Inc. 98 Galen St. Watertown, MA

Also available for purchase separately are socket daughter boards for the QFN-11 and QFN-10 packages.

ECE4703 Real-Time DSP Orientation Lab

UCD3138. JTAG Configuration. Using CCS 6

C8051F00x/01x-DK C8051F00X/01X DEVELOPMENT KIT USER S GUIDE. 1. Kit Contents. 2. Hardware Setup using a USB Debug Adapter

Homework 6: Printed Circuit Board Layout Design Narrative

April 4, 2001: Debugging Your C24x DSP Design Using Code Composer Studio Real-Time Monitor

Stellaris LM3S3748 Evaluation Kit README FIRST

A Sequence of courses using 8, 16, and 32 bit Microcontroller/DSP Boards

Transcription:

Michigan State University Introduction to EZ430 RF2500 ECE480 Design Team 8 Daniel Sun 3/17/2015 Introduction The EZ430 RF2500 is an TI product that allows the user to practice real time control programming on the microcontrollers. A programmer comes along with each kit that is ordered. There are two boards provided and thus two microcontrollers on each board. The features of this microcontroller is that it has a built in wireless communication which the two boards could communicate with each other wirelessly with the program. This EZ430 RF2500 kit is easy to program and debug and also on each of the boards there are 18 pins for the user to use. Therefore the EZ430 RF2500

is a very user friendly kit and has many utilities to it that further enhances the objectives of our project. Objective To help an individual how to program, debug, and communicate with real-world using the C2000 Piccolo Launchpad. The main focuses are on using IDE (Integrated Development Environment), programming methods, and access to helpful information. Overview The first step to understanding and integrating the EZ430 RF2500 is to become proficient with IDE. Ide is the interface that allows the user to program and debug the Launchpad. Second step is to determine which way to communicate with the Launchpad. For example there are different programming languages and structures and that is also very important in utilizing the microcontroller to its full potential and what this project needs to accomplish. Lastly it is very important for users to understand where to look for helpful resources such as: data sheets, guidelines, register maps and sample codes. Recommendation Integrated Development Environment (IDE) Code Composer Studio (CCS) is a common IDE that supports many Texas Instruments Microcontroller and processors. It contains tools that can be used to

develop and debug codes. CCS includes optimizing C++ compilers, debugger, profiler, project build environment, and source code editor. Here are some of the advantages of developing a code and implementing it with Code Composer Studio: Many tools to be utilized for EZ430 RF2500 such as Real time operation system, flash programmer, programming pins Step by step by debugging to make sure that the system is working the way it should work such as register changing values for different LEDs to light up. Different Panels for different purposes. For example creating buttons for cycles to be pressed and delivering what needs to be done through those cycles Real time debugging circuitry on EZ430 RF2500 devices Apart from the programming portion EZ430 RF2500 also gives the wireless communication. There are two motherboards that come with this kit and they have built in wireless communication on both boards to communicate with each other. This part was very essential part to our project as we needed to wireless communicate between our system and the washing machine main system. Therefore this was one of the criteria that we cannot miss out on. Programming the EZ430 RF2500

Programming Language The programming of EZ430 RF2500 can be done either using C or C++ language. The selection is based on the preference of the user and the confidence level of the user. There will be table below showing the comparisons between the two programming languages and it is upon the user to determine the best way to program the microcontrollers for maximum performance. C C++ Typing Discipline Weak, Static Strong, Unsafe, Nominative Paradigms Imperative Systems implementation Objected Oriented programming language Garbage Collection Allows better management of memory None Available Speed manually Faster to compile and execute Slightly slower if not proficient with the language Resources for optimal experiences Throughout any programming it is always useful to have the most information available. Therefore having resources as to which pins direct to which registers and specific microcontroller s driver, peripheral datasheet, sample codes, and training tutorial could be extremely useful in the development process of the system. The references that are listed at the bottom of this document is where the useful information is located.

References http://www.ti.com/lit/ug/slau227e/slau227e.pd http://processors.wiki.ti.com/index.php/ez430 RF2500?keyMatch=ez430 rf2500 &tisearch=search EN Everything http://www.ti.com/tool/ez430 RF2500?keyMatch=ez430 rf2500&tisearch=sear ch EN Everything http://www.diffen.com/difference/c_vs_c%2b%2b