free and open arm cortex-m development tools july, 2012 cooperative marketing with shine arduino...
TRANSCRIPT
Free and Open ARM Cortex-M Development Toolswww.coocox.org
July, 2012
Co-Shining
Cooperative Marketing with
Shine Arduino into ARM Cortex-M Development
Arduino-compatible ARM Prototyping PlatformCo-Shining
Agenda
Co-Shining Overview
Product Differentiation
Cooperative Marketing
Arduino-compatible ARM Prototyping PlatformCo-Shining
Co-Shining Overview
Product Differentiation
Cooperative Marketing
Agenda
Arduino-compatible ARM Prototyping PlatformCo-Shining
Co-Shining
Arduino-compatible
ARM
Prototyping
Platform
• Open source and Arduino form-factor fully compatible
• 32-bit ARM Cortex MCU based
• Hardware / Software building blocks based on a standard form
• A community for sharing & using the building blocks
What is Co-Shining?
Arduino-compatible ARM Prototyping PlatformCo-Shining
Co-Shining Hardware
SCH, BOM List, PCB are all open, CoLinkEx Firmware is free to use, users can DIY. • CoLinkEx* (USB-JTAG/SW debug
probe) onboard, Debug IN/OUT selectable with jumper
• Types of 32-bit ARM Cortex MCUs available (M0/M3/M4)
• Hardware open under CC BY-SA 3.0 license
Features
• Fully compatible with Arduino, over 280 Shields can be reused
• Extended interfaces* beyond Arduino form-factor available
• Work on both 3.3V and 5V
* OPTIONAL
Arduino-compatible ARM Prototyping PlatformCo-Shining
Low-cost
Easy-to-use
Com-munity
Enormous building blocks
Rapid Prototyping
Easy to learn for beginners;Reduce time-to-market for
product developers
CooCox users from all over the world to communicate & share
Co-Shining Highlights
DIY < 20USD
Arduino-compatible ARM Prototyping PlatformCo-Shining
Co-Shining Overview
Product Differentiation
Cooperative Marketing
Orientation → Hardware → Software → Applications → Community
Agenda
Arduino-compatible ARM Prototyping PlatformCo-Shining
ArduinoToys for everybody
Co-ShiningEntrance of Embedded Development
Raspberry PiToys for linux players
Orientation
Arduino-compatible ARM Prototyping PlatformCo-Shining
MCU
8-bitAVR MCU8MHz / 16MHz
32-bitARM Cortex MCU≥ 50MHz
32-bitARM11700MHz
Arduino
Co-ShiningRaspberry Pi
Hardware – MCU
Arduino-compatible ARM Prototyping PlatformCo-Shining
Extended Interfaces(OPTIONAL)
Co-ShiningArduino
Over 280 Shields available based on the unified Arduino form-factor
CoLinkEx (OPTIONAL)
USB-JTAG/SW debug probe onboard, Debug IN/OUT selectable with jumper
Interfaces beyond Arduino form-factor like Ethernet, CAN, etc.
Hardware
Arduino-compatible ARM Prototyping PlatformCo-Shining
Arduino Co-ShiningRaspberry Pi
Development tools
Simplified C language C language
Python or any language compiles for ARMv6
Arduino IDE CooCox tool kit Development tools for Linux system
AvailableAvailable across different MCUs with CoX
/
Reusable code
Programming language
Software
Arduino-compatible ARM Prototyping PlatformCo-Shining
CooCox
CoIDE
CoOS
CoLinkEx
CoFlash
CoX
CoAssistant
Drivers & Examples
CoCenter
Full-functional IDE
Software Manager
RTOS
JTAG/SW Debug adapter
Flash Programmer
Unified Peripheral Interface
Register Assistant
CooCox tool kit is a complete set of tool chain.
CoIDE supports debugging while Arduino does not.
More adequate for developing products
Software – CooCox tool kit
Arduino-compatible ARM Prototyping PlatformCo-Shining
Standard:USB 2.0
Standard:CoX
Software – Reusable code
Drivers Code MCUStandard InterfaceReusable
across different MCUs via CoX interface
Fan
Plug and play via USB interface
Arduino-compatible ARM Prototyping PlatformCo-Shining
Arduino Applications
LED cube 8x8x8 demo
Arduino Air Drum
s
Wireless Arduino Powered Chess
Vehicle with a w
ireless steering w
heelThese can also be realized with Co-Shining.
Click the pictures to see the videos on YouTube.
Arduino-compatible ARM Prototyping PlatformCo-Shining
Hardware building blocks in Arduino form-factor
❶ ❷
❸❹
❺
1. Co-Shining NuMicro EVB2. Arduino Ethernet Shield3. Motor Control Shield for Arduino4. LCD Keypad Shield5. Two motors connected to Shield 3
Co-Shining Application
Press the ‘UP’ key, motor speed will increase.
Keypad controlled motor demo
Arduino-compatible ARM Prototyping PlatformCo-Shining
Co-Shining Application – Easier development
Software building blocks –Components & Examples integrated in CoIDE
Create a project just by mouse-clicking• Select driver
components• Select peripheral
components
Configure according to IO connection and APP purpose• Macros’ definition• Some parameters
APP layer development left for users• Examples for
reference• Abundant APIs
available
Arduino-compatible ARM Prototyping PlatformCo-Shining
Sharing – General accesses
Posts
Photos
Videos
Official promoters / Users
Forum
Blog
Arduino-compatible ARM Prototyping PlatformCo-Shining
Overview
Supported Devices
Source Files
Document Files
Publish
Sharing – Special access of Co-Shining
Component Platform – Upload with just 5 steps
Next version: Simpler sharing by uploading selected files within a compiled CoIDE project directly
Basic info like driver names, descriptions, …
Arduino-compatible ARM Prototyping PlatformCo-Shining
Sharing – Special access of Co-Shining
Component Platform
A sound management system with no need of secondary handle
Easy sharing & communication
Comments Share Favorite
Arduino-compatible ARM Prototyping PlatformCo-Shining
CooCox Community
Abundant documents & reusable code
from CooCoxas well as
community members
Free & Timely technical support
through Forum and E-mail
Experts & Hobbyists around the world
to communicate and share
Get whateveryou need
fordevelopme
nt
Arduino-compatible ARM Prototyping PlatformCo-Shining
Agenda
Co-Shining Overview
Product Differentiation
Cooperative Marketing
Arduino-compatible ARM Prototyping PlatformCo-Shining
Co-Shining TI Hardware
MCU:Proposal 1 – LM4F (M4)
Proposal 2 – LM3S (M3)
Extended interfaces:‒ I2C‒ SPI‒ CAN‒ …
Debug adapter onboard:Proposal 1 – CoLinkEx
Proposal 2 – None
Features
Arduino-compatible ARM Prototyping PlatformCo-Shining
Cooperative Marketing with E14
Reference: Arduino UNO – $25 Raspberry Pi – $25 for Model A, $35 for Model B
Advantage: Regional sale strategy of Element14 Much cheaper freight fee (CooCox shipment cost $22- $81 within
0.5 kg)
MCUs & partial components sponsored, Co-Shining TI can be popularized at a competitive low price.
www.coocox.org
Thank You!
WAKE UPTHE MAKER IN YOU
Co-Shining