CooCox工具让嵌入式智能硬件开发 如搭积木般简单

Slides:



Advertisements
Similar presentations
1 CONFIDENTIAL | © 2011 Insyde Software 法人說明會簡報資料 Jeremy Wang, Chairman & CEO.
Advertisements

一.嵌入式系統與科技公司的成長 歷程 主講人:新華電腦股份有限公司 總經理:陳明福先生 台北公司:台北市 111 承德路 4 段 222 號 4F TEL : FAX : 高雄公司:高雄市 807 前鎮區中山二路 91 號 9F 之 6 T EL : FAX.
新唐科技股份有限公司. 大 綱 1 公司簡介 主要產品 營運表現 註 : Nuvoton 為新唐科技股份有限公司( Nuvoton Technology Corp. )的註冊商標, 本檔案中涉及的其他商標及版權為其原有人所有。
教师资格定期注册 申请人工作流程. 注意事项: 1. 申请人拟进行定期注册的教师资格证书的资格种类或任 教学科与申请人现任教学段所对应的资格种类或现任教学 科不一致的,在填写教师资格证书信息时, “ 资格种类 ” 和 “ 任教学科 ” 项须如实按照证书上的内容填写(不得填写申 请人现任教学段所对应的资格种类或现任教学科);
經驗分享 報告人:林永設.
嵌入式系统简介 Introduction to Embedded System
第十四章 無線通訊安全 本投影片(下稱教用資源)僅授權給採用教用資源相關之旗標書籍為教科書之授課老師(下稱老師)專用,老師為教學使用之目的,得摘錄、編輯、重製教用資源(但使用量不得超過各該教用資源內容之80%)以製作為輔助教學之教學投影片,並於授課時搭配旗標書籍公開播放,但不得為網際網路公開傳輸之遠距教學、網路教學等之使用;除此之外,老師不得再授權予任何第三人使用,並不得將依此授權所製作之教學投影片之相關著作物移作他用。
ThinkCentre M4500q-N000 高效全能 小中建大
嵌入式系统与结构 —基于ARM的体系结构和应用开发
信息安全基础知识 信息中心 陈成斌.
Course 0.
嵌入式控制系统 学时:45,1~12周,第13周闭卷考试 实验课:18学时,穿插在本课程间进行
大连理工大学软件学院 嵌入式系统工程系 赖晓晨
PSoC® 4 BLE新产品 介绍 PSoC = 可编程片上系统 BLE = 蓝牙低功耗
业界最低功耗无线抄表方案 30年超长待机 刘 云 技术中心 第一: 抄表系统的类型,介绍 第二: 无线抄表的系统构成,集中器
第一章 嵌入式系统概况 大连理工大学 马洪连.
(原Protel)Altium公司 中国大学计划推介
MTK各芯片简介 整理:张平.
開店法寶 VIVIPOS 簡介 June, 2009.
數位生活科技實務應用探討 瑞帝電通國際有限公司 台北: 電話 : (02) 傳真 : (02)
基于无线射频RFID技术的 智能交通物联网典型应用 ——无线电技术与智能交通物联网的融合
为客户服务 与伙伴分享 基于FSL I.MX的车载电子系统 华南技术支持部 李锋 /4/10.
行動通訊與手機發展的趨勢 科技始終來自於人性.
大家好 我們是麵包姊姊菁英團隊 組員: 王仁慧、潘華暄、羅華苑 林怡如、吳宛臻、葉每鈴
嵌入式系统应用 概述 随着现代物流业仓储、超市等行业的快速发展,物品流动的速度越来越快,仓储库存周期也越来越短。这样物流仓储盘点行业的压力也越来越大,传统的人工盘点方式已经不能适应现代物流的发展。为了解决这一问题,国际上一些物流先进国家已经采用专业的盘点设备——盘点机,用于物流盘点。 我们选取了一个十分典型的国产盘点机进行介绍。其微处理器选型是采用韩国三星公司生产的S3C2410微处理器,操作系统采用了Windows.
“西门鸿苑”整合推广方案.
《现代通信概览》 学习情境5 通信网中的传送介质和传输网.
TinyLink: A Holistic System for Rapid Development of IoT Applications
Newland MT-70 Handheld Computer
Newland PT-30 Handheld Computer
內 容 RFID推動方案.
第四章 BootLoader开发 附-s3c2410/s3c2440处理器介绍
直流无刷电机驱动方案介绍 朱益杉 2018年5月24日 Power density: TECRT.
Iconia Tab A500 產品介紹 March
第一章 嵌入式系统开发基础 本章介绍了嵌入式系统开发的基础知识,从嵌入式计算机的历史由来、嵌入式系统的定义、嵌入式系统的基本特点、嵌入式系统的分类及应用、嵌入式系统软硬件各部分组成、嵌入式系统的开发流程、嵌入式技术的发展趋势等方面进行了介绍,涉及到嵌入式系统开发的基本内容,使读者系统地建立起的嵌入式系统整体概念。
青岛安森克电子有限公司 系统屏方案介绍及简介
BTS3911E 一体化站点解决方案 支持UL平滑演进,降低CAPEX 小站点,大容量,提升用户体验 高集成度 ,降低部署成本
App Inventor 零基础Android移动应用开发
Introduction on Smartphone Platform
人機介面 Arduino + Android 授課教師: 開課單位:.
102年度新北市立三重商工旗艦計畫實施方案 先進車用電子控制技術培育計畫
99(1)義守大學工讀職場技能精進訓練班 資訊工程系 林義隆 老師
不断变迁的闪存行业形势 Memory has changed, especially serial - from a low cost, low pin count, slow memory to an advanced, high performance memory solution to save.
C H A P T E R 10 存储器层次.
软硬兼施 少年老成 ——2014全国大学生电子设计竞赛信息安全专题邀请赛TI组典型作品简析
ZigBee的技术支持及其应用前景 华东理工大学 凌志浩
嵌入式系统设计与开发 第1章 概述 第2章 ARM及其编程模型 第3章 ARM指令集 第4章 嵌入式程序设计
Special English for Industrial Robot
Block diagram BB —逻辑 —音频 —电源管理 HW interface. Block diagram BB —逻辑 —音频 —电源管理 HW interface.
Android 课程讲义 智能手机开发
集成电路专业代理商 A PROFESSIONAL IC DISTRIBUTOR
热释电晶体光源用于X射线荧光分析及控制电子学研究
《手把手教你学STM32》 主讲人 :正点原子团队 硬件平台:正点原子STM32开发板 版权所有:广州市星翼电子科技有限公司 淘宝店铺:
ARM裸机第一部分-ARM那些你得知道的事
Arduino.
DMA-2440XP WinCE5.0安裝與使用 長高科技 顏旭偉.
2018年12月29日 单片机原理与应用 单片机概述.
思必拓—KT40 产品类型:无线数据终端 建议零售价格:2500元 上市时间: 2015年6月 目标人群:物流、快递、医疗、林业、警务等。
带中控旋钮 华凌安宝马X1导航 专业讲解宝马X1专用导航系统.
人機介面 Android 平台應用程式開發 簡介
Tour of PDA 電機四 b 莊惠涵.
虚 拟 仪 器 virtual instrument
嵌入式软件开发导论 9. 案例分析:车载实时信息终端 同济大学软件学院 2006.
SoC 與微控制器的發展 朱亞民.
ARM裸机第一部分-ARM那些你得知道的事
人機互動 Arduino + Android 授課教師: 開課單位:.
RT-Thread入门系列视频教程 第一讲: 初识RT-Thread.
深圳市贝纳科技有限公司 SHENZHEN BONA FIDE TECHNOLOGY CO.,LTD.
Arduino单片机基础及应用开发 物理系 周孟磊 张卓.
课程计划和要求 嵌入式系统概述 嵌入式系统发展趋势
Presentation transcript:

CooCox工具让嵌入式智能硬件开发 如搭积木般简单 CooCox Tools make embedded intelligent hardware development as easy as stacking up building blocks CooCox市场经理 张巧

10家全球半导体厂商的Tools Partner 全球性的开发工具品牌 A global brand of development tools CooCox是一个全球性的开发工具品牌,CooCox团队成立于2009年,其所在的深圳市英蓓特科技有限公司隶属于element14(易络盟),一家在电子元器件分销领域耕耘70多年的英国上市公司。英蓓特是易络盟旗下的全资子公司,专注于为嵌入式开发工程师提供简单易用的开发工具、参考设计平台、可量产的产品解决方案。公司总部位于深圳,CooCox部门则位于公司的武汉研发中心,目前有10多名工程师成员,大部分工程师拥有丰富的嵌入式开发经验。 10家全球半导体厂商的Tools Partner

专注于ARM Cortex-M开发 Focus on ARM Cortex-M design 这张数据图来自UBM和EE Times联合发布的2013年嵌入式市场调查。UBM是专门为电子行业提供市场服务的公司,相信大家在Embedded World、Design West等电子行业盛会的网页上都能看到这家公司的Logo,所以数据来源还是相当可信的。 从这张图可以看出60%以上的工程师都选择了32位MCU作为开发用的主要微控制器。CooCox就是专注于32位Cortex-M微控制器的开发工具。 来源: 2013 Embedded Market Study

CooCox工具包含软硬件,软件为主 CooCox Tools include both SW&HW, mainly SW 简单易用的IDE Flash烧写器 管脚配置和代码自动生成工具 寄存器助手 基于Cortex-M优化的RTOS 统一接口的MCU外设库 驱动例子等可复用代码组件 虽然我们今天主要聊的是硬件,但实际上智能硬件的发展与软件也是息息相关的。一个开发团队投入到软件上的资源和投入到硬件上的资源平均比例大概在6:4,这也说明了软件开发是不容忽视的一部分。 一直以来,CooCox专注于嵌入式开发领域,为嵌入式开发工程师提供一整套免费开发工具。 软件部分包括简单易用的CoIDE、管脚配置和代码自动生成工具CoSmart、实时操作系统CoOS、驱动例子等可复用代码组件,还有其他一些辅助工具;所有软件都可以从CooCox网站coocox.org免费下载。 硬件工具很多都是开源的,包括Arduino外型兼容的母板Embedded Pi和Cookie板,外围配件模块套件Cooper Kit,支持SWD和JTAG调试的仿真器CoLinkEx。 CooCox团队的精力大都投入在软件上,硬件更多是用来抛砖引玉,吸引广大的硬件厂商加入我们的开放性平台。 Arduino外型兼容的母板 及 外围配件模块套件 支持SWD/JTAG调试的仿真器 来源: 2013 Embedded Market Study

可复用代码在嵌入式开发中非常重要! Reusable code is extremely important in embedded design! 近90%的工程师会复用旧工程的代码到新工程,这充分说明了可复用代码在嵌入式开发中的重要性。

物联网时代趋势——开放性平台 The trend of IoT era – open platforms 在选择MCU的时候,工程师早先会更多考虑芯片本身的性能,但现在会更多考虑芯片周围的生态系统。有没有好用的开发工具?有没有现成的库?有没有支持该芯片的OS?有没有大量的示例?有没有现成的代码片段?有没有现成的解决方案? 但是个人的力量毕竟有限,要汇聚海量的高质量的对口资源,最好的办法是借助群众的力量,也就是要有开放性平台。比如维基百科、比如Android,让大家都能参与贡献分享。 CooCox就采取了基于可复用代码的组件式开发方式,并致力于搭建一个组件共享平台。

CoIDE,不仅仅是IDE 70% CoIDE is not only an IDE 特征: 30% * 组件: 整个工程 应用层 免费使用 以组件为基础,实时共享,勾选即用 基于Eclipse + GCC(包括ARM GCC) 支持多种调试器,包括CMSIS-DAP、J-Link、CoLinkEx、ST-Link等 * 组件: 相对独立的可复用代码片段, 包括启动代码、外围库、驱动、 OS、例子等。 30% 70% OS, 驱动, 中间件等 应用层 整个工程 CooCox已完成 由用户开发 CoIDE可以说是CooCox的核心产品。CoIDE基于Eclipse和GCC,支持包括CMSIS-DAP、J-Link在内的多种调试器. 在CooCox社区,你不可不知的一个概念是“组件” 。CoIDE将所有的启动代码、外围库、驱动、OS、例子等相对独立的可复用代码片段抽象为一个个组件, 这些组件和对应的文档都集成到了CoIDE内置的组件共享平台。 在嵌入式开发过程中,开发者不再需要到各个论坛搜集筛选资料,组件共享平台会把开发所需的资料“推”到开发者面前——MCU层和驱动层可以直接勾选组件添加到工程,应用层可以参考例程或直接添加例子到工程,这样就大大节省了开发所需的时间和精力,让嵌入式开发像搭积木一般简单! 此外,CoIDE对用户是完全免费的,用户可以使用CoIDE开发商业和非商业应用,没有code size的限制。CoIDE本身不开源,但组件共享平台上集成的组件目前都是免费开源的。

更是一个组件共享平台 More a SHARING platform for components 一键查看/添加组件例子到工程 刷新组件列表,实时获取最新组件 快速上传组件/例子 从CooCox论坛获取免费的技术支持 乐于分享的人总会发现自己收获得远比付出得多。共享组件不仅能帮助其他用户,还能从其他用户获取代码改进的建议,帮助自己更好更快地成长。如果其他人被带动一起来共享组件,那么大家可使用的组件数就更多了。 用户可以直接在CoIDE中方便地上传或下载组件:通过Repository视图右上角的“上传”或“刷新”按钮共享自己的组件或实时获取最新组件;选中Components视图中的某个组件,例子视图会提供该组件对应的例子,以及例子共享的入口;用户还可以在CooCox论坛交流或获取免费的技术支持。

700多个驱动可通过CoX接口应用到不同MCU 700+ drivers can work with different MCUs via CoX interface CoX接口是基于ARM Cortex-M内核的统一的外 设API接口 CoX驱动可在具有CoX外 设库的不同MCU间平滑 移植,基本不需改动代 码 大大减少开发者的开发 成本和产品上市时间 目前组件共享平台已经有 700多个基于CoX接口的 常用外围设备驱动 目前CooCox热心用户和CooCox团队研发工程师一起,一共上传了700多个嵌入式系统电路中常用的外围设备驱动。其中大部分驱动组件是基于CoX接口的。 什么是CoX接口呢?CoX接口是基于ARM Cortex-M内核的统一的外设API接口,比如统一的GPIO接口、统一的IIC接口、统一的SPI接口等。它赋予驱动极高的可复用性,可以让已有的700多个驱动在具有CoX外设库的不同MCU间平滑移植,基本不需要改动代码。 通过CoX接口立即移植应用到新的MCU只需要两个步骤:第一步,替换MCU层的CoX外设库;第二步,修改CoX驱动的配置代码,通常是几个宏定义。

软硬件积木助力快速原型 SW&HW building blocks help in rapid prototyping Makers 开发有趣的工程或应用 End Users Makers /Distributor 销售基于ARM的Arduino母板 + Arduino Shield / 配件 LCD Sensor Motor WiFi Makers Shields Accessories 前面我们提到的代码组件相当于是软件积木,那有人会问了,有没有硬件积木呢?答案是肯定的。 现在Arduino在创客中很火。Arduino定义了统一的硬件接口,Arduino社区中目前有280多块Arduino Shields可以作为扩展板,就像搭积木一样地插到Arduino母板上。 为了配合Arduino硬件积木,CooCox移植了Arduino SDK到部分基于ARM Cortex-M的MCU上,另外为了方便创客使用Arduino驱动代码,还集成了300多个Arduino驱动组件到CooCox组件平台上,包括参考例程。 硬件积木和配套的软件积木都有了,创客可以像搭积木一样快速地搭建产品原型出来。 Embedded Pi Debugger Software Hardware

硬件积木——Arduino外型兼容的母板 An ArduinoTM form-factor compatible mother board Embedded Pi是一个基于STM32F103RB微控制器的ArduinoTM Uno外型兼容平台,它能够扩展5V和3.3V的ArduinoTM shields,并且提供了包括ADC和CAN接口在内的许多额外接口,能完美发挥STM32控制器的性能和功能。

硬件积木——外围配件模块Cooper Kit A modulated, ready-to-use tool set for Rapid Prototyping with Arduino-like boards Cooper Kit components: Connect Shield 多种扩展模块: Button, Buzzer, Hall Sensor, Microphone, NRF24L01, Water Sensor, Relay, Rotary Angle Sensor, Temp&Humi Sensor, Tilt Switch, and Touch Sensor. 3 Pin转4 Pin连接线,4 Pin 连接线 注:CoIDE中提供了对应的软件 积木——驱动组件 Connect Shield也是Arduino外型兼容的。

Embest定制服务

英蓓特核心竞争力 Embest’s Core Value for the customer System Design Volume Production Small-volume Components Kitting GUI/APP OS Customize BSP Development Hardware ODM/OEM Service System Embest’s Core Value Through partners Testing & Certification 除了简单易用的开发工具,英蓓特还为创客提供从设计、生产到销售的全方位定制服务,缩短创客创业者的产品上市周期,助力智能硬件产业发展。

可提供的设计服务 What can Embest provide in design service? GUI Basic Applications (IE, Media Player, Flash, QQ, MSN, SKYPE, Email…) Client Applications Middleware Protocol Stack: TCP/IP,UDP, USB2.0, DSP, Bluetooth2.0, ZigBee…. Middleware Encode/Decode: H.264, MPEG1/2/4, RMVB, AVI,WMA,WMV, MP3… OS OS Customization Encryption CLIENT THIRD PARTY EMBEST Drivers/BSP(ROM/RAM, Timer, PM, LAN, WiFi, USB, SDIO, CF, Audio/Video, Serial, LCD, TSP, Camera, Key, AD/DC, RFID, Sensor, CAN, SPI…) Boot Hardware

核心技术能力 Core Technical Expertise ARM Core ARM MCU & MPU Embedded OS ARM7 / ARM9 Cortex M0/M3/M4 Cortex A5 Cortex A8 Cortex A9 …… ARM MCU & MPU Altera Freescale TI ATMEL ST NXP Samsung Embedded OS Linux Android WINCE CoOS uCOS-II RTX Peripheral Drivers LCD / LVDS Audio Camera HDMI Ethernet GSM/GPRS GPS Wi-Fi / Bluetooth SATA / SD RFID

主要平台开发经验 Our Major Technology Platform – High End Vendor Platform OS Drivers Solutions & Ref. Design Altera Lark Board Freescale i.MX6 Quad, Cortex-A9, 1.2GHz Linux 3.x Android 4.x LCD/HDMI/Camera/SATA/USB/Ethernet/Audio/SD SABRE Lite i.MX6 Dual, Cortex-A9, 1.2GHz LCD/HDMI/LVDS/Camera/USB/Ethernet/SD/eMMC MarSBoard i.MX6 Solo, Cortex-A9, 1.2GHz LCD/HDMI/Camera/USB/Ethernet/Audio/SD/eMMC RIoTboard TI AM335x, Cortex-A8, 1GHz WinCE 7.0 LCD/HDMI/Camera/USB/Ethernet/Audio/RS232/OTG/CAN SBC8600 Devkit8600 Mini8600 BeagleBoneBlack OMAP DM3730/ DM3715, Cortex A8, 1GHz Linux 2.x WinCE 6.0 LCD/HDMI/Camera/USB/Ethernet/Audio/RS232/OTG Devkit8500 Mini8510 SBC8140

主要平台开发经验 Our Major Technology Platform – Middle End Vendor Platform OS Drivers Solutions & Productions Atmel SAMA5D36 Cortex-A5 Linux 2.x Android 4.x LCD/USB/Ethernet/Audio/SD SAMA5D XPlained SAMA5D34 SAMA5D3-CM SAM9G45/20 ARM9 WinCE 6.0 LCD/USB/Ethernet/Audio/SD/Flash/SPI/IIC/RS232/RS485 SBC6845 SBC6245 SBC6045 Mini6245 Mini6045 SAM9X35/25 LCD/USB/Ethernet/Audio/RS232/OTG/CAN/RS485 EDM6070 Mini6935 SAM9261 SAM9263 LCD/USB/Ethernet/Audio/RS232/ SBC6000x Mini9261 Mini6300 TI AM1808 LCD/USB/Ethernet/Audio/RS232 SBC8018 SBC8118 Mini8118

主要平台开发经验 Our Major Technology Platform – Low End Vendor Platform OS Drivers Solutions & Productions NXP LPC4357 Cortex-M4/M0 204MHz uC/OS-II_v2.91 emWin5.18 FatFs_vR0.08a LWIP _v1.4.0 LCD/USB/Ethernet/SD/Flash/SPI/IIC/RS232/RS485/CAN/Audio Mini4357 EDM1070 EDM1043 LPC1857 Cortex-M3 180MHz Mini1857 LPC1788 120MHz uCOS-II_v2.8 uCGUI_v3.90a FatFs_vR0.08a LWIP _v1.3.2 LCD/USB/Ethernet/Audio/SD/Flash/SPI/IIC/RS232/RS485 SBC1788 ST STM32F207 FreeRTOS_v6.1.0 LCD/USB/Ethernet/Audio/SD/Flash/Camera/RS232/RS485 Devkit1207

战略合作伙伴 Strategic Partnership with the Suppliers Connect Partner IDH Partner Design Service Partner IDH Partner Design Service Network Partner IDH Partner Design Service Partner

质量控制体系 Quality Control System Certified Dev Kit and Tools Production Partner for:

如何选择合适的定制服务? How to choose suitable design service? Item Expansion Board Design based on MINI module ODM (SBC+Software) OEM(Hardware+Software) 研发合作 基于现成的MINI module,可以根据客户需求快速设计接口板,降低研发投入,并且缩短客户产品研发周期和上市周期。 客户基于现成的单板机进行项目软件开发,后期根据实际需求,对单板机功能接口进行裁剪或改版,从而在成本和功能上都达到客户要求。 客户已经有设计原型或产品方案,Embest有着丰富的软硬件项目和产品化经验,可以帮助客户把原型快速产品化。 生产合作 后期生产供货,根据客户自身资源,可以全套从embest采购,或embest提供MINI module,客户自己生产底板。 后期生产供货,embest根据客户的最终产品规格进行生产,并提供售后保修和技术支持服务 后期生产供货,embest根据客户的最终产品规格进行生产,并提供售后保修和技术支持服务。 商务合作 研发费用:▲▲▲(低) 研发周期:▲▲▲▲▲(快) 供货周期:▲▲▲▲▲(快) 研发费用:▲▲▲▲ 研发周期:▲▲▲▲ 供货周期:▲▲▲▲ 研发费用:▲▲▲▲▲ 研发周期:▲▲▲ 供货周期:▲▲▲ 22

英蓓特定制业务成功案例 ——车载导航核心板 产品应用概述: 一般的车载导航的功能都有DVD播放器、收音接收、蓝牙免提、触摸屏、选配 功能、智能轨迹倒车等功能。 我司为客户提供的车载导航核心板基于TI AM3715 1GHz处理器,板载512MB SDRAM+512MB Nandflash、VGA模拟屏显示芯片、GPS模块,运行Android 操作系统,与配套底板实现车载导航系统。 

Thank You! 联系我们 www.embest-tech.cn www.coocox.org Market@coocox.com forum.coocox.org