介绍 NXP LPC800系列微控制器的硬件抽象层 (HAL) ,用Rust编程语言编写。目前支持LPC82x和LPC845。LPC8xx HAL 为 LPC800 MCU 的特性提供了高级接口,安全、方便、高效。 LPC8xx HAL 利用 Rust 的类型系统来防止常见错误。尝试使用未正确初始化的外围设备,或尝试将冲突的功能分配给同一引脚等事情都会导致编译时错误。 这个 crate 是embedded-hal的一个实现。请考虑是否可以通过依赖Embedded-hal而不是此库来使您的代码独立于平台。 更多详情、使用方法,请下载后阅读README.md文件
2022-07-08 16:06:26 166KB rust
运行示例 目前刷esp32有两种方式: flash脚本使用esptool 如果你熟悉 esp 生态系统,flash这个 repo 中有一个脚本,它利用 espressif esptool 通过 USB 闪存 esp32。示例用法: ./flash -p /dev/ttyUSB0 -e blinky --release 货物espflash子命令 使用 cargo 子命令对 esptool 进行 Rust 重写。示例用法: cargo espflash --example blinky --release /dev/ttyUSB0 更多详情、使用方法,请下载后阅读README.md文件
2022-07-06 19:10:32 130KB rust
范围 embedded-hal作为构建平台无关驱动程序生态系统的基础。(驱动程序意味着库 crates,它让目标平台与外部设备(如数字传感器或无线收发器)连接)。 该系统的优势在于,通过将驱动程序编写为驱动程序之上的通用库,embedded-hal作者可以支持任意数量的目标平台(例如 Cortex-M 微控制器、AVR 微控制器、嵌入式 Linux 等)。 应用程序开发人员的优势在于,通过采用embedded-hal他们可以为他们的平台解锁所有这些驱动程序。 embedded-hal不依赖于特定的执行模型,例如阻塞或非阻塞。 对于超出 提供的功能,embedded-hal鼓励用户直接使用目标平台。不过,可以提议将通用功能的抽象包含在本指南embedded-hal中的描述中。 更多详情、使用方法,请下载后阅读README.md文件
2022-07-05 09:07:01 63KB rust
基于硬件抽象层HAL的NiosⅡ嵌入式处理器系统设备管理模式研究.pdf
2021-10-08 23:13:46 185KB 处理器 微型机器 数据处理 参考文献
Android硬件抽象层从开发到使用有一个清晰的层次。这个层次恰好对应了Android系统的架构层次,它向下涉及到Linux内核,向上涉及到应用程序框架层的服务,以及应用程序层对它的使用。Android硬件抽象层模块的开发本身也遵循一定的规范。有了这个规范之后,系统就可以对它进行自动加载,方便上层的使用。这个PPT通过一个具体的实例来分析Android硬件抽象层的开发、测试和使用,它在帮助我们理解Android系统架构的同时,也能教会我们如何在Android源代码环境中开发C/C++代码。
2021-07-16 11:23:50 112KB Android 硬件抽象层 HAL
1
来自于百度下载的一篇文档,Android驱动开发全过程(有图有真相),看了感觉简洁精炼,分享上来
2021-04-14 20:04:08 441KB Android驱动 硬件抽象层
1
串口通信是一种设备间非常常用的串行通信方式,以比特位的形式发送或接收数据,电子工程师经常使用这种方式来调试数据。本章节我们将学习串口发送和接收数据。STM32F103C8开发板通过串口协议和上位机软件对话,实现设备间的数据传输。
2021-04-09 09:03:15 5.74MB HAL库 STM32 串口 硬件抽象层库
1
HT11数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器。他应用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性与卓越的长期稳定性,传感器包括一个电容式感湿元件和一个NTC测温元件,并与一个高性能8位单片机相连接。因此该产品具有品质卓越、超快响应、抗干扰能力强、性价比极高等优点
2021-04-09 09:03:15 6.69MB STM32 DHT11 HAL库 硬件抽象层库
1
STM32CubeMX 是意法半导体推出的图形化配置工具, 通过傻瓜化的操作便 能实现相关配置, 最终能够生成 C 语言代码, 支持多种工具链, 比如 MDK、 IARFor ARM、 TrueStudio 等。
2021-04-09 09:03:14 4.52MB IO输入 HAL库 STM32 硬件抽象层库
1
stm32103_Register_programming 该存储库是为ARM cortex-m3(stm32f103c8)开发的一些示例和驱动程序的集合,其中没有使用硬件抽象层(HAL),并且完全从头编写。 使用ARM_MDK在Keil-microVision中开发。 参考
2021-03-04 09:07:17 4.69MB arm stm32f103 arm-cortex-m3 embedded-c
1