2017ARM师资培训课件——基于mbed的快速嵌入式系统设计.pptx

2017ARM师资培训课件——基于mbed的快速嵌入式系统设计.pptx

  1. 1、本文档共104页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于 ARM mbed 的快速嵌入式系统设计;mbed 简介 注册 mbed 账户,我的第一个 mbed 程序 基于 mbed 的嵌入式系统设计 GPIO PWM 输出 中断 UART mbed RTOS;mbed简介;嵌入式系统介绍;;微处理器vs. 微控制器vs. 嵌入式系统;微处理器vs. 微控制器vs. 嵌入式系统;嵌入式系统实例: Bike Computer;汽油汽车发动机控制单元;如何开发嵌入式系统;每个项目独立选型,开发者自己编写大量底层API 优势 最优的资源分配与成本控制 劣势 需要较长的开发周期;未来的智能硬件开发;未来的智能硬件开发;基于ARM Cortex-M微控制器的,快速而专业的简易应用和系统原型设计开发平台;ARM为快速嵌入式开发提供的软硬件工具 ;developer.mbed.org;简单易懂的API——提供最高生产力 跨设备移植——高度抽象以适应不同mbed硬件 基于标准的C/C++ Apache 2.0 开源协议 导出至常用工具链;mbed SDK——一段简单的程序;mbed SDK——快速嵌入式系统设计;mbed SDK——Handbook;MCU子系统和CMSIS-DAP调试器 构建定制硬件设备的方法 微控制器子系统设计文件和固件 所有支持元件及电路的规格 mbed 硬件平台、参考开发板 HDK 的优点 使用现成原理图的设计捷径 提供易于使用的 USB 和调试支持 兼容 mbed SDK ;mbed HDK——硬件参考平台;mbed HDK——MCU;mbed HDK—— Platforms & Components;mbed HDK—— Platforms;mbed IDE 提供 mbed 在线编译器和工具链来帮助实现快速应用开发 轻量级工具 任何地点:基于 web 的在线 IDE 任何设备:只要有 web 浏览器即可 免费 ;Compiler是mbed在线开发平台页面,这里可以在线实现嵌入式工程的建立、编辑、编译与导出。;mbed在线开发环境调用后台编译器进行编译 背后是专业的ARMCC编译器 与其他开源平台比较 浏览器下载BIN可执行文件 mbed HDK 支持 Drag-n-drop下载方式;mbed集成开发环境——版本管理;mbed在线工程可以导出至常用的离线工具链 ARM Keil μVision ARM DS-5 IAR EWARM GCC CooCox CoIDE …… mbed SDK会随工程一并导出;每个人都能导入来自他人的代码/库 每个人都能将代码/库导出到社区 ;mbed社区——Cookbook;mbed社区——搜索;MCU外设的功能不能充分发挥 由于存在MCU无关的中间层,使得MCU特色功能难以实现 有特定的应用场合??不完全替代传统MCU开发 mbed能做到的,基于CMSIS的传统开发也能做到(mbed会更快捷);全新的在线/离线开发、调试环境 针对物联网小设备的解决方案 安全互联 功耗控制 与 mbed 2.0 相比 强调连接与安全性,直接与 ARM IP 对接 可以部署到任意 ARM Cortex-M 平台上;Questions;我们的第一个mbed程序;developer.mbed.org 点击右上方Login or signup 点击蓝色Signup按钮注册;点击 No, I haven’t created before ;填写相关信息并点击“Signup”注册 有些地区可能不能正常显示Capcha验证码 需要连接外网的手段;注册完成后,点击主页上的“Login or signup” 填写用户名和密码登录;导入mbed例程;登录后 点击mbed页面上方Platforms 点击进入我们使用的平台 NUCLEO-F103RB 的页面 点击右侧 Add to your mbed Compiler 之后点击页面右上方 Compiler 进入开发环境;mbed Compiler页面下新建工程 选择NUCLEO-F103RB作为平台 选择Blinky LED作为模板 填写工程名 点击“确定”;点击菜单栏的“Complie” 如果没有错误,浏览器会弹出一个BIN文件下载 将文件保存至电脑中 建议保存在本地磁盘 注:不要使用迅雷等下载工具;用USB线缆将NUCLEO开发板连接至计算机 计算机上应显示有一个新的U盘 将Compiler页面编译后下载的BIN文件拷贝到U盘中 下载完成! 可以查看开发板上的LED来检查程序是否在运行。;阅读并理解上面的程序 尝试改变LED闪烁的频率;数字I/O;在数字器件中,逻辑值(‘1’ 或 ‘0’)可以用电压表示 不同的器件可能使用不同的电压来表示逻辑值 例如,mbed Nucleo F103RE 平台的外部引脚用 3.3V

文档评论(0)

文风 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档