MicroController Pros Home Page My Account  Cart Contents  Checkout  
  Store » ARM » Software » ELRMST My Account  |  Cart Contents  |  Checkout   
Quick Find
 
Enter keywords to find the product you are looking for in the Quick Find field above

or use
Advanced Search
Categories
80x86
8051->
ADI Blackfin
ARM->
  Boards->
  Books
  Debuggers/Programmers->
  Software
  Starter & Evaluation Kits
Atmel AVR->
Axis - FOX Board
Cypress PSoC
Freescale->
FTDI->
Fujitsu
Intel 8XC196
Maxim->
Microchip PIC->
MIPS
National Semiconductor
Parallax
Renesas->
Silicon Labs
ST Microelectronics->
Texas Instruments->
Tibbo->
Zilog
Books->
E-Blocks
EEPROM/EPROM/FLASH
Embedded Ethernet->
Embedded Software->
I/O Modules->
Parts & Components->
Pick & Place Tools
Programmable Logic (PLD)
Prototype PCBs->
Robotics
ROM/Flash Emulators
Test & Measurement->
Tutorial CD-ROMs
Universal Programmers->
Wireless->
Information
Intro to Embedded Tools
Embedded News Digest
Useful Resources
Shipping & Returns
Warranty & Liability
Privacy Notice
Conditions of Use
Contact Us
ARM C Tutorial CD-ROM US$85.75

ELRMST
ARM C Tutorial CD-ROM

Self-contained CD-ROM Tutorial for learning C programming for ARM microcontrollers

  • Gain a thorough understanding of C programming for ARM microcontrollers from basic techniques through advanced concepts such as serial communication and interrupts.
  • Develop the skills and techniques required to write C programs of some complexity from scratch.
  • Develop a good understanding of how electronic systems are controlled.
  • This CD-ROM is designed for those who want to learn how to program embedded ARM microcontrollers in C. The CD contains a full course as well as all the software tools needed to create hex code for Atmel SAM7 device -- including a full C compiler and an Integrated Development Environment (IDE). The CD-ROM makes extensive use of a virtual ARM microcontroller which uses code simulation to explain how C works: students can step through programs to see the effects of each line of code on the microcontroller. This product explains code downloading using the E-blocks ARM Programmer and Daughter Board kit, but you can use other programmers and programming boards also.

    C for ARM Microcontrollers tutorial highlights

    • Approximately 40 hours of learning time
    • A full course in C programming, with exercises
    • Includes virtual ARM microcontroller simulations
    • Includes Programmer's notepad IDE
    • Includes C compiler (GCC) and download software

    These courses assume you already have an understanding of digital electronics, elementary programming skills, and are proficient at using Windows.

    This CD-ROM can be used as a program of self study at home or in industry. It is also suitable for use with undergraduates as part of a structured course, thereby freeing up lecturers to provide one-on-one tutorial assistance.

    C for ARM Microcontrollers CD-ROM contents

    The CD-ROM is divided into two sections: a suite of Labs with real applications, and a section on C programming.

    Labs contents

    • Lab 1: flashing lights -- VOID, statements, hexadecimal, output to ports, WHILE, FOR, #INCLUDE, DDRA, variables
    • Lab 2: Switches and torches -- INPUT, IF, ==, !, debouncing inputs, functions
    • Lab 3: Follow the leader -- Arrays, delays, unary operators, break
    • Lab 4: LEDs and Clocks -- Const, interrupt, 7-segment displays, multiplexing
    • Lab 5: LCDs and libraries -- Serial data comms, libraries of code
    • Lab 6: Mystic LCD -- Random numbers, shift register, MOD, test harnesses and debugging
    • Lab 7: The E lock -- EEPROM memory, sleep modes
    • Lab 8: reaction timer -- Accurate timing
    • Lab 9: Inspect your morse -- Converting state diagrams to programs

    C Programming contents

    • What is a C program?
      Introduction, Comments, The main function header, The main function body, The end of the line, Exercises
    • Variables
      Introduction, Types, Floating point, Characters, Integers, Choosing variables, Identifiers, Declaration, Multiple declarations, Initialization, Names, Assigning statements, Expressions, Operators and Operands, Constant operands, Operators and divide, Working on bits, Shifting bits, Shortcut operators, Unary operators, Casting, Exercises
    • Conditional Statements
      Introduction, Logical operators, Equality, Using else, Cunning conditions, Complicated conditions, Unary operators in conditions, Exercises
    • Statements and Blocks
      Introduction, Blocks in Blocks, Global and local variables, Local variable scope, Global variables, Exercises
    • Looping the loop
      Introduction, While loop, Counting with the while loop, The for loop, Breaking out of loops, Continuing loops, Exercises
    • Functions
      Introduction, When to use a function, Functions which return values, Functions which accept parameters, Functions which return values, More than one parameter, Exercises
    • Arrays
      Introduction, The need for arrays, Declaring an array, elements in an array, Sorting array elements, Into the next dimension, Exercises
    • Switches
      Introduction, The switch condition, Switches and breaks, Exercises
    • Pointers
      Introduction, Arrays and pointers, Declaring a pointer, Using a pointer, Comparing a pointer, Null pointers, Functions and pointers, Finding out the size, Strings, Exercises
    • Structures
      Introduction, Creating structures, How structures work, Pointers in structures, Structures in structures, Exercises
    • The pre-processor
      Introduction, The #include directive, magic numbers and #define, Conditional compilation, Exercises
    • Software engineering in C
      Introduction, Deciding on specification, Deciding how to test, creating the functions, Using the functions, Making a project, External data
    • Sections on ARM device reference also included

    System requirements

    • PC with CD-ROM drive and Windows 98 or greater
    • Atmel ARM programmer with SAM7 device and download utility -- or E-blocks ARM Programmer

    Versions available

    Using the option box below, you can select the version that's right for you. The Student/Home version omits certain exercises and content that is more applicable to institutions and companies. The Site License can be used over a company network; all major network configurations are supported.

    Bundle Options

    You can also order the Flowcode bundled with the board at a significant discount.




    Available Options:
    License Version:

    This product was added to our catalog on Friday 10 November, 2006.

    Reviews

    Customers who bought this product also purchased
    9-Pin Sub-D Female to Male Cable$6.90
    E-Blocks Prototype Board, Solderless$28.00
    ARM System Developer's Guide$82.95
    RF 2.4GHz Transceiver Module with NRF24L01, 125 RF Channels$25.95
    NXP LPC2468 (ARM) Board, 2x USB Host, 1x USB Device, Ethernet$122.95
    2x10 (20-pin) IDC Connector Flat Ribbon Cable, 15cm$2.00

      Friday 03 September, 2010   List of all our Products

    Copyright © 2003-2010 MicroController Pros Corporation
    Powered by osCommerce