Search the Community

Showing results for tags 'assembler'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • News
    • Announcements
    • Suggestions
    • New users say Hi!
  • Spotlight!
    • Sponsor Spotlight
    • Sponsor Giveaways
  • Energia
    • Energia - MSP
    • Energia - TivaC/CC3XXX
    • Energia - C2000
    • Energia Libraries
  • MSP Technical Forums
    • General
    • Compilers and IDEs
    • Development Kits
    • Programmers and Debuggers
    • Code vault
    • Projects
    • Booster Packs
    • Energia
  • Tiva-C, Hercules, CCXXXX ARM Technical Forums
    • General
    • SensorTag
    • Tiva-C, Hercules, CC3XXX Launchpad Booster Packs
    • Code Vault
    • Projects
    • Compilers and IDEs
    • Development Kits and Custom Boards
  • Beagle ARM Cortex A8 Technical Forums
    • General
    • Code Snippets and Scripts
    • Cases, Capes and Plugin Boards
    • Projects
  • General Electronics Forum
    • General Electronics
    • Other Microcontrollers
  • Connect
    • Embedded Systems/Test Equipment Deals
    • Buy, Trade and Sell
    • The 43oh Store
    • Community Projects
    • Fireside Chat
  • C2000 Technical Forums
    • General
    • Development Kits
    • Code Vault
    • Projects
    • BoosterPacks

Calendars

There are no results to display.


Found 2 results

  1. Is there any documentation about how to view the assembler code for the object file that the Energia IDE produces? On the Arduino you can do it by copying a line from the verbose compiler output, editing it, and then running it from the command prompt: http://rcarduino.blogspot.co.uk/2012/09/how-to-view-arduino-assembly.html Thank you, David
  2. A Retro Style Basic Computer Description The EZ430trainer system turns the low-cost TI LaunchPad into a microcontroller trainer via simple hardware and software enrichments. The EZ430trainer is made up of a . TI LaunchPad, w/ msp430g2553 mcu . A "Paradiso UI Shield", adding basic I/O capabilites. . A "Eztrainer Monitor" firmware, providing monitor and assembler capabilites. The intention of the EZ430trainer is to bring in a "low-cost" computer training system that resembles the 1st generation hobby based microprocessor systems that surfaced in the mid-70's. These systems offer the best computer training as users interacts w/ the CPU almost directly. Programming are done via entering machine code directly or via simple assemblers. Users need to understand very well the cpu architecture in order to work on such systems. Parts / Bill of Materials . TI Launchpad V1.5 kit (w/ msp430g2553 mcu) . 4 digit 7 segment LED display Common Anode . 4 digit 7 segment LED display Common Cathode . 20 x tactile button . buzzer 3V (Optional) the LED display is commonly available in ebay, look for those 0.4" or 0.36" 4 digit displays, you will want to make sure it's common cathode and the pin layout matches (most do) ___a__ | | (0) A F (1)(2) B f| | b -+--+--+--+--+--+ ___g__ | | e| | c |Pin1 | | | -+--+--+--+--+--+ ___d__ E D . C G (3) Paradiso UI Shield Schematic MSP430G2553 on TI Launchpad ----------------- /|\| | | | | --|RST | | | +---------------+ +---------------+ | as digit 0 P2.2|-----| _ _ _ _ | | _ _ _ _ | led modules | as digit 1 P2.4|-----|| | | | | | | || || | | | | | | || 1x common cathode | as digit 2 P2.5|-----||-| |-| |-| |-|| ||-| |-| |-| |-|| 2x common anode | as digit 3 P2.7|-----||_|.|_|.|_|.|_|| ||_|.|_|.|_|.|_|| | | +---------------+ +---------------+ | | | segment a to g + dot........ | | / ....\ | | / \ | segment A P1.7|-----+-----+-----+-----+-----+-----+-----+-----+ | | _=_ | _=_ | _=_ | _=_ | _=_ | _=_ | _=_ | _=_ | | segment B P2.3|-o o-+-o o-+-o o-+-o o-+-o o-+-o o-+-o o-+-o o-+ | | _=_ | _=_ | _=_ | _=_ | _=_ | _=_ | _=_ | | segment c P1.7|-o o-+-o o-+-o o-+-o o-+-o o-+-o o-+-o o-+ | | _=_ | _=_ | _=_ | _=_ | _=_ | _=_ | | segment D P2.0|-o o-+-o o-+-o o-+-o o-+-o o-+-o o-+ | | _=_ | _=_ | _=_ | _=_ | _=_ | | segment E P2.6|-o o-+-o o-+-o o-+-o o-+-o o-+ | | _=_ | _=_ | _=_ | _=_ | | segment F P1.6|-o o-+-o o-+-o o-+-o o-+ | | _=_ | _=_ | _=_ | | segment G P2.7|-o o-+-o o-+-o o-+ | | _=_ | | segment H P1.5|-o o-+ (not all buttons populated) | | ----------------- mapping of buttons. Ex. A-F .. buon across segment A and F pins [A-F] [A-.] [A-G] [b-A] [D-A] [C-A] [A-E] [b-F] [b-.] [b-G] [D-B] [C-B] [b-E] [D-F] [D-.] [D-G] [C-D] [D-E] [C-E] [C-F] [C-.] [C-G] +-----------------------------------------+ | +-----------------+ +-----------------+ | | | _ _ _ _ | | _ _ _ _ | | | | | | | | | | | | | | | | | | | | | | | | | | |-| |-| |-| |-| | | |-| |-| |-| |-| | | | | |_|.|_|.|_|.|_|.| | |_|.|_|.|_|.|_|.| | | +-----------------+ +-----------------+ | | mnp rtx s j | | [ ] [7 ] [8 ] [9 ] [F ] [Ad] | Address | b/w ei << | | [ ] [4 ] [5 ] [6 ] [E ] [Md] | Mode / Last | d . >> | | [1 ] [2 ] [3 ] [D ] [Rg] | Register / Next | a b c | | [0 ] [A ] [b ] [C ] [+ ] | Advance / Enter | | +-----------------------------------------+ Paradiso UI Shield features . 8 x 7 segment display . 22 tactile switch positions w/ 20 switch filled . Prototyping area . requires software mutliplexing to drive segments . requires software matrix scanning for key inputs . has no led driving / current limiting capabilities EZ430trainer Monitor features . (1) LMC Little Man Computer emulator built-in . (2) One-pass assembler generating msp430 machine code . (3) Direct machine code entry for msp430 . Correct support for pseudo-op codes, ex. RET implemented as MOV @SP+,PC . Interface w/ Paradiso UI Shield and UART terminal . Program storage starts at flash 0xe000 at 256 byte blocks . Program edit at ram 0x0280 for each 256 byte blocks . Basic IO routines . number printing . string printing . wait key w/ . timer at 1/100 sec intervals Memory Space +------------------------------------------------+ |0x0000-0x0007 Special Func Registers | |0x0008-0x00ff 8-bit Periphercals | |0x0100-0x01ff 16-bit Periphercals | |0x0200 + 512 byte RAM -------------------| | 0200- 027f | Monitor Use | | 0280- 037f | Program Edit Buffer | | 0380- 03ff | Monitor Use, Stack | | 0x03ff-+---------------------------------| | .... | |0x1000 + Data Flash ---------------------| | 1000- 103f | Data Flash Bank 0 | | 1040- 107f | Data Flash Bank 0 | | 1080- 10bf | Data Flash Bank 0 | | 10c0- 10ff | Data Flash Bank 0 (Factory Data)| | 0x10ff +---------------------------------| | .... | |0xc000 + Program Flash ------------------| | c000- deff-| Monitor Code | | dd00- dfff-| Bios code / dd00 is entry point | | e000- efff-| 16 banks of User Code | | f000- ffbf-| 16 banks of LMC code | | ffc0- ffff | Interrupt Vectors | | 0xffff +---------------------------------| +------------------------------------------------+ more details at http://www.simpleavr.com/msp430-projects/ez430trainer full operating instructions can be found here if u are interested in the details. /EDIT Dec 12, 2012 furnishing source and gerber files. D55524_5x10.zip D55524_5x10.zip is the production ready seeedstudio compliance file package ez430trainer.tgz ez430trainer.tgz are source files in tgz format (tarred, gzipped) (*) this project can only be built with msp430gcc (cygwin or linux) lmc.c lmc.c contains only the LMC machine (compiles on mps430gcc and CCSV4), for CCS, create a lmc project and rename lmc.c to main.c to build