- 1、本文档共104页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)