© 2010 Kettering University, All rights reserved..

Slides:



Advertisements
Similar presentations
EZ-COURSEWARE State-of-the-Art Teaching Tools Teaching Tomorrow’s Technology Today.
Advertisements

MC68HC11 System Overview. System block diagram (A8 version)
Lab7: Introduction to Arduino
EEE226 MICROPROCESSORBY DR. ZAINI ABDUL HALIM School of Electrical & Electronic Engineering USM.
© 2010 Kettering University, All rights reserved..
SYSTEM PROGRAMMING & SYSTEM ADMINISTRATION
Introduction to Programming Lecture 2. Today’s Lecture Software Categories Software Categories System Software System Software Application Software Application.
Systems Software.
© 2010 Kettering University, All rights reserved..
Lab6 – Debug Assembly Language Lab
Parul Polytechnic Institute Subject Code : Name Of Subject : Microprocessor and assembly language programming Name of Unit : Introduction to Microprossor.
Programming Examples Lecture L2.2. References S12CPUV2 Reference Manual S12CPUV2.pdf(in.zip file) CML-12C32 Manual Development Board for Motorola MC9S12C32.
© 2010 Kettering University, All rights reserved..
Chapter 3 HCS12 Members and Hardware and Software Development Tools.
Term Project Overview Yong Wang. Introduction Goal –familiarize with the design and implementation of a simple pipelined RISC processor What to do –Build.
Networked HVAC Controller Bradley University Department of Electrical & Computer Engineering By: Ed Siok Advisor: Dr. Malinowski.
VirtexIIPRO FPGA Device Functional Testing In Space environment. Performed by: Mati Musry, Yahav Bar Yosef Instuctor: Inna Rivkin Semester: Winter/Spring.
Programming and Problem Solving
1 Color Discriminating Tracking System Lloyd Rochester Sam Duncan Ben Schulz Fernando Valentiner.
1-1 Embedded Software Development Tools and Processes Hardware & Software Hardware – Host development system Software – Compilers, simulators etc. Target.
OllyDbg Debuger.
ASPPRATECH.
CS 0008 Day 2 1. Today Hardware and Software How computers store data How a program works Operators, types, input Print function Running the debugger.
SKP8CMINI-15,17 Tutorial 1 Software Development Process using HEW4
Renesas Technology America Inc. 1 SKP8CMINI Tutorial 1 Introduction.
M16C/Tiny SKP Tutorial 1 Software Development Process using HEW4
BY: SACHIN SHRIVASTAVA Operating System By : Sachin Shrivastava 1.
Introduction Purpose Objectives Content Learning Time
SudokuEHG Michelle Brown Matt Haggenmiller Thomas Troch CE Design Projects Design Review December 12, 2007.
Silicon Labs ToolStick Development Platform
Curriculum Development for ENGR 290 Introduction to Microcontroller
Oppenheimer Technologies Rick King Jonathan Creekmore.
Introduction to Programming Dr Masitah Ghazali Programming Techniques I SCJ1013.
Lab 1 – Assembly Language and Interfacing Start date: Week 3 Due date: Week 4 1.
P.1ECE 331, Prof. A. Mason Professor Andrew Mason Michigan State University Spring 2013 ECE 331: PC Lab 1: Using HC12 ASM Simulators.
Physics 413 Chapter 1: Introduction to the HCS 12 Microcontroller.
© 2010 Kettering University, All rights reserved..
CSC141 Introduction to Computer Programming
Programming and Problem Solving ELEC 330 Digital Systems Engineering Dr. Ron Hayne Images Courtesy of Ramesh Gaonkar and Delmar Learning.
Vintage Computer Hardware 101 Featuring the MITS Altair 680b Bill Degnan.
ADAM2 Single Remocon MCU IDE User’s Manual S/W Integrated Development Environment - Assembler - Simulator - Code Wizard V1.0 Technical Sales Team, ETA.
Serial Link Game Team 1 Levi Balling, Robert Christensen, James Lewis 9 RS232 Team 1CS 3710.
Lab 0: Groups and Equipment Start date: Week #2 Due date: no report 1.
CDR- Digital Audio Recorder/Player Brian Cowdrey Mike Ingoldby Gaurav Raje Jeff Swetnam.
NIOS II Ethernet Communication Final Presentation
Welcome to the world of ARM. COURSE CONTENT Module 1: Introduction  Introduction of ARM Processors  Evolution of ARM  32 - bit Programming Module 2:
EE 316 Computer Engineering Junior Lab Project 2 Digital Yahtzee.
© 2008, Renesas Technology America, Inc., All Rights Reserved 1 Introduction Purpose  This training course explains how to use section setting and memory.
9/20/6Lecture 2 - Prog Model1 MicroBaby A simple micro-controller encompassing all the basics Start this class by organizing into groups.
RFID Access Control System Lucius Knight. General System Design  Microcontroller  PSoC CY8C29466  24MHz Bus Frequency  Memory Available  32kB FLASH.
© 2010 Kettering University, All rights reserved..
Embedded Systems Design with Qsys and Altera Monitor Program
Introduction To Computers
Evaluating the Fault Tolerance Capabilities of Embedded Systems via BDM M. Rebaudengo, M. Sonza Reorda Politecnico di Torino Dipartimento di Automatica.
George W. Woodruff School of Mechanical Engineering, Georgia Tech ME4447/6405 ME 4447/6405 Microprocessor Control of Manufacturing Systems and Introduction.
Embedded Real-Time Systems Introduction to embedded software development Lecturer Department University.
MICROPROCESSOR INTEL 8086/8088 BY: SERA SYARMILA SAMEON.
Programming and Debugging with the Dragon and JTAG Many thanks to Dr. James Hawthorne for evaluating the Dragon system and providing the core content for.
George W. Woodruff School of Mechanical Engineering, Georgia Tech ME4447/6405 ME 4447/6405 Microprocessor Control of Manufacturing Systems and Introduction.
Microprocessor and Microcontroller Fundamentals
Microprocessor and Microcontroller Fundamentals
Assembly Language (continue)
CS4101 Introduction to Embedded Systems Lab 1: MSP430 LaunchPad IDE
SCADA for Remote Industrial Plant
IPCOWALA INSTITUTE OF ENGINEERING & TECHNOLOGY-DHARMAJ
DIGITAL CALCULATOR USING 8051
CS 301 Fall 2001 – Chapter 3 Slides by Prof. Hartman, following “IBM PC Assembly Language Programming” by Peter Abel 9/17/2018.
EET 2261 Unit 11 Controlling LCD and Keypad
EET 2261 Unit 11 Controlling LCD and Keypad

Presentation transcript:

© 2010 Kettering University, All rights reserved.

Microcomputers I – CE 320 Electrical and Computer Engineering Kettering University Jaerock Kwon, Ph.D.

Dragon 12-Plus Development Board D-Bug12 MiniIDE

Today’s Topics Introduction of Labs Dragon12-Plus Development Board DBUG12 commands MiniIDE

Introduction of Labs See the syllabus

Dragon12-Plus Development Board HCS12/9S12 based development board. Manual can be found at –

Layout of Lab Settings Users can communicate with the Dragon 12 plus through the serial communication ports – Small monitor program on the Dragon 12 plus (D-Bug12) – Users can type commands, download programs, and get/display output from the Dragon 12 plus. Serial Communication Serial Communication

Memory Map

Hardware Descriptions LEDs DIP switch and pushbuttons* 7-segment LED * Keypad LCD display Dual RS232 communication ports – DB9 female connectors

D-Bug12 Basically D-Bug12 is a software program that interprets commands that a user types in. You can interact with the microcontroller through D-Bug12 command. – Download your program – See/manipulate contents of memory and registers A Debug Monitor for the MC68HC912B32 Microcontroller

D-Bug12 Command Set BF - Block Fill user memory with data. BR - Set/Display user breakpoints. G - Go. Begin execution of user program. LOAD - Load user program in S-Record format. MD - Memory Display. Display memory contents in hex bytes/ASCII format. MM - Memory Modify. Interactively examine/change memory contents. NOBR - Remove one/all user breakpoints. RD - Register Display. Display the CPU register contents. RM - Register Modify. Interactively examine/change CPU register contents. T - Trace. Execute an instruction, disassemble it, and display the CPU registers. - Set CPU to Frequently used ones

MiniIDE In order to communicate with the Dragon 12 Plus, we need to have/use – Terminal program to send typed inputs to the board and see the output from it. – Assembler to assemble the assembly program. – Text editor to edit assembly program The IDE is a integrated tool for all of above. Integrated Development Environment (IDE) – Source code editor, assembler, and etc. MiniIDE is an IDE for HCS12 assembly programming – You can download the software at

MiniIDE Source code editor Output of assembler Terminal window

Demo

Questions?

Wrap-up Dragon12-Plus Development Board DBUG12 commands MiniIDE What we’ve learned

What to Come Lab sessions start next Tuesday at AB-2817