![Page 1: Free and Open ARM Cortex-M Development Tools July, 2012 Cooperative Marketing with Shine Arduino into ARM Cortex-M Development](https://reader036.vdocuments.site/reader036/viewer/2022081512/551ab2ab550346e0158b63b2/html5/thumbnails/1.jpg)
Free and Open ARM Cortex-M Development Toolswww.coocox.org
July, 2012
Co-Shining
Cooperative Marketing with
Shine Arduino into ARM Cortex-M Development
![Page 2: Free and Open ARM Cortex-M Development Tools July, 2012 Cooperative Marketing with Shine Arduino into ARM Cortex-M Development](https://reader036.vdocuments.site/reader036/viewer/2022081512/551ab2ab550346e0158b63b2/html5/thumbnails/2.jpg)
Arduino-compatible ARM Prototyping PlatformCo-Shining
Agenda
Co-Shining Overview
Product Differentiation
Cooperative Marketing
![Page 3: Free and Open ARM Cortex-M Development Tools July, 2012 Cooperative Marketing with Shine Arduino into ARM Cortex-M Development](https://reader036.vdocuments.site/reader036/viewer/2022081512/551ab2ab550346e0158b63b2/html5/thumbnails/3.jpg)
Arduino-compatible ARM Prototyping PlatformCo-Shining
Co-Shining Overview
Product Differentiation
Cooperative Marketing
Agenda
![Page 4: Free and Open ARM Cortex-M Development Tools July, 2012 Cooperative Marketing with Shine Arduino into ARM Cortex-M Development](https://reader036.vdocuments.site/reader036/viewer/2022081512/551ab2ab550346e0158b63b2/html5/thumbnails/4.jpg)
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?
![Page 5: Free and Open ARM Cortex-M Development Tools July, 2012 Cooperative Marketing with Shine Arduino into ARM Cortex-M Development](https://reader036.vdocuments.site/reader036/viewer/2022081512/551ab2ab550346e0158b63b2/html5/thumbnails/5.jpg)
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
![Page 6: Free and Open ARM Cortex-M Development Tools July, 2012 Cooperative Marketing with Shine Arduino into ARM Cortex-M Development](https://reader036.vdocuments.site/reader036/viewer/2022081512/551ab2ab550346e0158b63b2/html5/thumbnails/6.jpg)
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
![Page 7: Free and Open ARM Cortex-M Development Tools July, 2012 Cooperative Marketing with Shine Arduino into ARM Cortex-M Development](https://reader036.vdocuments.site/reader036/viewer/2022081512/551ab2ab550346e0158b63b2/html5/thumbnails/7.jpg)
Arduino-compatible ARM Prototyping PlatformCo-Shining
Co-Shining Overview
Product Differentiation
Cooperative Marketing
Orientation → Hardware → Software → Applications → Community
Agenda
![Page 8: Free and Open ARM Cortex-M Development Tools July, 2012 Cooperative Marketing with Shine Arduino into ARM Cortex-M Development](https://reader036.vdocuments.site/reader036/viewer/2022081512/551ab2ab550346e0158b63b2/html5/thumbnails/8.jpg)
Arduino-compatible ARM Prototyping PlatformCo-Shining
ArduinoToys for everybody
Co-ShiningEntrance of Embedded Development
Raspberry PiToys for linux players
Orientation
![Page 9: Free and Open ARM Cortex-M Development Tools July, 2012 Cooperative Marketing with Shine Arduino into ARM Cortex-M Development](https://reader036.vdocuments.site/reader036/viewer/2022081512/551ab2ab550346e0158b63b2/html5/thumbnails/9.jpg)
Arduino-compatible ARM Prototyping PlatformCo-Shining
MCU
8-bitAVR MCU8MHz / 16MHz
32-bitARM Cortex MCU≥ 50MHz
32-bitARM11700MHz
Arduino
Co-ShiningRaspberry Pi
Hardware – MCU
![Page 10: Free and Open ARM Cortex-M Development Tools July, 2012 Cooperative Marketing with Shine Arduino into ARM Cortex-M Development](https://reader036.vdocuments.site/reader036/viewer/2022081512/551ab2ab550346e0158b63b2/html5/thumbnails/10.jpg)
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
![Page 11: Free and Open ARM Cortex-M Development Tools July, 2012 Cooperative Marketing with Shine Arduino into ARM Cortex-M Development](https://reader036.vdocuments.site/reader036/viewer/2022081512/551ab2ab550346e0158b63b2/html5/thumbnails/11.jpg)
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
![Page 12: Free and Open ARM Cortex-M Development Tools July, 2012 Cooperative Marketing with Shine Arduino into ARM Cortex-M Development](https://reader036.vdocuments.site/reader036/viewer/2022081512/551ab2ab550346e0158b63b2/html5/thumbnails/12.jpg)
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
![Page 13: Free and Open ARM Cortex-M Development Tools July, 2012 Cooperative Marketing with Shine Arduino into ARM Cortex-M Development](https://reader036.vdocuments.site/reader036/viewer/2022081512/551ab2ab550346e0158b63b2/html5/thumbnails/13.jpg)
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
![Page 14: Free and Open ARM Cortex-M Development Tools July, 2012 Cooperative Marketing with Shine Arduino into ARM Cortex-M Development](https://reader036.vdocuments.site/reader036/viewer/2022081512/551ab2ab550346e0158b63b2/html5/thumbnails/14.jpg)
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.
![Page 15: Free and Open ARM Cortex-M Development Tools July, 2012 Cooperative Marketing with Shine Arduino into ARM Cortex-M Development](https://reader036.vdocuments.site/reader036/viewer/2022081512/551ab2ab550346e0158b63b2/html5/thumbnails/15.jpg)
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
![Page 16: Free and Open ARM Cortex-M Development Tools July, 2012 Cooperative Marketing with Shine Arduino into ARM Cortex-M Development](https://reader036.vdocuments.site/reader036/viewer/2022081512/551ab2ab550346e0158b63b2/html5/thumbnails/16.jpg)
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
![Page 17: Free and Open ARM Cortex-M Development Tools July, 2012 Cooperative Marketing with Shine Arduino into ARM Cortex-M Development](https://reader036.vdocuments.site/reader036/viewer/2022081512/551ab2ab550346e0158b63b2/html5/thumbnails/17.jpg)
Arduino-compatible ARM Prototyping PlatformCo-Shining
Sharing – General accesses
Posts
Photos
Videos
Official promoters / Users
Forum
Blog
![Page 18: Free and Open ARM Cortex-M Development Tools July, 2012 Cooperative Marketing with Shine Arduino into ARM Cortex-M Development](https://reader036.vdocuments.site/reader036/viewer/2022081512/551ab2ab550346e0158b63b2/html5/thumbnails/18.jpg)
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, …
![Page 19: Free and Open ARM Cortex-M Development Tools July, 2012 Cooperative Marketing with Shine Arduino into ARM Cortex-M Development](https://reader036.vdocuments.site/reader036/viewer/2022081512/551ab2ab550346e0158b63b2/html5/thumbnails/19.jpg)
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
![Page 20: Free and Open ARM Cortex-M Development Tools July, 2012 Cooperative Marketing with Shine Arduino into ARM Cortex-M Development](https://reader036.vdocuments.site/reader036/viewer/2022081512/551ab2ab550346e0158b63b2/html5/thumbnails/20.jpg)
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
![Page 21: Free and Open ARM Cortex-M Development Tools July, 2012 Cooperative Marketing with Shine Arduino into ARM Cortex-M Development](https://reader036.vdocuments.site/reader036/viewer/2022081512/551ab2ab550346e0158b63b2/html5/thumbnails/21.jpg)
Arduino-compatible ARM Prototyping PlatformCo-Shining
Agenda
Co-Shining Overview
Product Differentiation
Cooperative Marketing
![Page 22: Free and Open ARM Cortex-M Development Tools July, 2012 Cooperative Marketing with Shine Arduino into ARM Cortex-M Development](https://reader036.vdocuments.site/reader036/viewer/2022081512/551ab2ab550346e0158b63b2/html5/thumbnails/22.jpg)
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
![Page 23: Free and Open ARM Cortex-M Development Tools July, 2012 Cooperative Marketing with Shine Arduino into ARM Cortex-M Development](https://reader036.vdocuments.site/reader036/viewer/2022081512/551ab2ab550346e0158b63b2/html5/thumbnails/23.jpg)
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.
![Page 24: Free and Open ARM Cortex-M Development Tools July, 2012 Cooperative Marketing with Shine Arduino into ARM Cortex-M Development](https://reader036.vdocuments.site/reader036/viewer/2022081512/551ab2ab550346e0158b63b2/html5/thumbnails/24.jpg)
www.coocox.org
Thank You!
WAKE UPTHE MAKER IN YOU
Co-Shining