Joe Bungo (ARM)
Dr. Adriana Becker-Gomez (KGCOE)
.
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
1st ARM Developer Day
Company
Texas Instruments
ARM
Cypress

Platform
BeagleBoard
mbed
PSoC

Workshop
BeagleBoard + Linux Workshop
mbed ‐ hands‐on workshop
PSoC 5 Workshop
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
The 2nd ARM Developer Day Stats

80

Estimated number of
participants
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!
The 3rd ARM Developer Day Stats

131

Estimated number of
participants
4th ARM Developer Day
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.”
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.
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.
Workshops
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.
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.
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.
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.
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
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.
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.
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.
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+
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.
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).
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.
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.
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
Joe Hale
• Senior Software Engineer - working on the
NXP development tool suite LPCXpresso.
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.
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
Mark Toth
• Mark Toth will present via webex.
• Eagle PCB tools
Scott McMahon
•
•
•
•
•
•
•
•

•
•
•
•
•

Freedom boards:
http://www.newark.com/webapp/wcs/stores/servlet/Search?catalogId=15003&langId=1&storeId=10194&st=freescale%20freedom%20board&pageSize=25&showResults=true
Beagle bone black
http://www.newark.com/element14/beagle-bone-black-super-kit/dev-board-cortex-a8processor/dp/99W6064
looks like we are still waiting for delivery of BB Black:
https://www.newark.com/webapp/wcs/stores/servlet/AjaxOrderItemDisplayView?msg=&catalogId
=15003&langId=1&storeId=10194&krypto=EGjqBk%2BwnTnntWeXLMetsA%3D%3D&ddkey=http:AjaxOrderItemDis
playView
(this link has Raspberry Pi and NOIR camera module included we have lots of those in stock)
Here is the link to the ready to go bundles:
http://www.newark.com/raspberry-pi-accessories?rd=RASPBERRY-PI&catalogId=15003&langId=1&storeId=10194
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
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.
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

4th ARM Developer Day Presentation

  • 1.
    Joe Bungo (ARM) Dr.Adriana Becker-Gomez (KGCOE) .
  • 2.
    2010: The yearwe 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 DeveloperDay Company Texas Instruments ARM Cypress Platform BeagleBoard mbed PSoC Workshop BeagleBoard + Linux Workshop mbed ‐ hands‐on workshop PSoC 5 Workshop
  • 4.
    The 2nd ARMDeveloper 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 ARMDeveloper Day Stats 80 Estimated number of participants
  • 6.
    The 3rd ARMDeveloper 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 ARMDeveloper Day Stats 131 Estimated number of participants
  • 8.
  • 9.
    Joe Bungo • “JoeBungo 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 Kridneris 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 Economyis 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.
  • 12.
  • 13.
    Getting started withphysical 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 - Aplatform 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 • Karthikholds 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 • FiratSerefoglu 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 KitGraphics 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 • PatrickKane 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 PSoC4 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 • MattWood 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 withAtmel 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 • Derrickis 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 Developmentwith 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 • BobBoys 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: RealTime 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 • SeniorSoftware Engineer - working on the NXP development tool suite LPCXpresso.
  • 28.
    LPCXpresso: Debugging withNXP'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
  • 30.
    Mark Toth • MarkToth will present via webex. • Eagle PCB tools
  • 31.
    Scott McMahon • • • • • • • • • • • • • Freedom boards: http://www.newark.com/webapp/wcs/stores/servlet/Search?catalogId=15003&langId=1&storeId=10194&st=freescale%20freedom%20board&pageSize=25&showResults=true Beaglebone black http://www.newark.com/element14/beagle-bone-black-super-kit/dev-board-cortex-a8processor/dp/99W6064 looks like we are still waiting for delivery of BB Black: https://www.newark.com/webapp/wcs/stores/servlet/AjaxOrderItemDisplayView?msg=&catalogId =15003&langId=1&storeId=10194&krypto=EGjqBk%2BwnTnntWeXLMetsA%3D%3D&ddkey=http:AjaxOrderItemDis playView (this link has Raspberry Pi and NOIR camera module included we have lots of those in stock) Here is the link to the ready to go bundles: http://www.newark.com/raspberry-pi-accessories?rd=RASPBERRY-PI&catalogId=15003&langId=1&storeId=10194
  • 32.
    Acknowledgements We would liketo 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 wouldlike 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 DeveloperDay@ 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