Login

ARM The Architecture For The Digital World  

ARM University Program

The aim of the ARM University Program is to encourage the use of ARM processors as teaching aids in universities and other higher education establishments.  University courses which focus on SoC design, computer architecture, embedded systems development or general programming can benefit from using ARM IP and development systems. Students use today’s development tools and technology.

 

The program provides a variety of starting points, tools, and materials to both students and faculty, including development systems, physical IP components, Real-Time OS's, ESL tools, training materials, and application notes.
 

 

 
 

 

 ARM assembly textbook!  Teaching ARM has never been easier!

One of the most often requested resources from ARM University Program is an undergraduate text (2nd or 3rd-year) which covers the fundamentals of assembly and hardware. To facilitate the teaching of ARM, a new textbook has been written that includes a discussion of the ARM7TDMI, the basics of assembly, tables, fractional arithmetic, mixing C and assembly, subroutines, and memory-mapped peripherals. It also includes part of the Version 4T Architectural Reference Manual, and uses the free Keil software tools, which can simulate not only an ARM processor but an entire microcontroller. Students can either learn at their own pace or use the text in part of course offerings.

The book is titled "ARM Assembly Language: Fundamentals and Techniques", and is available directly through  CRC Press or through Amazon.com.


ARM Assembly Language Book by William Hohl

 
In English, by William Hohl
Published by CRC

ISBN-10: 1439806101
ISBN-13: 978-1439806104
Errata List

A solutions manual for the exercises is provided by the publisher to adopters of the text.  Contact CRC Press for more information.
 
 

 ARM/NXP mbed Design Challenge!

 
 
Start prototyping the mbed way!

NXP and ARM/mbed challenge you to revolutionize the way people build prototypes!  You are challenged to use the mbed NXP LPC1768 prototyping board and mbed online “Cloud” compiler to develop an innovative hardware- or software-based application. Examples include a product prototype, reusable library, component interface, or reference design that can be shared on http://mbed.org to help others build their prototypes even faster. Succeed, and you could be walking away with part of a prize pool worth $10,000!

Anyone with an mbed NXP LPC1768 prototyping board can enter! In addition, thousands of complimentary mbed NXP LPC1768 kits are being distributed by NXP and ARM/mbed while supplies last. Register here to request a sponsored kit. No purchase is necessary, and all mbed users are highly encouraged to participate.

Click here to Join the Challenge!

 

 ARM/STMicro iNEMO Design Contest!

 

iNEMO™: Multi-sensor Inertial Measurement Unit (IMU) devices

ARM Cortex-M3-based ST’s iNEMO™ family represents ST’s first IMU devices with 10 degrees of freedom (DOF), offering combinations of 3-axis sensing of linear, angular and magnetic motion with temperature and barometer/altitude readings combined with a 32-bit processing unit and a dedicated software in a single package. The modules contain a memory card socket for data logging and dedicated connectors for wired/wireless connectivity including USB, ZigBee® or GPS.

Enter the Design Contest!

 
 


Cortex-M3 STM32 Value line Discovery: $10 ARM MCU Development Kit!!!


 

The STM32 Value line Discovery is the cheapest and quickest way to discover the STM32. It includes everything required for beginners and experienced users to get started quickly. The STM32 Value line Discovery includes an STM32F100 Value line microcontroller in a 64-pin LQFP package and an in-circuit ST-Link debugger/programmer to debug Discovery applications and other target applications. A large number of free, ready-to-run application firmware examples are available on www.st.com/stm32-discovery to support quick evaluation and development using the LEDs, button and extension header to connect to other boards or devices.


The University of Buenos Aires - Faculty of Engineering (FIUBA)

Department of Electronics
[66.48] Seminars on Electronics: Embedded Systems
Fall 2010
Teaching Staff: Ariel Lutenberg, Alejandro Celery, Lucas Chiesa, Juan Manuel Cruz (UTN-FRBA), Joaquín De Andrés, Jorge Graña, Andrés Djordjalian, Sebastián García, Pablo Gómez, Pedro Martos, Leonardo Rey Vega

Partial Syllabus:

  • Embedded-system and microcontroller technology and architecture:
    • Embedded-system applications
    • Implementation technologies
    • Benchmarking
    • Computer-architecture elements
    • Current microcontroller market
    • ARM architecture description 
       
  • Development on a 32-bit microcontroller platform:
    • Introduction to LPCXpresso (LPC1343 Board + LPCXpresso/MBED Base Board + Code Red IDE)
    • Cortex Microcontroller Software Interface Standard (CMSIS)
       
  • Microcontroller programming in C language:
    • Programming practice for ARM Cortex M3 on LPCXpresso via CMSIS
    • Input and output control by polling and interrupts
    • State-machine implementation
    • C coding for embedded systems
    • Operations with fixed-point representations

Full Syllabus

ARM Final Project Examples:

  • Cortex-M3 LPC1343 LPCXpresso
    • Cardiac Holter monitor (ECG)
    • Remote data monitoring through a GSM network
    • Electronic spirit level
    • GPS/GPRS interface for vehicle tracking
    • Estimation of the trajectory of a moving object, in real time
    • Digital control for an inverted pendulum
       
  • Cortex-M3 LPC1768 mbed
    • Voice transmission over IP (VoIP)
    • Adaptive audio equalizer
    • Remote controller via Ethernet
       
  • Cortex-M1 Actel Fusion M1AFS1500
    • Neutron-flux-detector simulator  

 


 Real ARM University Program Testimonials!

"The ARM University program provides an outstanding selection of design tools, IP and development platforms for both graduate and undergraduate curricula."        
- Mark McDermott, Professor, University of Texas at Austin

"We chose the ubiquitous ARM7 core for our microprocessor systems course because it's clean implementation is accessible to students just being introduced to microprocessor systems, but it still has all the key architectural concepts that they need to experience."
- Michael Morrow, Professor, University of Wisconsin

"The ARM University Program has helped us set up a new embedded systems teaching lab and gives us rapid access to great technical support."
- Peter Baxendale, Professor, Durham University

"I would highly recommend the ARM university program to other universities because it has enabled me to incorporate one of the most widely-used embedded systems architectures, ARM, into my embedded systems course by providing the software tools and hardware needed by the students to do realistic design projects, as well as providing informative seminars on the latest developments at ARM."    
- Victor Nelson, Professor, Auburn University

"I chose to use ARM processors in my courses and recommend them to post graduates for two main reasons: The first reason being that ARM-based microcontrollers are so common in electronic products – a good thing if you want graduates well-versed in technologies they are likely to encounter in the real world. The secondly reason is that ARM processors are well supported; for example, the ARM University Program provides excellent learning materials that saves time in preparing lecture slides and lab practicals; and for postgraduate projects especially the variety of IP and other advanced resources the program has offers many advantages."
- Simon Winberg, Professor, University of Cape Town


There are currently no scholarship opportunities offered by ARM at this time.  Please check back here soon for the next exciting opportunity.

Maximise