### mbed API 应用笔记知识点总结 #### mbed开发平台简介 mbed是由ARM公司为了推广物联网(IoT)应用而成立的部门,并专门开发的一套软件开发平台。该平台提供了编写与云连接的硬件控制软件的环境,简化了物联网设备的开发过程。mbed的优势在于其简单易用性,开发者无需关心硬件底层操作,并且可以在多种硬件平台上进行开发。 #### mbed平台的特点与优势 1. **简单易用**:mbed平台为开发者提供了高层次的抽象,使得开发者不必关心硬件底层操作。 2. **丰富的硬件平台支持**:支持mbed的厂商包括Atmel、ST、NXP、TI等多家厂商,提供了超过一百种硬件平台,且随着物联网的发展,支持厂商和硬件平台将会更多。 3. **统一的硬件接口框架**:ARM推出的CMSIS框架屏蔽了不同芯片厂商之间的操作差异,简化了跨平台开发。 4. **云端编译工具**:mbed技术支持在多种操作系统上通过网页浏览器进行编程,无需安装传统的嵌入式开发调试工具。 5. **版本管理功能**:mbed的在线开发环境集成了程序版本管理功能,方便代码管理。 6. **云服务与连接性支持**:ARM收购的Sensinode公司技术使得mbed对设备连接性提供了很好的支持,未来还将提供云服务,以支持物联网应用的发展。 #### mbed环境下的软件开发流程 1. **连接硬件**:将开发板通过USB连接到电脑,通常需要安装特定的驱动程序。 2. **打开mbed主页**:访问mbed官网或直接打开开发板上的MBED.HTM文件来访问对应开发板的主页,并进行注册或登录。 3. **创建工程**:在mbed Web编译器页面创建新工程,可以选择模板,如LED闪烁工程。 4. **编辑代码**:在新创建的工程中编辑或查看代码,主要文件通常为main.cpp。 5. **编译工程**:点击编译按钮进行编译,编译成功后会弹出下载对话框。 6. **下载程序**:将编译好的.bin文件下载到开发板的虚拟U盘中,程序将自动运行。 7. **查看工程信息**:在ProgramDetails框的Build页面中可以查看工程的内存使用情况。 #### mbed与物联网开发 物联网是未来发展的大趋势,而mbed平台为物联网设备开发提供了极大便利。通过使用mbed,开发者可以轻易地从各种传感器采集数据,并利用Sensinode公司的技术优势实现数据的上传。 #### mbed与传统开发环境的对比 与传统的嵌入式开发环境相比,mbed无需复杂的环境搭建,节省了开发者的大量时间。通过云计算编译工具和简洁的CMSIS框架,mbed让开发者可以专注于业务逻辑的开发,而不必过多纠缠于硬件细节。 #### mbed平台未来展望 mbed平台的发展前景广阔,它不仅将继续丰富硬件平台选择,还将提供更多的云服务以支持物联网设备的全生命周期管理。通过与多家芯片厂商和物联网技术公司的合作,mbed有望成为物联网领域的重要开发工具和标准之一。
剩余77页未读,继续阅读
- 粉丝: 1
- 资源: 8
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助