您的位置首页  散文杂谈

手机万能驱动(手机摄像头万能驱动)怎么可以错过

近年来,与嵌入式系统开发相关的软件挑战显著增大。这些系统继续添加高级功能以及 更高速度的接口和多个连接选项,从而迫使需要更复杂的调度算法以及更大

手机万能驱动(手机摄像头万能驱动)怎么可以错过

 

近年来,与嵌入式系统开发相关的软件挑战显著增大这些系统继续添加高级功能以及 更高速度的接口和多个连接选项,从而迫使需要更复杂的调度算法以及更大的功耗和代 码大小终端产品需求也在迅速变化,公司力求向多个市场推出基础产品的不同版本。

由于上市时间窗口的缩小,开发人员需要一个具有直观抽象级别和操作系统支持的强大 软件基础,从而更快地创建应用这一软件基础应支持广泛的器件产品系列,让它们能轻松重用应用代码,以便能够将初 始投资移植到各种具有不同系统要求的产品。

SimpleLink™ 微控制器 (MCU) 软件开发套件 (SDK) 是一整套经过验证、配备全套文档的驱动程序、堆栈和代码示例,使工程师能够使用德州仪器 (TI) 的 SimpleLink联网MCU 系列

开发创新和差异化的应用这一强大的 SDK 将基本软件组件和易于使用的示例封装在一个全面的软件包中,从而提供统一和一致的体验无论是驱动程序和通信栈还 是操作系统内核,客户使用 TI 基于 ARM® Cortex®-M 的 MCU 来快速高效开发新应用时 所需的一切都包含在该 SDK 中。

该 SDK 很好地集成到了开发环境中,通过充分利用 SysConfig (一种统一软件配置工具)的图形配置功能来加快初期开发,同时便于用户使 用高级调试功能SimpleLink SDK 之间的这种统一体验,可让开发人员将时间用来打造使产品出类拔萃的 应用。

TI 的 SimpleLink 产品系列是经过全面测试和集成、开箱即用的强大解决方案 凭借 100% 的代码可移植性, SDK 的共同基础最大限度地实现了重用TI 对该平台的持续耕耘保证了 API 兼容。

此外,该 SDK 的通用组件可在行业标准的开 源许可模型下使用,因而客户可以直接在应用中使用SimpleLink SDK 如何改进开发周期设计新产品和应用并非看起来那么容易从头开 始开发新产品需要在工具、软件和时间方面进行 大量投资才能了解新的设计环境。

新工具的易用 性如何? 它们有详尽的文档吗?是否有培训可帮 助设计人员更快上手? 软件使用什么类型的 API? 它们采用行业标准还是专有标准并在不断变化? 支持的底层器件产品系列有多广泛? 如何支持软 件和工具?在考虑这些上手挑战的同时,还必须 灵活多变并能够快速适应不断变化的客户需求和 要求,因此开发人员可能很快就招架不住。

TI 的 SimpleLink MCU SDK 可实现快速开发 并简化业界最广泛联网 MCU 产品系列的移植 过程, 从而随着客户需求和连接标准要求的不 断变化,灵活地提供产品系列该 SDK 支持 SimpleLink MCU 产品系列中的 所有器件,包括:。

MSP432™ MCU:基于可扩展 ARM Cortex-M4F 的 MCU,集成闪存高达 2MBCC32x0器件:具有集成 Wi-Fi® 和高级安 全功能且基于 ARM Cortex-M4 的 MCU。

CC2640R2F和 CC1310/CC1350无线 MCU:适 用于高性能射频应用且基于 ARM Cortex-M3 的低功耗无线 MCU这些 器件支持多种无线标准,包括低功耗 Bluetooth® 和低于 1GHz 标准(如无线 M-Bus、SigFox 和 6LoWPAN),并支持双频带功能。

CC2642R/CC2652R和 CC1312R/CC1352R/CC1352P 无线 MCU:适用于高性能射频应用、基于 ARM Cortex-M4F 的低功耗无线 MCU这些器件支持多种无线标准, 包括 Zigbee® 、Thread、低功耗蓝牙、低于 1GHz 标 准和多标准,并支持双频带功能。

SimpleLink SDK 可使开发人员的投资回报最大化 如下图 1 所示,该 SDK 可让设计人员在一个SimpleLink MCU (如 MSP432P4111器件)上开发应用,然后在不同的 SimpleLink MCU (如 CC3220 无 线 MCU)上重复使用该应用来添加新功能, 而无需 从头开始开发。

全套 TI 驱动程序同符合 POSIX 标准的 API 和集成的 RTOS 支持相结合,简化了集 成并确保与众多第三方软件组件的兼容性在一个典型的开发场景中, 客户最初可能引入使用 SimpleLink MSP432P4 MCU 的超低功耗恒温器或使 用 MSP432E4 MCU、支持以太网的恒温器。

随着业 务的增长和客户需求的变化,客户发现有必要使用 支持 Wi-Fi 的恒温器,以便让最终用户在家居自 动化中使用 Wi-Fi 连接然后,他们可以在 SimpleLink CC3220 无线 MCU 或主机 MSP432 MCU 与 CC3120 无线网络处理器的基础上设计一个新的 应用。

先前为基于 MSP432 MCU 的恒温器开发的所 有恒温器控制软件、用户界面和应用,完全可以重 新用于支持 Wi-Fi 的新恒温器如此一来,客户 就能轻松地将 Wi-Fi 添加到他们的现有产品中, 而不必一切重新开始。

将来,如果客户发布一个需要低功耗蓝牙进行手 机配对或连接到现有 Thread/Zigbee 网络的家 居用恒温器,这些软件可以再次移植到多标准 CC2652R 无线 MCU即使转移到工业环境中的网 关传感器网络时,为独立恒温器开发的相同软件 仍然可以在低于 1GHz 传感器网络应用中使用 (该应用包括 CC1352R 器件,还包括适用于低 功耗蓝牙连接的双频带功能)。

如果需要更宽的范围,该软件也可扩展至具有超低功耗 集成式 PA 的 CC1352P 器件

SimpleLink MCU SDK

TI 驱动程序TI 驱动程序 API 在所有 TI SimpleLink 器件上 均以相同方式呈现特定于硬件的驱动程序功能,让 开发人员能够以可移植、功能丰富的方式访问各种 外设 TI 驱动程序是开源的 [采用 Berkeley 软 件分发 (BSD) 许可证],并建立在硬件抽象层上, 提供对器件完整功能的完全访问。

例如,虽然 UART 的硬件实现情况在每个器件上可能不同,但 是用于访问其通用功能的 TI 驱动程序 API 是相 同的这种器件无关的方法确保了现在和将来在 SimpleLink 器件之间轻松移植应用代码。

通过这 些直观而一致的 TI 驱动程序 API 呈现的其他外 设包括模数转换器 (ADC)、SPI、PWM 和 GPIO 等 由于可通过 TI 驱动程序对硬件抽象层进行全面访 问,因此开发人员能够通过利用硬件抽象层 (HAL) 或通过寄存器级编程直接访问微控制器,进一步优 化其应用。

借助 TI 驱动程序,客户可以开发完全 符合其需要的应用操作系统/内核内核提供实时的多任务服务,如任务的时序和调 度所有 TI SimpleLink SDK 都预装了 TI-RTOS 内核,并且符合 POSIX 标准。

TI-RTOS 是可信赖 的强大解决方案,已经部署在各种 TI 嵌入式解 决方案的数千个应用中内核是开源的(采用 BSD 许可证),采用 TI 的器件产品系列通过锁 步方式开发而成,可实现非常低的延迟和高效的 代码规模。

开发人员可以优化应用的功耗、性能 和代码大小来满足他们的需求 SimpleLink SDK 还支持其他 RTOS 内核,如FreeRTOSRTOS 内核 运行硬件抽象层以及一套用于所有片上外设的功 能驱动程序。

POSIX 层将把应用所用的 RTOS 内核功能分离出 来 POSIX 是关于操作系统之间兼容性的 IEEE 工业标准由于要求典型应用的代码小于 2KB, 因此 POSIX 层能轻松地将示例和用户应用重新用 于并移植到不同的内核。

客户可以选择是否使用 该层,但使用该层后, 客户可以使用他们当前熟 悉的或者想要在将来转移到的任何操作系统 POSIX 兼容性还允许 TI 第三方合作伙伴连接到 SimpleLink SDK 器件以添加对其内核的支持。

这 为使用任何操作系统(包括 FreeRTOS)进行设计 提供了完全的自由中间件TI 的中间件在驱动程序的基础上添加功能通信 栈和图形库只是中间件的两个例子 TI 已完成适 用于 SimpleLink 器件的这一中间件的所有测试和 集成,因此能够快速轻松地将诸如 Wi-Fi 或低功 耗蓝牙等新技术集成到应用中。

每个 SimpleLink SDK 器件所含中间件的一些示 例如图所示

SDK 插件SimpleLink SDK 旨在为开发人员提供一致的平台来 构建其应用这种一致的平台使 TI、第三方甚至社区成员都 能够轻松开发依赖于 TI SimpleLink SDK 的插 件,以便支持外部组件。

最初,通过实现连接 的低功耗蓝牙和 Wi-Fi 插件完善 SimpleLink MSP432 SDKTI 的插件产品将继续扩展, 包括 传感器、致动器、显示器等,使开发人员能够 使用这种模块化软件方法快速构建复杂的系统。

硬件抽象层 (HAL)硬件抽象层 (HAL) 包含将写入内容提取到硬件寄 存器中的 C 函数 TI 驱动程序和操作系统内核均 使用 HAL 构建,以便访问硬件功能在特定于器 件的头文件基础上构建的 HAL 符合 ARM CMSIS 标 准,因而简化了寄存器级别之外的器件模块访问。

通过访问 DriverLib HAL,开发人员可以分析 TI 驱动程序的各层,以便更好地控制其应用或通过强 化软件来进行外设优化和特定于器件的优化示例和培训该 SDK 提供了大量免费示例通过使用这些示 例,客户可以快速轻松地立即开始编写应用。

每 个示例都带有自己的文档和项目文件,为您提供 入门所需的一切所有示例均使用受支持的 RTOS 内核提供某些 SDK 还提供了不使用 RTOS的示例可供所有客户免费访问的 SimpleLink Academy 提供了数十个练习和研讨会,可帮助您迅速开始 设计应用。

SimpleLink Academy 策划的培训为各 种不同经验水平的开发人员提供支持,帮助他们 充分利用这些器件结论当今的开发人员面临着无数的挑战: 快速扩展的功 能和连接要求, 以及关于电源、代码大小和上市时 间的持续压力。

一个强大而直观的软件基础是加快 初期开发的必要条件这个软件基础应当支持一个 器件产品系列, 从而通过这些器件实现多种不同的 系统配置,同时充分利用初始投资通过实现完整 的代码可移植性和采用共同基础, SimpleLink MCU SDK 目前可最大限度地实现各器件的重复使用并移 植到未来规划的器件上。

这最终将会节省时间和资 金,使设计人员能够专注于开发差异化的应用通 用软件平台还允许设计人员轻松扩展和添加适合新市场的功能#头条创作挑战赛##头号周刊#

免责声明:本站所有信息均搜集自互联网,并不代表本站观点,本站不对其真实合法性负责。如有信息侵犯了您的权益,请告知,本站将立刻处理。联系QQ:1640731186