1 / 28

传统开发模式的缺陷 基于云计算的嵌入式开发 CooCox Tools

提纲. 传统开发模式的缺陷 基于云计算的嵌入式开发 CooCox Tools. 嵌入式开发的 5 大关注点. Source: 2008 Embedded Market Study. 传统嵌入式开发的缺陷. 开发周期 加长. 大量时间用于搜寻和鉴别资料 芯片手册、示例代码 ……. 孤立的工程师 寻求帮助的渠道有限,反应不及时. 不能彻底关注业务层开发 底层驱动开发、调试和移植时间占用多. 手工整理分类目录. 模式匹配自动搜寻. 精确概念手工整理. 明确主题人工回答. 知识挖掘. 2005. 1998. 1995. 2001.

muncel
Download Presentation

传统开发模式的缺陷 基于云计算的嵌入式开发 CooCox Tools

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 提纲 • 传统开发模式的缺陷 • 基于云计算的嵌入式开发 • CooCox Tools

  2. 嵌入式开发的5大关注点 Source: 2008 Embedded Market Study

  3. 传统嵌入式开发的缺陷 开发周期 加长 大量时间用于搜寻和鉴别资料 芯片手册、示例代码…… 孤立的工程师 寻求帮助的渠道有限,反应不及时 不能彻底关注业务层开发 底层驱动开发、调试和移植时间占用多

  4. 手工整理分类目录 模式匹配自动搜寻 精确概念手工整理 明确主题人工回答 知识挖掘 2005 1998 1995 2001 提供高质量精准的信息组织方式是人类孜孜不倦的追求,同样是嵌入式开发工具的未来方向。

  5. Google Earth 参与&贡献&共享

  6. Device with Brower 基于云计算的嵌入式开发 编译、存储、管理、文档、资料...,尽在云端 基于浏览器的嵌入式开发

  7. CooCox Tools 对用户体验的追求

  8. CoBuilder — 基于互联网、以组件库为核心的嵌入式开发平台 主要特性: • 可共享自己的组件以及组件的例程 • 支持doxygen语法规范,自动生成帮助文档 • 基于Eclpise的IDE,集成了CDT编辑器 • 支持GCC工具链 • 免费 • Next Support: • 添加更多组件,支持更多芯片 • 集成CoAssistant • 支持Web版

  9. CoBuilder — 组件 • 组件共享平台 • 上传组件 • 下载组件 • 管理组件

  10. CoBuilder — 例程 • 例程共享平台 • 上传例程 • 下载例程 • 管理例程

  11. 从组件到工程 — 搭积木 完成70%的开发工作, 用户专注于应用开发 组 件 工 程 文档 (Doxygen格式) 组件库 ...... CMIS core_cm3.h core_cm3.c GPIO lpc17xx_gpio.h lpc17xx_gpio.c 基于GPIO组件的例程 ...... LED Blink 组件N 用户上传例程 用户上传组件

  12. CoBuilder CoBuilder — 不仅仅是一个嵌入式IDE WEB

  13. CoAssistant — 在线辅助工具 主要特性: • 在线辅助工具 • 直观的呈现寄存器细节信息 • 支持多种方式修改寄存器值 • 支持多用户实时协同编辑 • 可以查阅修订历史记录 • 免费 • Next Support: • 支持用户评论 • CoBuilder、CoDebugger无缝集成

  14. 寄存器属性 通过编辑框修改 单击位域修改寄存器值 显示枚举 位域细节 CoAssistant — 查看模式 • 直观的呈现寄存器细节信息 • 支持多种方式修改寄存器值

  15. 点击查看修订历史记录 添加一个位域 获得最新编辑结果 CoAssistant —编辑模式 • 支持多用户实时协同编辑 • 可以查阅修订历史记录

  16. SCH、BOM List、PCB、FirmWare 公开,用户可以轻松DIY CoLinkEx — 完全开放的仿真器 • 支持 Cortex-M0 和 Cortex-M3芯片 • 支持 SW和 JTAG 调试 • 支持 CoFlash 和 CoDebugger • 支持 MDK 和 IAR 集成开发环境 • OPEN < 8 USD

  17. CoDebugger 是一款免费,界面简单易用且可灵活定制的调试器 启动,停止,单步,全速等 • 支持Cortex-M0/M3芯片, 具备所有的常用调试功能 • 用户可以任意拖动窗口,根据个人习惯定制出自己的CoDebugger界面 工程 寄存器 源码 断点 调用栈 变量 反汇编 表达式 内存 CoDebugger

  18. CoDebugger • 支持调试CDT/CoBuilder工程和ELF文件 • 自动生成默认调试配置,导入工程或ELF文件即可调试

  19. 自动下载配置 FLASH擦除模式配置 用户可自行添加FLASH编程算法 CoDebugger • 支持FLASH下载, 擦除功能 • 支持用户自定义FLASH烧写算法 • 通过CoLink与编程算法,支持烧写CPU片内FLASH、 外扩FLASH • 支持FLASH/RAM调试

  20. CoFlash —Cortex-M3/M0可扩展Flash编程器 主要特性: • 专注ARM Cortex-M3/M0系列MCU • 支持编程,擦除,空白检查,校验 • 多种格式目标文件支持(*.bin/*.elf) • 简单易用 • 用户自定义烧写算法 • 免费

  21. CoFlash—GUI&Cmd line mode • 直观的图形用户界面 • 快速选择目标MCU • 自动关联片内Flash烧写算法 • Flash Device信息描述 • 友好的执行进度显示 • 保存最近一次配置 • 灵活、可批量操作的命令行模式 • 简洁的命令coflash program LPC1114x301 ../example.bin • 支持长类型,短类型的参数传递--driver=driver.elf -d driver.elf • 完整的帮助提示通过--help获取相应操作帮助,支持MCU列表

  22. CoFlash 机制 CoFlash—User-Define Algorithm • 自定义烧写算法,可扩展支持多种外部 Flash • 内置大多数流行MCU片内Flash烧写算法,且公开源代码 • 提供算法工程模板 • 仅需实现Init,EraseSector,EraseChip,ProgramPage,UnInit逻辑

  23. CoOS — 实时操作系统 • 多任务– 支持时间片轮询、优先级抢占,根据任务数自适应切换任务结构体的查找算法。 • 多模块– 支持信号量、邮箱、队列、事件标志、互斥体、软件定时器、内存管理等模块。 • 零中断延时时间,支持堆栈溢出检测。 • 具有高度可裁剪性,最小内核仅974Byte。

  24. 主要特性: Next support: • 低功耗能源管理 • 支持Cortex M4 • FS、GUI、TCP/IP等更多中间件支持 • 实时系统内核 • 支持Cortex M3/M0系列微控制器 • 支持多种编译器:ICCARM、ARMCC、GCC • 开源 • 免费 CoOS — 实时操作系统

  25. 工程新建及管理 • CooCox Tools —— 为程序开发每一环节提供最便利高效的工具 程序编写、编译 软件调试 Flash烧写 基于CooCox的Cortex MCUs开发四部曲 • CoBuilder开发环境 — 便利高效 • CDT编辑器 & GCC编译器 — 功能强大 • CoDebugger调试器 — 简单易用 • CoFlash烧写软件 — 简单、快捷

  26. 浏览并添加例程到自己的应用程序中 使用CooCox工具开发一个完整的工程 1. 选择芯片厂商 2. 选择芯片 3. 选择组件 使用CoBuilder建立工程 使用CDT编辑应用程序 使用GCC编译工程 使用CoDebugger调试工程 使用CoFlash烧写工程

  27. Thank You! 欢迎试用 Coocox Tools 共建分享&奉献的嵌入式开发模式 Website: www.coocox.org

More Related