Top Banner
Welcome !! The 4 th Annual ARM Developer Day Joe Bungo (ARM) Dr. Adriana Becker-Gomez (KGCOE) .
34
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 4th ARM Developer Day Presentation

Welcome !!The 4th Annual ARM Developer Day

Joe Bungo (ARM)Dr. Adriana Becker-Gomez (KGCOE)

.

Page 2: 4th ARM Developer Day Presentation

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

Page 3: 4th ARM Developer Day Presentation

1st ARM Developer DayCompany Platform Workshop

Texas Instruments BeagleBoard BeagleBoard + Linux WorkshopARM mbed mbed hands on workshop‐ ‐Cypress PSoC PSoC 5 Workshop

Page 4: 4th ARM Developer Day Presentation

The 2nd ARM Developer Day Company Platform Workshop

Texas Instruments Stellaris Stellaris M3/EvalbotARM mbed mbed hands on workshop‐ ‐Freescale Kinetis K60 C development for Kinetis K60, coding, running and

debugging

NXP LPCXpresso NXP MCU LPCXpresso Tools Workshop – USB Development made Easy!

Atmel SAM3/9 SAM3 Hands on Training‐SAM9 and Android Hands on Training‐

QNX Neutrino QNX RTOS Development on BeagleboardRIM BlackBerry

PlaybookIntroduction to the Native SDK for BlackBerry Tablet OS

Game Makers Dream: Native SDK and BlackBerry Tablet OS

BlackBerry NDK Samples walkthrough labXilinx/Avnet Zynq-7000 Embedded 28nm ARM processors within Xilinx FPGA’s

Page 5: 4th ARM Developer Day Presentation

The 2nd ARM Developer Day Stats

80 Estimated number of participants

Page 6: 4th ARM Developer Day Presentation

The 3rd ARM Developer Day

Company Platform WorkshopTexas Instruments

Stellaris Stellaris Launchpad

ARM mbed mbed hands on workshop‐ ‐Freescale Kinetis L Freedom BoardCypress PSoC PSoC5MicroSemi SmartFusion Build Your Own Custom ARM-based SystemKeil NXP CAN Primer: Creating Your Own NetworkQNX/Freescale iMX53 QNX Neutrino RTOS and Graphics for the iMX53Raspberry Pi Raspberry Pi A Taste of Pi - A hands on workshop with the Raspberry

PiMathworks BeagleBoard Connecting Simulink to HardwareXilinx/Avnet Zedboard Getting your hands dirty with the Xilinx Zynq-7000 SoCM2 mbed Introduction to Embedded Systems and Applications for

Mechies!

Page 7: 4th ARM Developer Day Presentation

The 3rd ARM Developer Day Stats

131 Estimated number of participants

Page 8: 4th ARM Developer Day Presentation

4th ARM Developer Day

Page 9: 4th ARM Developer Day Presentation

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.”

Page 10: 4th ARM Developer Day Presentation

Jason KridnerJason 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.

Page 11: 4th ARM Developer Day Presentation

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.

Page 12: 4th ARM Developer Day Presentation

Workshops

The 4th Annual ARM Developer Day

Page 13: 4th ARM Developer Day Presentation

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.

Page 14: 4th ARM Developer Day Presentation

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.

Page 15: 4th ARM Developer Day Presentation

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.

Page 16: 4th ARM Developer Day Presentation

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.

Page 17: 4th ARM Developer Day Presentation

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

Page 18: 4th ARM Developer Day Presentation

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.

Page 19: 4th ARM Developer Day Presentation

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.

Page 20: 4th ARM Developer Day Presentation

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.

Page 21: 4th ARM Developer Day Presentation

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+

Page 22: 4th ARM Developer Day Presentation

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 single-chip microcontrollers of all sizes.

Page 23: 4th ARM Developer Day Presentation

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).

Page 24: 4th ARM Developer Day Presentation

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.

Page 25: 4th ARM Developer Day Presentation

Workshop 1: CAN: Controller Area NetworkBob 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.

Page 26: 4th ARM Developer Day Presentation

Workshop 2: Real Time Operating System: Keil RTXBob 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

Page 27: 4th ARM Developer Day Presentation

Joe Hale

• Senior Software Engineer - working on the NXP development tool suite LPCXpresso.

Page 28: 4th ARM Developer Day Presentation

LPCXpresso: Debugging with NXP's Cortex-M Dev boardsJoe 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.

Page 29: 4th ARM Developer Day Presentation

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

Page 30: 4th ARM Developer Day Presentation

Mark Toth

• Mark Toth will present via webex. • Eagle PCB tools

Page 31: 4th ARM Developer Day Presentation

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-b

oard-cortex-a8-processor/dp/99W6064• • looks like we are still waiting for delivery of BB Black:• https://www.newark.com/webapp/wcs/stores/servlet/AjaxOrderItemDis

playView?msg=&catalogId=15003&langId=-1&storeId=10194&krypto=EGjqBk%2BwnTnntWeXLMetsA%3D%3D&ddkey=http:AjaxOrderItemDisplayView

• • (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&ca

talogId=15003&langId=-1&storeId=10194

Page 32: 4th ARM Developer Day Presentation

Acknowledgements

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

We would like to thank the following companies who have participated in and sponsored all or some of the events:

Page 33: 4th ARM Developer Day Presentation

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.

Page 34: 4th ARM Developer Day Presentation

Time

7:30-8:30

8:30-10:00

Room CSI Hall 87-1600 09-3170 09-3200 09-3280 09-3100 17-2560

10:00-10:30

10:30-12:00ARM -MBED - A platform for rapid

prototyping (Laptop Required –w/Putty or Hyperterminal)

Beaglebone.org -Getting started with physical computing using JavaScript, Linux

and BeagleBone Black

STMicro - STM32F429 Discovery Kit Graphics Hands-On

Workshop ( Part I) (Laptop required)

LPCXpresso-Debugging with NXP's Cortex-M dev boards.

MathWorks -Faculty Curriculum Session -Integrating Project-Based

Learning into the Curriculum Keil - CAN: Controller Area Network

12:00:1:00

1:00-2:30ARM -MBED - A platform for rapid

prototyping (Laptop Required –w/Putty or Hyperterminal)

Atmel-Microcontroller design with Atmel Studio 6 and the SAMD20 Cortex M0+

Development board

STMicro - STM32F429 Discovery Kit Graphics Hands-On

Workshop ( Part II) (Laptop required)

Mathworks -MATLAB & Simulink with Raspberry Pi - A Hands-On

Workshop on Hardware Programming (Part I)

Freescale-Hands-on Project Development with the Freescale Freedom Development Platform

2:30-4:00Eagle PCB - Element 14 (CSI Conf 87-

1100)

Atmel-Microcontroller design with Atmel Studio 6 and the SAMD20 Cortex M0+

Development board Cypress- Introduction to PSoC 4

Mathworks -MATLAB & Simulink with Raspberry Pi - A Hands-On

Workshop on Hardware Programming (Part II)

ARM - Faculty Curriculum SessionFreescale-Hands-on Project

Development with the Freescale Freedom Development Platform

4:00-4:30

4:30-6:00Beaglebone.org -Getting started with

physical computing using JavaScript, Linux and BeagleBone Black

Cypress- Introduction to PSoC 4LPCXpresso-Debugging with NXP's

Cortex-M dev boards.Keil - Real Time Operating System:

Keil RTX

6:00-7:00

CSI Hall 87-1600 - Lunch and Contest Announcement

CSI Hall 87-1600 - Coffee Break

CSI Hall 87-1600 - Closing Event/Refreshments

On-Site Registration/ continental breakfast

4th ARM Developer Day@ RIT AgendaJanuary 31st ,2014

CSI Hall 87-1600

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)

CSI Hall 87-1600 - Coffee Break