4th ARM Developer Day Presentation


Published on

Published in: Education, Technology, Business
  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

4th ARM Developer Day Presentation

  1. 1. Joe Bungo (ARM) Dr. Adriana Becker-Gomez (KGCOE) .
  2. 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. 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. 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. 5. The 2nd ARM Developer Day Stats 80 Estimated number of participants
  6. 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. 7. The 3rd ARM Developer Day Stats 131 Estimated number of participants
  8. 8. 4th ARM Developer Day
  9. 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. 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. 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.
  12. 12. Workshops
  13. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 27. Joe Hale • Senior Software Engineer - working on the NXP development tool suite LPCXpresso.
  28. 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. 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. 30. Mark Toth • Mark Toth will present via webex. • Eagle PCB tools
  31. 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 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
  32. 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. 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. 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