HP 20b RPN Calculator. By Jayne (Jay) Shim & SonYon (Sonny) Song
|
|
- Ross Ford
- 6 years ago
- Views:
Transcription
1 HP 20b RPN Calculator By Jayne (Jay) Shim & SonYon (Sonny) Song
2
3 ?
4 ICE JTAG SCAN Charge Pump ARM7TDMI Processor JTAGSEL System Controller 2 MHz RCOSC TST IRQ0-IRQ1 PIO FIQ AIC VDDLCD 1.8 V Voltage Regulator VDDIO1 GND VDDOUT XIN XOUT VDDIO2 VDDCORE CLKIN PLLRC CAPP1 CAPM1 CAPP2 CAPM2 VDDINLCD VDD3V6 LCD Voltage Regulator PCK0-PCK2 VDDIO2 Memory Controller PLL PMC SRAM OSC Embedded Flash Controller Address Decoder 32k RCOSC Abort Status Misalignment Detection VDDIO1 BOD VDDIO1 POR 2 Kbytes( Back-up) 4 Kbytes (Core) VDDCORE Flash ERASE 64/128 Kbytes Supply Controller Peripheral Bridge NRST ROM (12 Kbytes) Peripheral Data Controller 11 Channels NRSTB Fast Flash Programming Interface FWUP VDDIO1 APB PGMRDY PGMNVALID PGMNOE PGMCK PGMM0-PGMM3 PGMD0-PGMD15 PGMNCMD PGMEN0-PGMEN2 SAM-BA RTC PIT DRXD DTXD PIO WDT DBGU PWM0 PWM1 PWM2 PWM3 TCLK0 TCLK1 TCLK2 TIOA0 TIOB0 TIOA1 TIOB1 TIOA2 TIOB2 PWMC PDC PDC Timer Counter PIOA (26 IOs) TC0 PIOB (24 IOs) TC1 PDC SEG00-SEG39 COM0-COM9 LCD Controller TWI PDC PDC SPI RXD0 TXD0 SCK0 RTS0 CTS0 RXD1 TXD1 SCK1 RTS1 CTS1 DCD1 DSR1 DTR1 RI1 PDC USART0 PDC PDC PDC PDC ADC USART1 PIO TC2 PIOC (30 IOs) PIO THE PROCESSOR TDI TDO TMS TCK TWD TWCK NPCS0 NPCS1 NPCS2 NPCS3 MISO MOSI SPCK ADTRG AD0 AD1 AD2 AD3 ADVREF PDC
5 Liquid Crystal Display (LCD)
6 The Keyboard Keyboard Matrix Keyboard connected to processor
7
8 12 x 3 = = 4 ERROR
9 12 x 3 = ENTER 1 2. ENTER INPUT 12
10 12 x 3 = Enter
11 12 x 3 = MULT 36 36
12 What about... a complex expression?!
13 ((2 + 3) 5) 6 1. Enter 2 2. INPUT 2 2
14 ((2 + 3) 5) 6 3. Enter
15 ((2 + 3) 5) 6 4. ADD + 5 5
16 ((2 + 3) 5) 6 5. Enter
17 ((2 + 3) 5) 6 6. MULT 25 25
18 ((2 + 3) 5) 6 7. Enter
19 ((2 + 3) 5) 6 8. MULT
20
21 ERROR: EMPTY STACK 1. MULT Empty Stack
22 OTHER USEFUL KEYS
23 Backspace ( ) 7 Press Backspace 0
24 Sign (+ ) 7 Press Sign + -7
25 Getting Started: Hello World #include "AT91SAM7L128.h #include "lcd.h" int main() { int number = 999 ; int digit; int lcdindex = 11; / lcd_init(); if (number > number < ) { lcd_put_char7('o', 0); lcd_put_char7('v', 1); lcd_put_char7('e', 2); lcd_put_char7('r', 3); lcd_put_char7('f', 4); lcd_put_char7('l', 5); lcd_put_char7('o', 6); lcd_put_char7('w', 7);
26 Getting Started: Hello World else { if (number > 0) { while (number > 0) { digit = number % 10; number = number / 10; lcd_put_char7(digit+48, lcdindex); lcdindex--; else if (number == 0) { lcd_put_char7(48, lcdindex); else if (number <0) { while (number < 0) { digit = number % 10; digit = digit*-1; number = number / 10; lcd_put_char7(digit+48, lcdindex); lcdindex--; if (number == 0) { lcd_put_char7(45, 0); return 0;
27 Listening to the Keyboard const char keyboard_layout [7][6] = {{'N', 'I', 'P', 'M', 'F', 'A', {'C', 'R', 'N', 'B', '%', 'L', {'T', '(', ')', 'G', '<', '_', {'U', '7', '8', '9', '/', '_', {'D', '4', '5', '6', '*', '_', {'S', '1', '2', '3', '-', '_', {'O', '0', '.', '=', '+', '_';
28 Listening to the Keyboard char keyboard_key() { int column; int row; char button; for (column = 0; column <= COLUMN; column++) { keyboard_column_low(column); for (row = 0; row <= ROW; row++) { if(!keyboard_row_read(row)) { keyboard_column_high(column); button = keyboard_layout[column][row]; return button; keyboard_column_high(column); return 0;
29 Listening to the Keyboard int main() { for (;;) { char key = keyboard_key(); if (key!= 0) { for(j = 0; j < 14; j++) { lcd_put_char7(' ',j); lcd_put_char7(key,11); else { lcd_print7("no key pressed"); return 0;
30 Entering and Displaying Numbers void keyboard_get_entry(struct entry *result) { int input = 0; int counter = 0; int sign = 1; for (;;) { int c = keyboard_key(); if (c <= '9' && c >= '0') { input = input * 10 + (c - '0'); counter++; else if (c == '~') { sign *= -1; else if (c == '\b') { input /= 10; if(input == 0) lcd_put_char7(' ', 11); else if (c!= -1){ result->operation = c; break;
31 Entering and Displaying Numbers while (c!= -1) { c = keyboard_key(); if (input!= 0) lcd_print_int_neg(sign == -1, input); if (counter == 0) { result->number = INT_MAX; else { result->number = sign*input;
32 Entering and Displaying Numbers int main() { struct entry entry; *AT91C_WDTC_WDMR = AT91C_WDTC_WDDIS; lcd_init(); keyboard_init(); lcd_print7("press"); while (1) { keyboard_get_entry(&entry); if (entry.operation!= 0 && entry.number! =INT_MAX) { lcd_print_int(entry.number); lcd_put_char7(entry.operation, 0); entry.operation = 0; return 0;
33 An RPN Calculator void calculate(char operation, int index, int *stack) { if (index < 0) { lcd_print7("error"); else { int n1 = stack[index]; int n2 = stack[index+1]; switch (operation) { case '+': stack[index] = n1 + n2; break; case '-': stack[index] = n1 - n2; break; case '*': stack[index] = n1 * n2; break; case '/': stack[index] = n1 / n2; break; stack[index+1] = 0; lcd_print_int (stack[index]);
34 An RPN Calculator int main(){ int stack [50]; int index = 0; while (1) { keyboard_get_entry(&entry); if (entry.operation!= 0 && entry.number!=int_max) { stack[index] = entry.number; lcd_print_int(entry.number); if (entry.operation == '\r') { index++; else if (entry.operation == '+' entry.operation == '-' entry.operation == '*' entry.operation == '/') { index--; calculate(entry.operation, index, stack); index++; else if (entry.operation == '+' entry.operation == '-' entry.operation == '*' entry.operation == '/') { if (index >= 2) { index = index - 2; calculate(entry.operation, index, stack); index++; else { lcd_print7("error");
ENGI E1112 Computer Science Computer Engineering Lab Report: Developing A Fully Functional HP20b Calculator
ENGI E1112 Computer Science Computer Engineering Lab Report: Developing A Fully Functional HP20b Calculator Jay Shim, SonYon Song May 2012 Abstract Embedded systems are often used for devices with specific
More informationENGI E1112 Departmental Project Report: Computer Science/Computer Engineering
ENGI E1112 Departmental Project Report: Computer Science/Computer Engineering Noah Stebbins, Nicholas Sun, Ga Young Lee, Luis Ramirez December, 2012 Abstract For Art of Engineering, our group wrote firmware
More informationENGI E1102 Departmental Project Report: Computer Science/Computer Engineering
ENGI E1102 Departmental Project Report: Computer Science/Computer Engineering Stephen A. Edwards September, 2013 Abstract This template attempts to illustrate both how to structure and write the final
More informationENGI E1112 Departmental Project Report: Computer Science/Computer Engineering
ENGI E1112 Departmental Project Report: Computer Science/Computer Engineering Stephen A. Edwards November, 2011 Abstract This template attempts to illustrate both how to structure and write the final report
More informationENGI E1112 Departmental Project Report: Computer Science/Computer Engineering
ENGI E1112 Departmental Project Report: Computer Science/Computer Engineering Ross Basri and Ruchir Khaitan May, 2012 Abstract This report details the results of a term project in ENGI E1112 in Computer
More informationENGI E1112 Departmental Project Report: Computer Science/Computer Engineering
ENGI E1112 Departmental Project Report: Computer Science/Computer Engineering Andrew Pope, Will Van Arsdall, Abhinav Mishra December, 2011 Abstract The goal of this project was to manipulate the functionalities
More informationENGI E1112 Departmental Project Report: Computer Science/Computer Engineering
ENGI E1112 Departmental Project Report: Computer Science/Computer Engineering Charlie Wu, Michael Yang May, 2011 Abstract This report documents our process through which we develop a functioning HP 20b
More informationAT91SAM7S-EK Evaluation Board... User Guide
AT91SAM7S-EK Evaluation Board... User Guide Table of Contents Section 1 Overview... 1-1 1.1 Scope...1-1 1.2 Deliverables...1-1 1.3 AT91SAM7S-EK Evaluation Board...1-1 Section 2 Setting Up the AT91SAM7S-EK
More informationAT91 ARM Thumb-based Microcontrollers. AT91SAM7S512 AT91SAM7S256 AT91SAM7S128 AT91SAM7S64 AT91SAM7S321 AT91SAM7S32 AT91SAM7S161 AT91SAM7S16 Summary
Features Incorporates the ARM7TDMI ARM Thumb Processor High-performance 32-bit RISC Architecture High-density 16-bit Instruction Set Leader in MIPS/Watt EmbeddedICE In-circuit Emulation, Debug Communication
More informationARM-based Flash MCU. 1. Features. SAM4N Series SUMMARY DATASHEET. SAM4N8/16 Description
ARM-based Flash MCU SAM4N Series SUMMARY DATASHEET SAM4N8/16 Description The Atmel SAM4N series is a member of a family of Flash microcontrollers based on the high performance 32-bit ARM Cortex -M4 RISC
More informationAT91 ARM Thumb -based Microcontrollers AT91SAM7S128. Summary Preliminary
Features Incorporates the ARM7TDMI ARM Thumb Processor High-performance 32-bit RISC Architecture High-density 16-bit Instruction Set Leader in MIPS/Watt Embedded ICE In-circuit Emulation, Debug Communication
More informationAT91 ARM Thumb -based Microcontrollers AT91SAM7S256. Summary Preliminary
Features Incorporates the ARM7TDMI ARM Thumb Processor High-performance 32-bit RISC Architecture High-density 16-bit Instruction Set Leader in MIPS/Watt Embedded ICE In-circuit Emulation, Debug Communication
More informationAT91 ARM Thumb -based Microcontrollers AT91SAM7X256 AT91SAM7X128. Summary. Preliminary
Features Incorporates the ARM7TDMI ARM Thumb Processor High-performance 32-bit RISC Architecture High-density 16-bit Instruction Set Leader in MIPS/Watt Embedded ICE In-circuit Emulation, Debug Communication
More informationENGI E1112 Department Project Report: Computer Science/Computer Engineering. Ankita Gore, Christina Huang, Shikhar Kumar December 16, 2011
ENGI E1112 Department Project Report: Computer Science/Computer Engineering Ankita Gore, Christina Huang, Shikhar Kumar December 16, 2011 Platform Software Architecture Tutorial Software Details - Lab
More informationSAM G53G / SAM G53N. Description. Atmel SMART ARM-based Flash MCU SUMMARY DATASHEET
SAM G53G / SAM G53N Atmel SMART ARM-based Flash MCU SUMMARY DATASHEET Description The Atmel SMART SAM G53 is a series of Flash microcontrollers based on the high-performance 32-bit ARM Cortex -M4 RISC
More informationLibHP20b: A Fully Functional Library for HP20b Calculator Development
LibHP20b: A Fully Functional Library for HP20b Calculator Development JeanHeyd Meneide March 2012 Abstract Embedded development is an intricate problem in which one must attempt to create a fully functional
More informationAT91ARM M3 Cortex-based Processor. ATSAM3U Series. Preliminary. Summary
Features Core ARM Cortex -M3 revision 2.0 running at up to 96 MHz Memory Protection Unit (MPU) Thumb -2 instruction set Memories From 64 to 256 Kbytes embedded Flash, 128-bit wide access, memory accelerator,
More informationAT91SAM ARM-based Flash MCU. SAM4S Series. Preliminary. Summary
Features Core ARM Cortex -M4 with a 2Kbytes cache running at up to 120 MHz Memory Protection Unit (MPU) DSP Instruction Set Thumb -2 instruction set Pin-to-pin compatible with SAM3N, SAM3S products (64-
More informationAT91 ARM Thumb Microcontrollers. M63200 M63800 Summary. Features. Description
Features Utilizes the ARM7TDMI ARM Thumb Processor High-performance 32-bit RISC architecture High-density 16-bit Instruction Set Leader in MIPS/Watt Embedded ICE (In Circuit Emulation) 2/8K bytes Internal
More informationSAM G55G / SAM G55J. Description. Atmel SMART ARM-based Flash MCU PRELIMINARY SUMMARY DATASHEET
SAM G55G / SAM G55J Atmel SMART ARM-based Flash MCU PRELIMINARY SUMMARY DATASHEET Description The Atmel SMART SAM G55 is a series of Flash microcontrollers based on the high-performance 32-bit ARM Cortex
More informationSAM G55G / SAM G55J. Description. Atmel SMART ARM-based Flash MCU SUMMARY DATASHEET
SAM G55G / SAM G55J Atmel SMART ARM-based Flash MCU SUMMARY DATASHEET Description The Atmel SMART SAM G55 is a series of Flash microcontrollers based on the high-performance 32-bit ARM Cortex -M4 RISC
More informationAT91 ARM Thumb Microcontrollers AT91M43300 BDTIC
BDTIC www.bdtic.com/atmel Features Utilizes the ARM7TDMI ARM Thumb Processor Core High-performance 32-bit RISC Architecture High-density 16-bit Instruction Set Leader in MIPS/Watt Embedded ICE (In Circuit
More informationAT91 ARM Thumb Microcontrollers AT91SAM9XE128 AT91SAM9XE256 AT91SAM9XE512. Preliminary. Summary
Features Incorporates the ARM926EJ-S ARM Thumb Processor DSP instruction Extensions, ARM Jazelle Technology for Java Acceleration 8 Kbyte Data Cache, 16 Kbyte Instruction Cache, Write Buffer 200 MIPS at
More informationAT91SAM ARM-based Flash MCU. SAM3S Series. Summary
Features Core ARM Cortex -M3 revision 2.0 running at up to 64 MHz Memory Protection Unit (MPU) Thumb -2 instruction set Pin-to-pin compatible with AT91SAM7S legacy products (48- and 64-pin versions) Memories
More informationAT91 ARM Thumb Microcontrollers. AT91SAM9XE128 AT91SAM9XE256 AT91SAM9XE512 Preliminary. Summary
Features Incorporates the ARM926EJ-S ARM Thumb Processor DSP instruction Extensions, ARM Jazelle Technology for Java Acceleration 8 Kbytes Data Cache, 16 Kbytes Instruction Cache, Write Buffer 200 MIPS
More informationARM920T-based Microcontroller AT91RM9200
Features Incorporates the ARM920T ARM Thumb Processor 200 MIPS at 180 MHz, Memory Management Unit 16-KByte Data Cache, 16-KByte Instruction Cache, Write Buffer In-circuit Emulator including Debug Communication
More informationAT91 ARM Thumb-based Microcontrollers AT91M55800A
Features Utilizes the ARM7TDMI ARM Thumb Processor Core High-performance 32-bit RISC Architecture High-density 16-bit Instruction Set Leader in MIPS/Watt EmbeddedICE (In-Circuit Emulation) 8K Bytes Internal
More informationAT91SAM9XE-EK Evaluation Board. User Guide A ATARM 04-Feb-08
AT91SAM9XE-EK Evaluation Board... User Guide Table of Contents Section 1 Overview... 1-1 1.1 Scope... 1-1 1.2 Deliverables... 1-1 1.3 AT91SAM9XE-EK Evaluation Board... 1-1 Section 2 Setting Up the AT91SAM9XE-EK
More informationAT91 ARM Thumb Microcontrollers. AT91M42800 Summary
Features Utilizes the ARM7TDMI ARM Thumb Processor Core High-performance 32-bit RISC Architecture High-density 16-bit Instruction Set Leader in MIPS/Watt Embedded ICE (In-Circuit Emulation) 8K Bytes Internal
More informationICnova SAMA5D37 SODIMM Datasheet
SAMA5D37 SODIMM-200 Module Cost eficient, high performance, reliable + Guaranteed availability >5 years (with customer outline agreement) + Easy design-in at low risk + Cost saving by short development
More informationAT91 ARM Thumb Microcontrollers AT91M42800A
Features Utilizes the ARM7TDMI ARM Thumb Processor Core High-performance 32-bit RISC Architecture High-density 16-bit Instruction Set Leader in MIPS/Watt Embedded ICE (In-circuit Emulation) 8K Bytes Internal
More informationAT91 ARM Thumb Microcontrollers AT91SAM9260. Summary
Features 180 MHz ARM926EJ-S ARM Thumb Processor 8 KBytes Data Cache, 8 KBytes Instruction Cache, MMU Memories 32-bit External Bus Interface supporting 4-bank SDRAM/LPSDR, Static Memories, CompactFlash,
More informationAT91SAM9G45 EVK Board
AT91SAM9G45 EVK Board User Manual V1.0 date:2011.02.22 Revision history Rev Date Description 1.0 20110222 Initial version Catalog SECTION 1 OVERVIEW... 1 1.1 Scope... 1 1.2 Deliverables... 1 1.3 The AT91SAM9G45-EVK
More informationICnova SAM9G45 SODIMM Datasheet
SAM9G45-200 Module Cost eficient, high performance, reliable + Guaranteed availability >5 years (with customer outline agreement) + Easy design-in at low risk + Cost saving by short development cycles
More informationAPPLICATION NOTE. Scope. Migrating from the SAM4E to SAM E70 Microcontroller. Atmel SMART SAM E70
APPLICATION NOTE Migrating from the SAM4E to SAM E70 Microcontroller Atmel SMART SAM E70 Scope To facilitate the migration of designs based on the Atmel SMART SAM4E microcontrollers to the Atmel SMART
More informationAT91 ARM Thumb-based Microcontrollers AT91SAM9261S. Preliminary. Summary
Features Incorporates the ARM926EJ-S ARM Thumb Processor DSP Instruction Extensions ARM Jazelle Technology for Java Acceleration 16 Kbyte Data Cache, 16 Kbyte Instruction Cache, Write Buffer 210 MIPS at
More informationProduct Description AT91SAM9G10. Preliminary. Summary
Features Incorporates the ARM926EJ-S ARM Thumb Processor DSP Instruction Extensions ARM Jazelle Technology for Java Acceleration 16 Kbyte Data Cache, 16 Kbyte Instruction Cache, Write Buffer 293 MIPS at
More informationAT91 ARM Thumb Microcontrollers. AT91M55800A Summary
Features Utilizes the ARM7TDMI ARM Thumb Processor Core High-performance 32-bit RISC Architecture High-density 16-bit Instruction Set Leader in MIPS/Watt Embedded ICE (In-Circuit Emulation) 8K Bytes Internal
More informationMYC-SAMA5D3X CPU Module
MYC-SAMA5D3X CPU Module - 536MHz Atmel SAMA5D3 Series ARM Cortex-A5 Processors - 512MB DDR2 SDRAM (256MB is optional) - 256MB Nand Flash, 16MB Nor Flash, 4MB Data Flash - On-board Gigabit Ethernet PHY
More informationAT91 ARM Thumb Microcontrollers AT91SAM9260. Summary. Preliminary
Features Incorporates the ARM926EJ-S ARM Thumb Processor DSP Instruction Extensions, ARM Jazelle Technology for Java Acceleration 8-KByte Data Cache, 8-KByte Instruction Cache, Write Buffer 200 MIPS at
More informationAT91 ARM Thumb-based Microcontrollers. AT91M55800A Summary
Features Utilizes the ARM7TDMI ARM Thumb Processor Core High-performance 32-bit RISC Architecture High-density 16-bit Instruction Set Leader in MIPS/Watt EmbeddedICE (In-Circuit Emulation) 8K Bytes Internal
More informationAT91 ARM Thumb Microcontrollers. AT91M42800A Summary
Features Utilizes the ARM7TDMI ARM Thumb Processor Core High-performance 32-bit RISC Architecture High-density 16-bit Instruction Set Leader in MIPS/Watt Embedded ICE (In-circuit Emulation) 8K Bytes Internal
More informationAT91 ARM Thumb Microcontrollers. AT91SAM9G20 Summary
Features Incorporates the ARM926EJ-S ARM Thumb Processor DSP Instruction Extensions, ARM Jazelle Technology for Java Acceleration 32-KByte Data Cache, 32-KByte Instruction Cache, Write Buffer CPU Frequency
More informationAT91SAM9RL-EK Evaluation Board. User Guide C ATARM 22-Jul-10
AT91SAM9RL-EK Evaluation Board... User Guide AT91SAM9RL-EK Evaluation Board User Guide Table of Contents Section 1 Overview... 1-1 1.1 Scope... 1-1 1.2 Deliverables... 1-1 1.3 AT91SAM9RL-EK Evaluation
More informationAVR Bit Microcontroller AT32UC3B0256 AT32UC3B0128 AT32UC3B064 AT32UC3B1256 AT32UC3B1128 AT32UC3B164 Preliminary
BDTIC www.bdtic.com/atmel Features High Performance, Low Power AVR 32 UC 32-Bit Microcontroller Compact Single-cycle RISC Instruction Set Including DSP Instruction Set Read-Modify-Write Instructions and
More informationSAM3-P256 development board Users Manual
SAM-P development board Users Manual All boards produced by Olimex are ROHS compliant Rev. A, May 0 Copyright(c) 0, OLIMEX Ltd, All rights reserved Page INTRODUCTION: Atmel s ATSAMSBA-AU is a member of
More informationAT91 ARM Thumb Microcontrollers AT91M42800A. Summary
Features Utilizes the ARM7TDMI ARM Thumb Processor Core High-performance 32-bit RISC Architecture High-density 16-bit Instruction Set Leader in MIPS/Watt Embedded ICE (In-circuit Emulation) 8K Bytes Internal
More informationWT-ARM9G25-S1 core board datasheet
WT-ARM9G25-S1 core board datasheet WT-ARM9G25-S1 Overview WT-ARM9G25-S1 core module is an industrial embedded core board based on ATMEL AT91SAM9G25 ARM9 CPU, which adopts SMT package, 4cm x 4cm ultra small
More informationThe Joy Of Engineering. Computer Science/ Computer Engineering Final Report Michael Yan, Eric Leung, Binna Han December 2011
The Joy Of Engineering Computer Science/ Computer Engineering Final Report Michael Yan, Eric Leung, Binna Han December 2011 Abstract In this project, we have embedded programming by creating a new firmware
More informationAT91 ARM Thumb Microcontrollers AT91C140
Features ARM7TDMI ARM Thumb Processor Core In-Circuit Emulator, 36 MHz Operation Ethernet Bridge Dual Ethernet 10/100 Mbps MAC Interface 16-Kbyte Frame Buffer 1 K-Byte Boot ROM, Embedding a Boot Program
More informationGlomation. Embedded CPU Module GECM-5100 User s Manual
Glomation Embedded CPU Module GECM-5100 User s Manual Table of Contents Chapter 1 Introducing the GECM-5100 CPU Module... 4 GECM-5100 Overview... 4 Advanced Features... 4 Chapter 2 GECM-5100 Function Blocks...
More informationStamp9G20. Technical Reference
Stamp9G20 Technical Reference Stamp9G20: Technical Reference Copyright 2009 taskit GmbH Stamp9G20 All rights to this documentation and to the product(s) described herein are reserved by taskit GmbH. This
More informationAT91SAM ARM-based Embedded MPU. SAM9G25 Summary. Features
Features Core ARM926EJ-S ARM Thumb Processor running at up to 400 MHz @ 1.0V +/- 10% 16 Kbytes Data Cache, 16 Kbytes Instruction Cache, Memory Management Unit Memories One 64-Kbyte internal ROM embedding
More informationAT91 ARM Thumb - based Microcontrollers AT91SAM7A2. Features. Description
Features ARM7TDMI ARM Thumb Processor Core High Performance 32-bit RISC High-density 16-bit Instruction set (Thumb) Leader in MIPS/Watt Embedded ICE (In Circuit Emulation) 16 Kbytes Internal SRAM Fully
More informationAT-901 ARM9 System on Module Hardware user manual
AT-901 ARM9 System on Module Hardware user manual Revision 1.0 Contents 1. Introduction... 4 2. AT-901 internal hardware description... 4 2.1. Block Diagram... 4 2.2. AT-901 System... 5 2.2.1. ARM-926EJ-S
More informationAT91 ARM Thumb-based Microcontroller. Application Note. AT91SAM7X and AT91SAM7XC Microcontroller Series Schematic Check List. 1.
AT91SAM7X and AT91SAM7XC Microcontroller Series Schematic Check List 1. Introduction This application note is a schematic review check list for systems embedding Atmel s AT91SAM7X and AT91SAM7XC families
More informationAT-501 Cortex-A5 System on Module Integration guide
AT-501 Cortex-A5 System on Module Integration guide Revision 1.0 Contents 1. Scope... 4 1.1 SoM introduction... 4 1.2 SoM models... 4 2. AT-501 Integration guide... 6 1.3 Power connectivity... 6 1.4 Reset...
More informationHardware Reference. DIL/NetPC DNP/9265 Board Revision 1.0
DIL/NetPC DNP/9265 Board Revision 1.0 Hardware Reference SSV Embedded Systems Dünenweg 5 D-30419 Hannover Phone: +49 (0)511/40 000-0 Fax: +49 (0)511/40 000-40 E-mail: sales@ssv-embedded.de Document Revision:
More informationPanelCard Technical Manual
Technical Manual Technical Manual taskit Rechnertechnik GmbH Seelenbinderstr. 33 D-1555 Berlin Germany Tel +49 (30) 61195-0 Fax +49 (30) 61195-10 http://www.taskit.de taskit Rechnertechnik GmbH, Berlin
More informationPortux Technical Reference taskit GmbH. Portux. Technical Reference. Page 1 of 45 Version 1.2
Portux Technical Reference Page 1 of 45 Version 1.2 taskit GmbH Seelenbinderstr. 33 D12555 Berlin Germany Tel. +49 (30) 6112950 Fax +49 (30) 61129510 http://www.taskit.de taskit GmbH, Berlin All rights
More informationTHE JOY OF ENGINEERING
THE JOY OF ENGINEERING COMPUTER SCIENCE/COMPUTER ENGINEERING Michael Yan, Eric Leung, Binna Han Calc-E LAB 2 KEYBOARD.C int keyboard_key() // initlaize keyboard, reset every column to high keyboard_init();
More informationAT91 ARM Thumb Microcontrollers AT91FR40162S. Preliminary
Features Incorporates the ARM7TDMI ARM Thumb Processor Core High-performance 32-bit RISC Architecture High-density 16-bit Instruction Set Leader in MIPS/Watt EmbeddedICE (In-circuit Emulation) 256K Bytes
More informationAT91SAM ARM-based Embedded MPU. SAM9G15 Summary
Features Core ARM926EJ-S ARM Thumb Processor running at up to 400 MHz @ 1.0V +/- 10% 16 Kbytes Data Cache, 16 Kbytes Instruction Cache, Memory Management Unit Memories One 64-Kbyte internal ROM embedding
More informationENGI E1112 Departmental Project Report: Computer Science/Computer Engineering
ENGI E1112 Departmental Project Report: Computer Science/Computer Engineering Feifei Kong, Nicole Lewis, Vanshil Shah December 13, 2011 Abstract As our group programmed a calculator throughout this semester,
More information32-bit AVR Microcontroller
Features High Performance, Low Power 32-bit AVR Microcontroller Compact Single-Cycle RISC Instruction Set Including DSP Instruction Set Read-Modify-Write Instructions and Atomic Bit Manipulation Performing
More informationSAM E70 / SAM S70. Scope. Errata Topics. Atmel SMART ARM-based Flash MCU ERRATA
SAM E70 / SAM S70 Atmel SMART ARM-based Flash MCU ERRATA Scope This document contains the known errata found on the following Atmel SMART SAM E70 and SAM S70 devices: ATSAME70Q21A-CN-ES2 ATSAME70Q21A-AN-ES2
More informationAVR Bit Microcontroller AT32UC3A0512 AT32UC3A0256 AT32UC3A0128 AT32UC3A1512 AT32UC3A1256 AT32UC3A1128 Preliminary
BDTIC www.bdtic.com/atmel Features High Performance, Low Power AVR 32 UC 32-Bit Microcontroller Compact Single-cycle RISC Instruction Set Including DSP Instruction Set Read-Modify-Write Instructions and
More informationENGI E1112 Departmental Project Report: Computer Science/Computer Engineering
ENGI E1112 Departmental Project Report: Computer Science/Computer Engineering Dimitri Dyatlov, Kevin Roark, Nick Duckwiler December, 2011 Abstract The computer science gateway lab was pitched to students
More informationAT91 ARM Thumb Microcontrollers AT91M40800 AT91R40807 AT91M40807 AT91R40008
Features Incorporates the ARM7TDMI ARM Thumb Processor Core High-performance 32-bit RISC Architecture High-density 16-bit Instruction Set Leader in MIPS/Watt Embedded ICE (In-Circuit Emulation) On-chip
More informationAT91 ARM Thumb Microcontrollers. Application Note. AT91RM9200 Microcontroller Schematic Check List. 1. Introduction
AT91RM9200 Microcontroller Schematic Check List 1. Introduction This application note is a schematic review check list for systems embedding the Atmel ARM Thumb -based AT91RM9200 microcontroller. It gives
More informationAPPLICATION NOTE. AT07216: SAM G55 Schematic Checklist. Atmel SMART SAM G55. Introduction
APPLICATION NOTE AT07216: SAM G55 Schematic Checklist Atmel SMART SAM G55 Introduction A good hardware design comes from a proper schematic. Since SAM G55 devices have a fair number of pins and functions,
More informationAT91 ARM Thumb-based Microcontrollers. Application Note. AT91SAM9G20 Microcontroller Schematic Check List. 1. Introduction
AT91SAM9G20 Microcontroller Schematic Check List 1. Introduction This application note is a schematic review check list for systems embedding the Atmel ARM Thumb -based AT91SAM9G20 microcontroller. It
More informationHardware Reference. DIL/NetPC DNP/2110 Board Revision 1.0
DIL/NetPC DNP/2110 Board Revision 1.0 Hardware Reference SSV Embedded Systems Heisterbergallee 72 D-30453 Hannover Phone +49-(0)511-40000-0 Fax +49-(0)511-40000-40 E-mail: sales@ist1.de Manual Revision:
More informationAT91SAM ARM-based Embedded MPU. Application Note. AT91RM9200 Microcontroller Schematic Check List. 1. Introduction
AT91RM9200 Microcontroller Schematic Check List 1. Introduction This application note is a schematic review check list for systems embedding the Atmel ARM Thumb -based AT91RM9200 microcontroller. It gives
More informationAT91 ARM Thumb-based Microcontrollers AT91FR40162SB. Preliminary Summary
Features Incorporates the ARM7TDMI ARM Thumb Processor Core High-performance 32-bit RISC Architecture High-density 16-bit Instruction Set Leader in MIPS/Watt EmbeddedICE (In-circuit Emulation) 256K Bytes
More informationAT91 ARM Thumb Microcontrollers AT91M40800 Summary BDTIC
BDTIC www.bdtic.com/atmel Features Incorporates the ARM7TDMI ARM Thumb Processor Core High-performance 32-bit RISC Architecture High-density 16-bit Instruction Set Leader in MIPS/Watt EmbeddedICE 8K Bytes
More informationAST-230 Integrated GPS and Bluetooth Baseband Chip
Product Brief FEATURES ARM7TDMI-S based SoC for GPS base band data processing of the data received from the GPS RF In standalone mode, booting can be selected either from external NOR flash or by external
More informationATSAM---e ARM-based Flash MCU. SAM4L Series. Summary. Summary
Summary Atmel's SAM4L series is a member of a family of Flash microcontrollers based on the high performance 32-bit ARM Cortex-M4 RISC processor running at frequencies up to 48MHz. The SAM4L series embeds
More informationAT91 ARM Thumb -based Microcontroller AT91SAM7A1
Features ARM7TDMI ARM Thumb Processor Core High-performance 32-bit RISC High-density 16-bit Thumb Instruction Set Leader in MIPS/Watt Embedded ICE (In Circuit Emulation) 4 Kbytes Internal RAM Clock Manager
More informationAT91 ARM Thumb Microcontrollers AT91FR4081
Features Incorporates the ARM7TDMI ARM Thumb Processor Core High-performance 32-bit RISC Architecture High-density 16-bit Instruction Set Leader in MIPS/Watt Embedded ICE (In-circuit Emulation) 136K Bytes
More information2. Pin Configuration Figure 2-1. Pinout for 121-ball BGA Package (Top View) A1 Corner P21/TXD1 NTRI P15 P19 P16 GND RXD0 P11 I
Features Incorporates the ARM7TDMI ARM Thumb Processor Core High-performance 32-bit RISC Architecture High-density 16-bit Instruction Set Leader in MIPS/Watt Embedded ICE (In-circuit Emulation) 256K Bytes
More informationCode Review for Lab 2
Code Review for Lab 2 Stephen A. Edwards Columbia University Fall 2011 //Nicole Lewis, Feifei Kong, Vanshil Shah char keyboard_key() /*Set up the keyboard as a double array of single characters*/ char
More informationUM LPC2101/02/03 User manual. Document information
LPC2101/02/03 User manual Rev. 4 13 May 2009 User manual Document information Info Keywords Abstract Content LPC2101, LPC2102, LPC2103, ARM, ARM7, embedded, 32-bit, microcontroller LPC2101/02/03 User manual
More informationAT91 ARM Thumb Microcontrollers AT91F40816
Features Incorporates the ARM7TDMI ARM Thumb Processor Core High-performance 32-bit RISC Architecture High-density 16-bit Instruction Set Leader in MIPS/Watt Embedded ICE (In-circuit Emulation) 8K Bytes
More informationProgramming Microcontroller Assembly and C
Programming Microcontroller Assembly and C Course Number CLO : 2 Week : 5-7 : TTH2D3 CLO#2 Student have the knowledge to create basic programming for microcontroller [C3] Understand how to program in Assembly
More informationEddy DK. Programmer Guide. Ver
Eddy DK Programmer Guide Ver 2.1.0.3 2009. 10.22 1 Revision History Revision Date Document Version Pages Description Feb-5-2009 2.1.0.1 All Initial release by shlee Sep-10-2009 2.1.0.2 All Added WiFi Oct-14-2009
More informationARMtwister Users Manual
ARMtwister Users Manual V1.03a 01/20/05 Table of Contents ARMtwister Users Manual...1 The Midori Distribution...1 Download...1 Building the image...1 Log in to your board...2 Upload the image...2 Loading
More informationUser Manual For CP-JR ARM7 USB-LPC2148 / EXP
CP-JR ARM7 USB-LPC2148 / EXP 38 CR-JR ARM7 USB-LPC2148 which is a Board Microcontroller ARM7TDMI-S Core uses Microcontroller 16/32-Bit 64 Pin as Low Power type to be a permanent MCU on board and uses MCU
More informationAT91 ARM Thumb-based Microcontrollers. Application Note. AT91SAM9260 Microcontroller Schematic Check List. 1. Introduction
AT91SAM9260 Microcontroller Schematic Check List 1. Introduction This application note is a schematic review check list for systems embedding the Atmel ARM Thumb -based AT91SAM9260 microcontroller. It
More informationAT91 ARM Thumb Microcontrollers AT91FR4042. Features. Description
Features Incorporates the ARM7TDMI ARM Thumb Processor Core High-performance 32-bit RISC Architecture High-density 16-bit Instruction Set Leader in MIPS/Watt Embedded ICE (In-circuit Emulation) 256K Bytes
More informationDUE-CORE DUE-CORE Datasheet
1 Summary The Arduino Due is a microcontroller board based on the Atmel SAM3X8E ARM Cortex-M3 CPU. It is the first Arduino board based on a 32-bit ARM Cortex-M3 core microcontroller. DUE-CORE is a compact
More informationGESBC-9260S User s Manual. Embedded Single Board Computer
GESBC-9260S User s Manual Embedded Single Board Computer Table of Contents Chapter 1 Introducing the GESBC-9260S Single Board Computer... 4 GESBC-9260S Overview... 4 Advanced Features... 4 AT91SAM9260...
More informationEMX Module Specifications
EMX is a combination of hardware (ARM Processor, Flash, RAM, Ethernet PHY...etc) on a very small (1.55 x1.8 ) SMT OEM 8-Layer board that hosts Microsoft.NET Micro Framework with various PAL/HAL drivers.
More informationM502 Evaluation Kit User Guide
M0 Evaluation Kit User Guide Overview M0 is an ARM9-based Linux ready System on Module. The M0 is equipped with an ATMEL AT9SAM9G0 SoC and features: Front View RTC M-0 Layout Rear View CN mm x pins header.
More informationAT91 ARM Thumb Microcontrollers AT91FR40162
Features Incorporates the ARM7TDMI ARM Thumb Processor Core High-performance 32-bit RISC Architecture High-density 16-bit Instruction Set Leader in MIPS/Watt Embedded ICE (In-circuit Emulation) 256K Bytes
More information32-bit ARM Cortex -M3 FM3 Microcontroller
32-bit ARM Cortex -M3 FM3 Microcontroller The MB9AAA0N Series are highly integrated 32-bit microcontrollers that dedicated for embedded controllers with low-power consumption mode and competitive cost.
More informationAT91SAM ARM-based Embedded MPU
AT91SAM ARM-based Embedded MPU SAM9G35 SUMMARY DATASHEET Description The SAM9G35 is a member of the Atmel series of 400 MHz ARM926EJ-S embedded MPUs that support high bandwidth communication and advanced
More information3.3V regulator. JA H-bridge. Doc: page 1 of 7
Digilent Cerebot Board Reference Manual Revision: 11/17/2005 www.digilentinc.com 215 E Main Suite D Pullman, WA 99163 (509) 334 6306 Voice and Fax Overview The Digilent Cerebot Board is a useful tool for
More informationUM2461 User manual. SPC584B-DIS Discovery Board. Introduction
User manual SPC584B-DIS Discovery Board Introduction The SPC584B-DIS is a low-cost development board to evaluate and develop applications with the microcontroller SPC584B70E1 in etqfp 64-pin package. This
More informationCMS-8GP32. A Motorola MC68HC908GP32 Microcontroller Board. xiom anufacturing
CMS-8GP32 A Motorola MC68HC908GP32 Microcontroller Board xiom anufacturing 2000 717 Lingco Dr., Suite 209 Richardson, TX 75081 (972) 994-9676 FAX (972) 994-9170 email: Gary@axman.com web: http://www.axman.com
More information