320 likes | 496 Views
I ntegra ted D evelopment E nvironment. A c omplete tool chain for ARM Cortex - M based MCU www .coocox. org. Agenda. Understand CooCox from technology Development Tool s & Community. Understand CooCox from business Value & Business Model. Come and Join CooCox.
E N D
IntegratedDevelopment Environment A complete tool chain for ARM Cortex-M based MCU www.coocox.org
Agenda • Understand CooCox from technology • Development Tools& Community • Understand CooCox from business • Value & Business Model Come and Join CooCox A complete tool chain for ARM Cortex-M based MCU 2
CooCox is a series of complete development tools for Cortex-M MCU Software Development Efficient Software Tools Open Source RTOS & Drivers • CoIDE – An Eclipse based IDE, with GCC complier and debugger • CoOS– An optimized RTOS for Cortex-M based MCU (Open Source) • CoSmart– A smart graphical code/project generating tool • CoX – Unified software interface for peripherals, enable peripheral drivers to work in different MCU platforms • CoFlash– A flash programmer • Peripheral Drivers – Provide free and open source software drivers for the rich peripheral devices • CoAssistant– An intelligent graphical MCU registers assistant online with detailed registers info, supports editing A complete tool chain for ARM Cortex-M based MCU 3
CooCox is a series of complete development tools for Cortex-M MCU Hardware Customization • Debug Adapter • ColinkEx – Low cost JTAG/SWD Debugger /Programmer(BOM cost < 8 USD) • Evaluation Boards • Cookie Boards – Low cost (BOM apart from MCU cost < 10 USD) ARM MCU evaluation boards, fully compatible with Arudunio expansions • Cookie Shields – Low cost peripheral expansion modules based on Cookie Boards • Components Supply (Future) • Microcontrollers & Peripheral Devices –CooCox integrates products’ purchase links to IDE and website, so that customers can be directed to buy the supported Microcontrollers & Peripheral Devices on PF or suppliers’ transactional website. A complete tool chain for ARM Cortex-M based MCU 4
Visit CooCox and Download CooCox An ARM Cortex-M community • Visit and know about CooCox: • www.coocox.org • www.coocox.com Download and tryCooCox: www.coocox.org/Downloads.htm A complete tool chain for ARM Cortex-M based MCU 5
CooCoxis a free community CooCox Community A complete tool chain for ARM Cortex-M based MCU 6
CooCoxis a sharing community • A platform for sharing and contribution. • Clicks in IDE to Upload and Download Drivers/Code directly.---No need to go to the code forum... • Code Components based • Rankings and Scores/Marks • Code Transactions - Idea from APP store -Idea Now A platform forcommunication of engineers: A complete tool chain for ARM Cortex-M based MCU 7
Understand CooCox from technology • CooCox greatly simplify and speed up your developmentwith • Efficient Tools & Abundant reusable code • Low cost, high performance hardware
CoIDE: An efficient Eclipsed based IDE • Eclipse based • GCCcomplier Integrate CoAssistant, CoFlash, CoOS, CoXin one IDE • CoAssistant • CoOS • CoX PeriperalsView • CoFlash Integrated as code componentsin the Repository View Flash Programming • CoIDE A complete tool chain for ARM Cortex-M based MCU 9
CoIDE: Easy to use, 4 steps! See IDE demo. 1. Select Device 2. Add&configurecode components 3. Build 4. Debug or download A complete tool chain for ARM Cortex-M based MCU 10
What makes CooCox excellent and different! Software • Fantastic Tools in CooCox • CoSmart – Smart Graphical Code Generation Tool • CoAssistant – Register Assistant • Abundant Reusable Code in CooCox • CoX – Unified Peripheral Interface • CoOS– Open Source Optimized RTOS 1 2 11
Configure a peripheral and its pins just by clicking mouse CoSmart: A Graphical Code Generation Tool Auto-detect pin setting conflicts Generate complete source code Generate chip package figure Generate pin configuration report • Generate module configuration report • Generate IDE projects Intuitive UI, simple operation, and convenient for both developers better at hardware & developers better at software. A complete tool chain for ARM Cortex-M based MCU 12
CoAssistant: A Register Assistant Online Features Register Information • Web based – No installation needed. • Well organized – Easy to find. • List all info and configuration options. Register Groups Registers Bit field information A complete tool chain for ARM Cortex-M based MCU 13
CoX: Unified Peripheral Interface Devices frequently used in the circuit of Embedded System • CoX helps to make peripheral drivers work in different MCU platforms. Almost NO CODE CHANGES! • Easy reuse of drivers based on CoX across different MCUs • Reusable Code, Reduce Time-to-Market, Reduce Cost A complete tool chain for ARM Cortex-M based MCU 14
CoOS: Open Source RTOS Work Principle of CoOS Parameters of CoOS CoIDE has integrated CoOS as a component with Examples & Solutionsavailable online. A complete tool chain for ARM Cortex-M based MCU 15
What makes CooCox excellent and different! CUSTOMIZATION Hardware • Low Cost, High Performance Hardware • CoLinkEx– JTAG/SWD Debugger/Programmer • Cookie – Arduino-compatible ARM MCU EVBs • and Shields based on them 16
CoLinkEx: A JTAG/SWD Debugger/Programmer Main Features □ • Supports JTAG & SWD debugging • Supports ARM Cortex MCU • Supports CoIDEand CoFlash • Supports MDK and IAR • Hardware Open □ □ □ □ SCH, BOM List, PCB are all open, Firmware is free to use. A complete tool chain for ARM Cortex-M based MCU 17
Cookie Board: Arduino-compatible ARM EVB Features • Hardware open under CC BY-SA 3.0 license • Fully compatible with Arduino, over 280 Shields can be reused • Types of 32-bit ARM Cortex MCUs available (M0/M3/M4) • Work on both 3.3V and 5V • Extended interfaces* beyond Arduino form-factor available SCH, BOM List, PCB are all open, CoLinkEx Firmware is free to use, users can DIY. • Cookie Shields, Peripheral Expansion Modules based on Cookie Extended Interfaces, are also in plan. • CoLinkEx*(USB-JTAG/SW debug probe) onboard, Debug IN/OUT selectable with jumper * OPTIONAL A complete tool chain for ARM Cortex-M based MCU 18
Understand CooCox from business • New business model and excellent tools create GREAT VALUE to everyone! • Silicon Customers • MCU Silicon Suppliers • Peripheral Silicon Suppliers
ARM Cortex M developers/ Silicon Customers Benifits • Complete and Professional Tools, ALL FREE • Highly efficient tools help to develop easier and faster. • Free of charge, no license needed. Money saving!!! • Low Cost, Rich Features Hardware • CoLinkEx – Support a great number of MCUs. • Cookie Board and Shields – The Arduino form and rich peripheral modules provide excellent expansion capability! • Open Source, Get WHATEVER Needed for ARM Cortex-M based Development • Oceans of reusable code components (including peripheral drivers), complete solutions, detailed documents. • Schematic circuits, BOM lists, Firmware. • A Community for Sharing, Communication and Freely & Timely Technical Support 1 2 3 4 20
Business Model A complete tool chain for ARM Cortex-M based MCU 21
Microcontroller Silicon Suppliers Benifits • Complete and Professional Tools, ALL FREE • Remove the tools cost barriers between you and your customers. • No need to maintain your own tools by investing Million dollars. • Hardware with Great Expansion Capability • Widely expand the application field of your MCUs ------------ Accelerate your customers. • Open Source Code Components • Rich peripheral drivers applicable in your MCU platforms --- More rapid development based on your MCU ------------------- Hook more customers for you! • Reach 83K Embedded Developers Who have Downloaded CooCox Tools 1 2 3 4 22
Business Model A complete tool chain for ARM Cortex-M based MCU 23
Peripheral Silicon Suppliers Benifits • Develop Drivers with Very Limited Charge • 3 price levels ($200, $500, $1000) for each driver according to device complexity • Direct Reuse across Different MCU Platforms • Standard CoX interface enables the drivers to work in different MCU platforms with almost no code changes! ---------------------- • Enlarge your customer base. • Online Exposure • Publish your products on CooCox tools and website / Implant your products page links to CooCox tools and website – • Reach 83K embedded developers who have downloaded CooCox tools! 1 2 3 24
Business Model A complete tool chain for ARM Cortex-M based MCU 25
CooCox is growing FAST as everyone gets benefits. Visitors Map Overlay 26
CooCoxwebsite is HOT! 600,563independent IP visits for three years Latest Data *Over10,000 visits every week now *The visits haveincreased 93%during first half 2012 compared with the same period in 2011 A complete tool chain for ARM Cortex-M based MCU 27
CooCoxwebsite is BIG! 83,419independent IP downloads for three years Latest Data • *Nearly1,500 downloads from CooCoxwebsite every week now More than 83K downloads --- other accesses to CooCox Tools: • Somecompanies present CooCox Tools CD to their customers • CooCox Partners Thecompanies whose JTAG is compatible with Colink CoLinkEx DIY companies Besides, enthusiastic friends provide CooCox tools download links on many other websites. 28
Where are the CooCox-ers? Visits data during the 1st half of 2012: A complete tool chain for ARM Cortex-M based MCU 29
Who are working with CooCox? CooCox is • ARM Connected Community Member • Atmel 3rd Party • Energy Micro 3rd Party • Holtek Tools Partner • Nuvoton Tools Partner • NXP Partner • ST Tools Partner • TI Tools Partner Other partnerships: • Be negotiating with ST, TI, ADI, Microchip, Kentec, Toshiba • Keep in close contact with Rohm, Silicon Labs, Samsung, Fujitsu
ContactCooCox www.coocox.org Market@coocox.com forum.coocox.org