2. 2010: The year we make contact
• First connection with ARM University Program
– ARM’s response was prompt and fruitful
– Originally based on a need to update basic
microcontroller and embedded system design
courses in the Electrical, Computer and
Telecommunications Engineering Technology
(ECTET) department at RIT
• Since then, the collaboration has grown to
include a number of ARM partner companies
where students and faculty benefit
3. 1st ARM Developer Day
Company
Texas Instruments
ARM
Cypress
Platform
BeagleBoard
mbed
PSoC
Workshop
BeagleBoard + Linux Workshop
mbed ‐ hands‐on workshop
PSoC 5 Workshop
4. The 2nd ARM Developer Day
Company
Texas Instruments
ARM
Freescale
Platform
Stellaris
mbed
Kinetis K60
Workshop
Stellaris M3/Evalbot
mbed ‐ hands‐on workshop
C development for Kinetis K60, coding, running and
debugging
NXP
LPCXpresso
NXP MCU LPCXpresso Tools Workshop – USB Development
made Easy!
Atmel
SAM3/9
QNX
RIM
Neutrino
BlackBerry
Playbook
SAM3 Hands‐on Training
SAM9 and Android Hands‐on Training
QNX RTOS Development on Beagleboard
Introduction to the Native SDK for BlackBerry Tablet OS
Game Makers Dream: Native SDK and BlackBerry Tablet OS
Xilinx/Avnet
Zynq-7000
BlackBerry NDK Samples walkthrough lab
Embedded 28nm ARM processors within Xilinx FPGA’s
5. The 2nd ARM Developer Day Stats
80
Estimated number of
participants
6. The 3rd ARM Developer Day
Company
Texas
Instruments
ARM
Freescale
Cypress
MicroSemi
Keil
QNX/Freescale
Raspberry Pi
Platform
Stellaris
Mathworks
Xilinx/Avnet
M2
BeagleBoard
Zedboard
mbed
mbed
Kinetis L
PSoC
SmartFusion
NXP
iMX53
Raspberry Pi
Workshop
Stellaris Launchpad
mbed ‐ hands‐on workshop
Freedom Board
PSoC5
Build Your Own Custom ARM-based System
CAN Primer: Creating Your Own Network
QNX Neutrino RTOS and Graphics for the iMX53
A Taste of Pi - A hands on workshop with the Raspberry
Pi
Connecting Simulink to Hardware
Getting your hands dirty with the Xilinx Zynq-7000 SoC
Introduction to Embedded Systems and Applications for
Mechies!
7. The 3rd ARM Developer Day Stats
131
Estimated number of
participants
9. Joe Bungo
• “Joe Bungo is the University Program Manager for the
Americas and Europe at ARM, Ltd. He joined ARM's
Applications Engineering group in 2002, initially
providing consultation, support, and training for ARM
commercial partner software development and tools. In
2005, he moved into ARM's University Program.
• Here he enables the use of ARM technology in
universities in a variety of ways including curriculum and
teaching materials development, ecosystem partnership
program development, consultation and
support, technical guest lectures, hands-on
workshops, faculty training, and the facilitation and
enablement of ARM-based research projects.”
10. Jason Kridner
Jason Kridner is the Software Community Development Manager for Sitara™ ARM® processors at
Texas Instruments Incorporated (TI). During his over 20-year tenure with TI, he has become an
active leader in TI's open source initiative and played an integral role in creating open-source
development tools such as BeagleBoard, BeagleBoard-xM BeagleBone and now BeagleBone
Black, a credit-card-sized Linux computer platform based on TI's 1GHz Sitara™ AM335x ARM®
Cortex™-A8 processor that runs Android 4.0 and Ubuntu software.
Inspired by the needs of Linux developers, Kridner created the idea of pioneering a
powerful, innovative and open community where developers and hobbyists could share
solutions, showcase new projects, ask questions and offer feedback. Launched in
2008, BeagleBoard.org averages more than 50,000 hits per week and is now one of the most
active open-source hardware communities in the industry.
As a high-profile industry expert, Kridner has engaged audiences at a variety of industry and
developer shows including Maker Faire, OSCON, CES, Design, Android Builders Summit, Linux
Collaboration Summit and the Embedded Linux Conference. In his free time, Kridner uses
BeagleBone to explore his creativity, including creating the BeagleBone Mustache Cam, which
uses a webcam and computer vision to detect faces and superimpose fancy mustaches.
11. The Next Economy is Hardware Included
Jason Kridner (Keynote)
• The new product development landscape includes low-cost, low-power
ARM development boards, such as BeagleBone Black, with high-level
operating systems that provide Internet connectivity via hundreds of
always simpler programming paradigms, extensive interfaces with
tutorials to connect to virtually any sensor or control element and a true
open hardware nature that enables full customization without any barriers
to reach production.
• These tools that lower the time and cost of bringing a product to market
are now coupled with social financing options, such as Kickstarter, opening
up entrepreneurial opportunities that haven't been available since the
dawn of the dotcom boom. While the ecosystem of mobile phones and
mobile apps has provided success for some, the multi-function nature of
phones prevents an appliance-like experience and sets a $0.99
expectation that caps opportunities of many by creating a "hit single"
environment where a few make a lot of money and most make nothing at
all.
• By creating an appliance, rather than an app, the value proposition of your
concept can be conveyed much more simply and the experience of
technology can be made seamless within our society.
13. Getting started with physical computing using
JavaScript, Linux and BeagleBone Black
Jason Kridner
• The workshop will introduce using BeagleBone Black as a physical
computing device starting with high-level languages, namely
JavaScript, to utilize interfaces provided by Linux.
• Attendees will gain familiarity with the provided tools to explore
various digital and analog interfaces provided by the board to
perform basic electronics tasks.
• Information introducing community resources to further explore
the hardware capabilities, including the real-time microcontrollers,
will be provided encouraging use of additional interfaces and
external components.
• Compilation of C/C++ applications will be completed and resources
will be discussed in the case customization of the kernel is desired
to interface new hardware. The concept of "device tree" will also be
introduced as a mechanism to configure interfaces without needing
to recompile the kernel.
14. MBED - A platform for rapid prototyping
(Laptop required)
Joe Bungo
• With the falling costs and increasing complexities of processors,
microcontrollers are becoming cheaper, more powerful and
interactive. They are now truly solutions looking for problems, where
anyone could conceive a microcontroller application.
• The problem until now has been turning the idea into a prototype quickly
and experimenting with the technology.
• ARM has changed this with MBED, a rapid prototyping platform designed
to simplify getting started with microcontrollers.
• Using a web based compiler and a very simple drag-and-drop interface,
applications are developed without the need for expensive tools, and a
new user can write and execute a "hello world" program in about sixty
seconds.
15. Karthik CHIDAMBARANATHAN
• Karthik holds a M.S. in Electrical and Computer
Engineering from University of Texas at Austin
and has vast experience as an MCU-centric
applications engineer for more than ten years.
• He has been with STMicroelectronics since 2012
as a Senior Field Applications Engineer,
supporting the STM32 and STM8 microcontroller
families for customers across the Northeast U.S.
region.
16. Firat SEREFOGLU
• Firat Serefoglu with outstanding communication skills and project leader
record, excellent analytical and engineering capabilities, and ready to
assimilate new systems and technologies, experienced with multiple
programming languages, HW/OS/RTOS, IP Stacks, and Software/Case
Tools.
• He holds a Master of Science, Electrical Engineering, University of
Massachusetts, Dartmouth MA, 2000
• Bachelor of Science, Electrical Engineering, Yildiz Technical
University, Istanbul Turkey, 1998
• Acting Product Marketing Engineer for STMicroElectronics since
September `07 on with technical Knowledge and application aspects of
ARM chipset solutions in Industrial, Automation, POS and Medical Market
segments and etc. for custom applications.
17. STM32F429 Discovery Kit Graphics Hands-On
Workshop (Laptop required)
Karthik Chidambaranathan & Firat Serefoglu
• This hands-on seminar will examine the
challenges faced by embedded designers when
developing applications requiring high
performance and sophisticated user interfaces
• What you will learn:
• How to use the MicroXplorer configuration to select
the best MCU and quickly start a new project
• How to use the Chrom-ART graphics accelerator for
faster smoother graphics
• How to use the STemWin graphics library for easiest
graphics UI creation
18. Patrick Kane
• Patrick Kane is the director of the Cypress University Alliance Program
(CUA) at Cypress Semiconductor Corporation and an affiliate professor in
electrical and computer engineering at the University of New
Hampshire, Durham.
• The Cypress University Alliance Program is dedicated to partnering with
academia to ensure that professors and students have access to the latest
Cypress PSoCTM technology for use in education and research. Patrick
joined the Cypress in July 2006.
• Before joining Cypress, Patrick spent 13 ½ years at Xilinx in a variety of
technical and marketing roles including Applications
Engineering, Aerospace and Defense, Automotive, Technical Training, and
managing the Xilinx University Program (XUP).
• Prior to Xilinx, Patrick spent a number of years at both Advanced Micro
Devices and Lattice Semiconductor Inc. He holds BSEE and MBA degrees
and has authored numerous articles and conference papers. Patrick is
currently pursuing the doctorate in educational technology.
19. Introduction to PSoC 4
Patrick Kane
• Learn all about the latest Cypress PSoC 4 technology.
PSoC is a family of mixed signal (analog, digital, and
embedded MCU), programmable devices. PSoC is
truly the world’s first Programmable System-On-Chip
(more info @ www.cypress.com )
• Leave with the knowledge of PSoC Architecture and
PSoC Creator Software and learn how you can get a
free Development Kit.
• WHO SHOULD ATTEND?
– Faculty and Students involved in senior project, digital,
analog, and embedded classes and design; as well as
topics as diverse as robotics, mechatronics, industrial
controls, automotive, and aeronautics.
20. Matt Wood
• Matt Wood is a Senior Field Applications Engineer
with Atmel, based in Andover, MA. In his role, Matt
supports customers in the Northeast for all Atmel
products, with a focus on microcontroller and
microprocessor products. In 2011, Matt presented at
the 2nd Annual ARM Developer Day.
21. Microcontroller design with Atmel Studio 6 and the
SAMD20 Cortex M0+ Development board
Matt Wood
• In this workshop, students will learn an overview of
Atmel’s integrated design environment known at
Atmel Studio 6.
• This toolset supports all of Atmel’s 8-bit and 32-bit
microcontroller products.
• Then students will learn the use of one of Atmel’s
evaluation kits, the SAMD20 Explained Pro Kit, which
utilizes an ARM Cortex M0+
22. Derrick Klotz
• Derrick is a Regional FAE based in Toronto,
Canada and has more than 35 years of
experience with electronic control
systems. During his 25-year career at
Motorola and Freescale, he has developed
considerable practical experience using singlechip microcontrollers of all sizes.
23. Hands-on Project Development with the Freescale
Freedom Development Platform
Derrick Klotz
• Using Freescale’s Processor Expert Software
and Keil’s Microcontroller Development Kit
(MDK) for ARM, students will get the
opportunity to experience rapid project
development for the Cortex-M0+ Kinetis L
family of microcontrollers.
• The resulting software will be downloaded and
executed on a low cost Freescale Freedom
Development Platform (FRDM-KL25Z).
24. Bob Boys
• Bob Boys works from ARM and is based in
California. He works for the ARM development tools
division directly for Keil and DS-5.
• He graduated from Wilfrid Laurier
University, attended U of Waterloo and has a MIS
from the University of Toronto: all in Canada.
• He has 20 years of experience in the embedded
computing industry and is the author of numerous
articles, white papers and technical training courses.
25. Workshop 1: CAN: Controller Area Network
Bob Boys
• CAN is everywhere – not just in automotive. CAN is a
two-wire easy-to-configure network. Adding nodes
is as easy as plugging them in.
• In this hands-on lab you will write a small program
for a small CAN network using an NXP or ST
processor and pass and receive messages.
• If you are looking for a easy to use network that is
fast to create: CAN is a good choice.
26. Workshop 2: Real Time Operating System: Keil RTX
Bob Boys
• Using a STMicroelectronics ARM Cortex-M4
you will construct the RTOS from the basics.
• This will illustrate how RTX works and how
easy it is to configure. We will examine and
adjust the various RTOS timings using the
ARM Serial Wire Viewer.
• You will clearly see when task switching
happens and how long a task stays active
27. Joe Hale
• Senior Software Engineer - working on the
NXP development tool suite LPCXpresso.
28. LPCXpresso: Debugging with NXP's Cortex-M
Dev boards
Joe Hale
• A hands-on workshop to demonstrate
debugging of a Cortex-M0+ using tools from
NXP.
• Participants will get an application up and
running on an LPCXpresso development
board.
• We will show you some of the tools within the
LPCXpresso IDE that can help you debug your
code, including instruction trace via the MTB.
29. Hands on Workshop- Raspberry Pi
• Learn how MATLAB & Simulink can support
prototyping, testing, and running custom
algorithms on low-cost hardware such as
Arduino, Raspberry Pi, LEGO MINDSTORMS
NXT.
• View complete session descriptions and
register
at: www.mathworks.com/seminars/RIT2014
32. Acknowledgements
We would like to thank the following companies who have participated in and sponsored
all or some of the events:
ARM
Atmel
Avnet
Beaglebone.org
Cypress
Element 14
Eagle/Cadsoft
Freescale
Keil
Mathworks
MicroSemi
NXP
QNX
Raspberry Pi Found
RIM
ST Microelectronics
Texas Instruments
Xilinx
33. Acknowledgements
• We would like to thank the following people who have help in and
sponsored some of the events:
–
–
–
–
–
–
–
–
–
–
–
–
–
–
Harvey Palmer, KGCOE Dean
Dr. Jay Yang, CE Dept. Head, Dr. Sohail Dianat, EE Dept. Head
Rick Tolleson, James Stefano, Ken Snyder, Emilio del Plato, Lab Managers
George Slack ,EE Faculty and Dr. Roy Melton, CE faculty
Jodi Carville, WE@RIT Director
Claire Lagiewski, CSI
Andrew Phelps, Director and founder RIT Magic Center
Gary Scarborough, Lab Manager & Systems Specialist, RIT MAGIC Center
Stephen Jacobs, Associate Director, RIT MAGIC Center
Remy DeCausemaker, Magic Foss
Dr. Antonio Mondragon , “ARM Developer Day Father”
All our presenters
Students volunteers and TAs…
and anyone that I am sure I missed.
34. 4th ARM Developer Day@ RIT Agenda
st
January 31 ,2014
Time
CSI Hall 87-1600
7:30-8:30
On-Site Registration/ continental breakfast
8:30-10:00
Hello from KGCOE– RIT (10 min)
The Architecture for the Digital World– ARM (30 min)
Keynote: The Next Economy is Hardware Included- Jason Kridner - Beaglebone.org-TI (30 min)
ARM partner companies introduction– Freescale, NXP,Cypress, Atmel, Mathworks, TI, Keil, STMicro,Element14, Eagle CadSoft (20 min)
Room
CSI Hall 87-1600
09-3170
09-3200
12:00:1:00
1:00-2:30
2:30-4:00
4:00-4:30
4:30-6:00
6:00-7:00
09-3100
17-2560
MathWorks -Faculty Curriculum
Session -Integrating Project-Based
Learning into the Curriculum
Keil - CAN: Controller Area Network
CSI Hall 87-1600 - Coffee Break
10:00-10:30
10:30-12:00
09-3280
ARM -MBED - A platform for rapid Beaglebone.org -Getting started with
prototyping (Laptop Required physical computing using JavaScript, Linux
–w/Putty or Hyperterminal)
and BeagleBone Black
STMicro - STM32F429 Discovery
Kit Graphics Hands-On
LPCXpresso-Debugging with NXP's
Workshop ( Part I) (Laptop
Cortex-M dev boards.
required)
CSI Hall 87-1600 - Lunch and Contest Announcement
STMicro - STM32F429 Discovery Mathworks -MATLAB & Simulink
Kit Graphics Hands-On
with Raspberry Pi - A Hands-On
Workshop ( Part II) (Laptop
Workshop on Hardware
required)
Programming (Part I)
Mathworks -MATLAB & Simulink
Atmel-Microcontroller design with Atmel
Eagle PCB - Element 14 (CSI Conf 87with Raspberry Pi - A Hands-On
Studio 6 and the SAMD20 Cortex M0+ Cypress- Introduction to PSoC 4
1100)
Workshop on Hardware
Development board
Programming (Part II)
ARM -MBED - A platform for rapid Atmel-Microcontroller design with Atmel
prototyping (Laptop Required
Studio 6 and the SAMD20 Cortex M0+
–w/Putty or Hyperterminal)
Development board
Freescale-Hands-on Project
Development with the Freescale
Freedom Development Platform
ARM - Faculty Curriculum Session
Freescale-Hands-on Project
Development with the Freescale
Freedom Development Platform
CSI Hall 87-1600 - Coffee Break
Beaglebone.org -Getting started with
physical computing using JavaScript, Linux Cypress- Introduction to PSoC 4
and BeagleBone Black
LPCXpresso-Debugging with NXP's
Cortex-M dev boards.
CSI Hall 87-1600 - Closing Event/Refreshments
Keil - Real Time Operating System:
Keil RTX