EEL 4744 Software and Documentation
Software Distribution and Documentation
Textbook
  • Cady, Microcontrollers and Microcomputers Principles of Software and Hardware Engineering, Second Edition, 2009. ISBN13: 978-0-19-537161-1, ISBN10: 0-19-537161-5
  • (OLD edition) Cady, Microcontrollers and Microcomputer (Principles of Software and Hardware Engineering), 1997 hardcover textbook. ISBN 0-19-511008-0
  • Code Composer Studio (CCS) Tutorials
  • CCS Installation Instructions
  • Problems with CCS on 64-bit Windows 7?
  • Instructions on how to Create/Emulate an ASM CCS project (R0) with the UF DSP board.
    See for the relevant DSP files
  • Instructions on how to Debug/Simulate an ASM CCS Project (R1) without the UF DSP board attached
  • Instructions on how to Run/Debug an ASM CCS Project (R1) with the UF DSP board attached
  • Assembly
  • Assembly Language Conversion: GCPU to TI DSP
  • UF DSP Board
  • Headers and Jumpers
  • TMS320F28335
    Manuals
  • All relevant documentation links
  • Assembly Language Tools v5.0.0 User's Guide (TI #: SPRU513D) (May 2011)
         Partitioning Memory (.bss, .data, .text): pages 20,48,49,66,119,122,136-138
         Control Registers: pages 48-49
         Assembler Directives: page 66
         .set, .string, macros: pages 119, 122, 136-137
  • CPU and Instruction Set Reference Guide (TI #: SPRU430E) (Jan 2009)
         CPU registers: pages 33-45
         Shift operations: pages 73-78
         Addressing Modes: pages 124-126, 127, 131-133, 148
         Instruction Set: Table 6-1, 6-2
         Condition Code for Branches: Page 215
  • Digital Signal Controllers (DSCs) Data Manual (TI #: SPRS439I) (March 2011)
         DSP Hardware: pages 11,13,14,27,36,102,103
         Timers: pages 67-68
  • DSP Peripheral Reference Guide (TI #: SPRU566I) (May 2009)
         Document Selection Guide: page 8 (Table 5)
  • TMS320F28335 - 176 QFP Reference Design (TI #: SPRC541) (Jan 2008)
  • External Interface (XINTF) Reference Guide (TI #: SPRU949D) (Jan 2010)
  • System Control and Interrupts Reference Guide (TI #: SPRUFB0D) (March 2010)
         GPIO: pages 66-68, Section 6
         PIE: pages 113-114, 124, 128-135
  • Serial Communications Interface (SCI) Reference Guide (TI #: SPRUFZ5A) (July 2009)
         pages 12-16,21,22,26-35
  • Enhanced Pulse Width Modulator (ePWM) Module (OC) Reference Guide (TI #: SPRUG04A) (July 2009)
         pages
  • High Resolution Pulse Width Modulator (OC) Reference Guide (TI #: SPRUG2A) (February 2009)
         pages
  • Enhanced Capture (eCAP) Module (IC) Reference Guide (TI #: SPRUFG4A) (July 2009)
         pages
  • Floating Point Unit and Instruction Set Reference Guide (TI #: SPRUEO2A) (August 2008)
  • TMS320C28x Floating Point Unit Primer (TI #: SPRAAN9A) (July 2009)
  • Serial Peripheral Interface (SPI) Reference Guide (TI #: SPRUEU3A) (June 2009)
  • Analog-to-Digital Converter (ADC) Module Reference Guide(TI #: SPRU812A) (October 2007)
  • C28x Compiler - Understanding Linking (including info on linker command file)
  • Introduction to TMS320F28335 (by Frank Bormann). PDF version.
  • Architecture of the TMS320F28335 (by Frank Bormann) PDF version.
  • Programming using C/C++ (TI #: SPRAA85B)
  • Getting Started (TI #: SPRAAM0A)
  • Programming using C/C++ (TI #: SPRAA85B)
  • Overview of Designing Analog Interface (TI #: SPRAAP6A)
  • FPU Primer(TI #: SPRAAN9A)
  • xxx (TI #: yyy) (Jan 2009)
  • GCPU
  • GCPU Information/Files/Software
  • Assembler
  • MiniIDE assembler remote link (for 68HC11/12)
  • MiniIDE assembler local copy (for 68HC11/12)
  • 68HC12
    Simulator
  • Download SIMHC12 with installer for Windows (1.50MB) [15May03]
  • SIMHC12 simulator web site.
  • Tutorial on using the 6812 Java simulator, SimHC12 R0
  • Simulator example (sim_hc12.asm)
  • Simulator example (with COP disabled) (sim_hc12_no_COP.asm)
  • Help from program
  • SIMHC12 simulator for the 68HC12 zip file. (432KB)
  • Download SIMHC12 with installer for Windows and JRE (if you don't already have a Java runtime installed) (5.88MB)
  • Quartus
  • Altera's homepage.
  • Quartus Installation Instructions
  • Download Altera's Quartus installation file.
  • Installation file for Quartus II Web Edition, Version 9.1, Service Pack 2 (local copy)
  • Location to obtain installation file for Quartus II Web Edition, v9.1 sp2 (from Altera website)
  • Quartus Tutorial (R4) (for Web Edition version 9.1 sp2)
  • Download Altera's latest version of Quartus (NOT recommeded)
  • Altera 7064 CPLD Pin Definitions
  • Creating Graphical Components (R0) in Quartus from schematic (BDF) files or VHDL files.
        * This is very useful for implementing long equations in a graphical design.
  • A zip file of the entire directory for this Creating Graphical Components example.
  • ROM Creation Tutorial for Quartus (R0) (731KB)
        - ROM creation for Quartus files (zipped) (119KB)
  • LSA Info
    (Acute [Model LA2132P])
  • Acute documentation, drivers, and viewers
  • LSA installation info.
  • USB driver for 64-bit Windows XP, Vista, 7 (Local Copy)
  • USB driver for 64-bit Windows XP, Vista, 7 (From Acute website)
  • USB driver for 32-bit Windows (Local Copy)
  • USB driver for 32-bit Windows (From Acute website)
  • LCD displays
  • LCD Panel Notes (4-bit data)
  • LCD Panel Notes (8-bit data)
  • LCD Controller/Driver Spec Sheet (760KB)
  • LCD Coomands
  • Typical LCD panel information
  • Spec sheet for an Optrex LCD panel.
  • Spec sheet for a Densitron LCD panel.
  • LCD comments from a student
  • LCD comments from a student and Dr. S. response
  • LogicWorks
  • LogicWorks info
  • Spec Sheets
  • 32k x 8 SRAM (Cypress) (SOIC package)
  • Spec sheet for the 32Kx8 SRAM (Hyundai) [OLD]
  • Spec sheet for the 32Kx8 SRAM (Cypress) [OLD]
  • Spec sheet for the 573 8-bit 3-state transparent latch.
  • Spec sheet for the 574 8-bit 3-state D flip-flop.

  • Spec sheet for National Semiconductor's ADC0808/ADC0809 8-bit Analog-to-Digital Converter
  • Spec sheet for National Semiconductor's DAC 0800 8-bit Digital-to-Analog Converter
  • Spec sheet for Analog Devices' AD557 8-bit Digital-to-Analog Converter
  • Spec sheet for Analog Devices' AD558 8-bit Digital-to-Analog Converter
  • Spec sheet for TIs' LM311 Analog Comparator Specs

  • Info on Op Amp circuits (local copy from TI)
  • Info on Op Amp circuits (directly from TI)
  • Tone generator for your PC
  • Table of frequencies for music
  • Free sample sheet music
  • UART and RS232 notes .
  • Spec sheet for a TI UART (TL16c550). [554KB]
  • Spec sheet for a TI UART (TL16c450) . [349KB]
  • Spec sheet for RS232 Line Driver/Receiver from SIPEX [127KB]
  • Spec sheet for RS232 Line Driver/Receiver from MAXIM [609KB]
  • Info on MAXIM Line Driver
  • More info on RS-232 (EIA/TIA-232), DB9 and DB25 (33KB file, link below)
  • More info on RS-232 (EIA/TIA-232), DB9 and DB25 (link)

  • Spec sheet for a 32Kx8 EPROM (Atmel AT27C256R) . [173KB]
  • Spec sheet for a 32Kx8 EEPROM (Atmel AT28C256) . [477KB]

  • IR detector spec sheet Aluminum enclosed (Sharp's GP1UD28XK,27XK,28XK,28YK)
  • IR detector spec sheet Aluminum enclosed (Sharp's GP1U26X,27X,28X,28Y)
  • IR detector spec sheet Plastic (Vishay's TSOP 1740)

  • Pinouts for '574 8-bit 3-state D flip-flop
  • Pinouts for '573 8-bit 3-state transparent latch
  • Pinouts for 32Kx8 SRAM pinout (2 variations)
  • Freescale
    (Motorola)
    Info
  • Freescale literature ordering page. Select Search (on the left). Then enter the document # under Item Number and then select "Search." To get a hard copy, select the little cart symbol. You should order the following three books: CPU12RM, M68HC12B, CPU12RG/D
  • Freescale's semiconductor support page
  • 68HC12
  • 68HC12 software/documentation
  • 68HC11
  • 68HC11 software/documentation
  • ATMEL
    Microcontrollers
  • ATMEL Mega (AVR) 8515L Microcontroller data sheet
  • Atmel's solution for 4744/4712
  • Data sheet for Atmel's 4744/4712 solution (an FPSLIC FPGA with embedded AVR RISC microcontrooler)
  • Other
  • EPROM/EEPROM programming instructions (May 2008)
  • If you can afford it, I recommend Weller Soldering irons. Model WES-51 is a nice one.
  • Anti-virus software (from McAfee); free to UF students with GatorLink accounts.
  • 4744 Notes by on labs Mauricio Vacas from Spring 2008.
  • Specs on a 16550 UART
  • Notes on debugging
  • Serial cable pinouts
  • Parameter Passing Methods
  • Using a keypad
  • Electronic Assembly handout from Chapter 3 of the MIT 6270 Manual. (Includes soldering info.)
  • Small Print version of the above Electronic Assembly handout (Includes soldering info.)
  • To get Windows XP (or most other MicroSoft software other than Office), go to http://msdnaa.eng.ufl.edu/. Any engineering students or any student taking an engineering class has the opportunity to download and install full versions of Microsoft WindowsXP, Visio, etc. for free. If you forgot your password, or don't have one, click on the above link and then select "Password request" (on the left). If you don't have an account, select "Account Request." Your login name is your GatorLink email address, e.g., ems@ufl.edu.
  • Source for USB to serial cable: "Cables to Go," part # is 26886, from www.c-source.com for $27 plus s/h

  • Last Updated by Dr. Eric M. Schwartz