ImageVerifierCode 换一换
格式:DOCX , 页数:9 ,大小:432.26KB ,
资源ID:26754007      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/26754007.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(嵌入式开发环境和硬件平台调研报告.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

嵌入式开发环境和硬件平台调研报告.docx

1、嵌入式开发环境和硬件平台调研报告嵌入式开发环境和硬件平台调研报告LT嵌入式开发环境和硬件平台调研报告调研的主要目标:软件:找到一款适合今后发展的嵌入式软件开发平台,此平台适合大多数嵌入式硬件开发;满足主流应用开发(例如物联网应用,手持机开发,各类接口,通讯协议,常用器件等)。开发周期短。IDC预计,到2016年,ARM在嵌入式处理器市场的份额将提升至68%,高于2012年的60%。由此看出未来嵌入式将进入ARM的时代。考虑到了未来发展,硬件上采用的是32位arm核心的MCU处理器。这样就围绕着arm来确定开发的软件环境。首先说说arduino,紧接着是MBED,其次是Keil和IAR,再是co

2、ocex,最后是各个厂家自己的arm开发环境。硬件:选择需要满足今后若干年(1020年)不会落后,具有先进的前瞻性技术。产品性能稳定可靠,功耗要低。应用前景广泛,各类硬件接口丰富。开发周期短。技术支持力度强。主流厂商,销量大,技术支持好(案例多)产品生态链全。为适应未来发展,选择了arm核的32位嵌入式MCU,核心是基于精简指令集(RSIC)的ARM系列,现在主要是ARM的cortex-M系列芯片。软硬件环境相互关联,首先是硬件决定软件,软件开发的难易程度,技术支持度又反过来决定具体的硬件。当然本次选型中主要集中在了arm系列的软硬件环境,这是由于现在最多的嵌入式开发都集中在ARM上。我们人手

3、一部的手机,工业控制mcu短短几年也被arm占去很大一块市场。知名的半导体厂商NXP也提出今后其全面转向arm市场。一、下面先介绍软件开发环境:开发环境调研找了很多,有arduino,mbed,cocoon, keil,air,各半导体厂商自己的IDE,各家都有优点。最终确定以mbed和STM32 cube mx两个环境交互使用(两个环境代码基本通用),当需要跑仿真和分析时用KEIL。这样确保了无论在何种情况下都可以将工程不停顿的进行下去。下面将选型中几个很有特色的开发环境一一列出,除了arduino,它们有个共同特点,都支持大多数半导体厂商的ARM cortex-M系列芯片。还有个小强,叫:

4、arduino,无硬件基础的人可以快速上手。1、Arduino :Arduino是一款便捷灵活、方便上手的开源电子原型平台,包含硬件(各种型号的Arduino板)和软件(Arduino IDE)。Arduino是一款便捷灵活、方便上手的开源电子原型平台,包含硬件(各种型号的Arduino板)和软件(Arduino IDE)。硬件部分是可以用来做电路连接的Arduino电路板,MCU是爱特梅尔公司的8位51单片机(近些年也出了3款arm核的开发板);另外一个则是Arduino IDE。编程语言:C/C+ 。中文官网:平台特点:可在Windows、Macintosh OSX、Linux三大主流操作

5、系统上运行。简单清晰:Arduino IDE基于processing IDE开发。对于初学者来说,极易掌握,同时有着足够的灵活性。Arduino语言不需要太多的单片机基础、编程基础。开放性:Arduino的硬件原理图、电路图、IDE软件及核心库文件都是开源的,在开源协议范围内里可以任意修改原始设计及相应代码。发展迅速:Arduino不仅仅是全球最流行的开源硬件,也是一个优秀的硬件开发平台,更是硬件开发的趋势。Arduino简单的开发方式使得开发者更关注创意与实现,更快的完成自己的项目开发,大大节约了学习的成本,缩短了开发的周期。仅仅凭借十几款8位51核的mcu和开源的软硬件环境在短短十年,从无

6、到有风靡全球,最大的优势在于庞大的库资源,可以减少大量在硬件上花费的精力,使其开发周期可以很短,开发难度很低。近些年arduino已经开始应用到无人机,3D打印机,可穿戴设备。但是其选型中对功耗的考虑较少,导致可穿戴设备只能测试,不能用于实际工程。内存不足,导致很多高端应用无法展开。其高端mcu(ARM核)arduino 2、IAR systemsIAR Embedded Workbench 是瑞典 IAR Systems 公司为 微处理器开发的一个集成开发环境(下面简称IAR EW),支持ARM,AVR,MSP430等芯片内核平台。EWARM 中包含一个全软件的模拟程序(simulator)

7、。用户不需要任何硬件支持就可以模拟各种ARM 内核、外部设备甚至中断的软件运行环境。从中可以了解和评估IAR EWARM 的功能和使用方法。其比较好的是其编译器比较高效。其它基本上与keil类似。IAR EWARM 的主要特点如下3 :1、高度优化的IAR ARM C/C+ Compiler2、IAR ARM Assembler3、一个通用的IAR XLINK Linker4、IAR XAR 和XLIB 建库程序和IAR DLIB C/C+运行库5、功能强大的编辑器6、项目管理器7、命令行实用程序8、IAR C-SPY 调试器(先进的高级语言调试器)3、Coocex:CooCox品牌名称的含义

8、是Cooperate on Cortex。自2009年成立之日起,CooCox团队就一直致力于为用户提供免费和开源的ARM开发工具,专注于ARM Cortex M系列的开发。目前CooCox工具已支持大部分主流Cortex M4,M3,M0和M0+芯片。CooCox包含一套完整的开发工具:CooCox工具链 CoIDE基于Eclipse和GCC的全功能集成开发环境(IDE),傻瓜组态式编程软件 | 免费;CoFlash独立的Flash编程软件 |免费;CoSmart图形化智能管脚配置和代码生成工具 | 免费;CoAssistant寄存器助手,有在线版本和CoIDE集成版本 | 免费;CoX基于

9、ARMCortex MCU的统一外设接口 | 免费和开源(Github开源项目);ColinkJTAG调试器 | 硬件开源;CoLinkExSW /JTAG调试器 | 硬件开源;CoMDKPlugin支持各类调试器的MDK插件 | 免费;CoOS嵌入式实时操作系统(RTOS) | 免费和开源除免费的开发工具外,CooCox通过论坛或邮件,还提供在线的技术支持。,用户可方便地向CooCox提出问题和建议。CooCox把所有的启动代码、外围库、驱动、OS等抽象为一个个组件(components),再搭配相应的例程(examples)。事实上,从广义上讲,包括例程在内的所有可复用的源代码均可称为组件

10、。这样一来就大大简化和加速了开发,让嵌入式开发如同“搭积木”一般简单。CooCox正在打造一个汇聚全球行业专家、业余爱好者、半导体厂商的平台。平台不仅可供自由交流分享,还要集中丰富的可复用源码及文档资源。http:/www.coocox.org4、stm32cubemx类似于arduino和mbed的初始化开发环境stm32cubemx,编译还是到stm32自己的True STUDIO或者keil 、IAR中编译、下载到芯片中。据意法自己网站宣传,2016年将会把stm32cube应用到所有的stm32项目中去。这个软件只可以对意法自己的芯片操作。5、赛普拉斯的PSOC Creator3.3:

11、其可以将大多数的程序用图形化编程完成,用户需要的特有流程需要通过代码或逻辑流程来实现。功能还是比较强大,但是这个软件只可以对赛普拉斯自己的芯片操作。以上这些开发环境自成体系,各有优缺点,keil和IAR偏向底层开发,历史悠久,开发比较繁琐,周期相对会长一些,属于收费软件,技术支持会好一些。cooked 、stm32cubemx和赛普拉斯的PSOC Creator3.3属于免费软件,都有像图形化编程发展的趋势,图形化软件开发会大量缩短开发周期,也相对直观很多。但是由于是免费版的,其技术支持度和版本更新速度不是很快。有时碰到技术问题可能无法及时解决。Mbed也是一个相对非常类似于ArduinoID

12、E的一种开发环境,两者的共同特点是软硬件都免费开源,软件开发形式类似,都是代码编程,有非常简练,清晰直观的指令。Arduino的IDE环境可以在本地进行,Mbed是来自ARM公司的基于互联网的编译环境。两个都不能进行在线调试,只有通过其它的办法解决,mbed可以导入keil或IAR等软件,arduino通过其它软件例如Virtual Breadboard (VBB),Simulator for Arduino调试。二、硬件:1、首先就是产品生态链全的,例如高中低端的芯片都有,各类接口丰富。2、主流的用于嵌入式位机M0M4芯片高低速都有。3、市场占有率高的,库资源多的,技术支持有力。这样的厂商主

13、要有飞思卡尔,意法,恩智浦,艾特梅尔,三星,美国国家半导体等等。在以上软件环境中这些半导体厂商支持或者针对其开发的有:Mbed(arm)keilIARcoocex(arm)Arduino飞思卡尔7种开发板1意法25种开发板2恩智浦22种开发板艾特梅尔4种开发板15三星美国国家半导体德州仪器由此找到了arm核mcu销量最大的(2013年市场占有率45%,2015年10亿颗)半导体厂商意法的stm32系列芯片;其在世界和国内的应用都非常广泛,可以参考的例程也最丰富。 意法针对mbed定制了25款开发板,基本上涵盖了cortex-m0m7各系列。其编译和仿真环境可以是keil和air,或者是SW4stm32(意法自己的编译环境)。这次选择的两款芯片都具有低功耗模式。特别是stm32l476,采用了意法自己专利低功耗技术,获得极低的功耗表现。这款芯片属于CORTEX-M4系列,具备DSP数字信号处理能力,和1M的flash。它可以广泛的用于物联网设备,手持机,无人机飞控,数字信号算法,低功耗设备应用。这将为今后优化浇灌中温湿度算法,充放电节能功耗优化,在系统中增加微型操作系统,给后期开发带来的开发带来很多便利。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1