Track 3, Part II - ARM Accredited Engineer Program: Software Development for the ARM (®) Cortex (TM) Family of Processors
Thursday, June 6, 2013
Time: 2:00 PM — 5:30 PM
|Organizer: ||Lori Sanine - Doulos, San Jose, CA|
|Speaker: ||David Cabanis - Doulos, Ringwood, United Kingdom|
(Includes a 30-minute coffee break)
This session will focus on the software development aspects of the ARM (®) Cortex (TM) family of processors, and will be of interest to hands-on embedded software engineers targeting ARM Cortex processors, to software engineers transitioning to the ARM Cortex processor from some other processor, and to verification engineers needing to develop test software for ARM-based SoCs.
Topics to be covered include software design tools and methods such as intrinsics, vectorization, and the retargeting of semi-hosted C functions, details of the ARM binary interface and the AAPCS standard, and the synchronisation requirements introduced in the v6/7 architecture. We will discuss software debug aspects and the available hardware infrastructure found in ARM Cortex processors, along with the various Coresight IPs and their relevance to the debug infrastructure. Coding techniques for getting the best results from C code running on an ARM Cortex processor will also be discussed.
This track will be taught by ARM-approved instructors from ARM and from Doulos.