Mbed操作系统移植与工程设置指南

需积分: 32 9 下载量 44 浏览量 更新于2024-08-06 收藏 3.57MB PDF 举报
"物联网操作系统Mbed的工程设置与混频课程设计" 本文主要介绍了物联网操作系统Mbed的移植和使用,特别是如何在本地环境中设置工程。Mbed是由ARM开发的一个面向物联网低功耗设备的操作系统,其特点是部分开源,旨在避免碎片化,且能在小内存设备上运行,如仅需256kb内存。Mbed的软件架构分为应用层、中间层和硬件层,主要实现中间层功能。 在Mbed移植过程中,文章提到了几个关键步骤: 1. **移植需要的软硬件环境**:移植Mbed既需要软件环境,如Visual Studio 2015(VS2015)配合VisualGDB进行全图形界面的本地化开发,也需要硬件环境,包括特定的嵌入式开发板等硬件设备。 2. **软件环境准备**:这部分涉及如何配置开发工具,如安装VS2015和VisualGDB,以及可能需要的其他库和编译器。 3. **硬件环境准备**:这通常涉及到选择合适的硬件平台,连接设备,以及确保硬件兼容性。 4. **Mbed源码结构**:理解Mbed的源码组织结构对于移植和自定义开发至关重要。 5. **工程目录准备**:创建符合Mbed规范的工程目录结构,以便于管理和编译。 6. **创建工程**:详细说明了如何在VS2015中创建一个新的Mbed工程。 7. **工程设置**:这一部分特别提到了2.7.1删除工程文件的操作,这对于清理项目和管理版本控制是必要的。 8. **修改工程**:在移植过程中,可能需要根据具体需求调整工程配置,包括头文件路径、编译选项等。 9. **编译工程**:讲解如何使用VisualGDB进行编译,验证代码是否能正确构建。 10. **调试工程**:介绍如何利用调试工具进行代码调试,定位和解决问题。 此外,文档还简要介绍了Mbed的基本使用和架构,如通用IO口、调试信息输出和外部中断,以及FreeRTOS的移植步骤,包括添加FreeRTOS源码、修改启动文件、调整头文件目录和增加进程。这些内容对于开发者理解和使用Mbed进行实时操作系统开发提供了基础指导。 通过这篇文章,读者能够了解到如何进行Mbed的本地开发环境搭建,以及如何处理工程设置中的具体操作,对于想要涉足物联网开发的工程师来说是一份有价值的参考资源。