gpt4 book ai didi

嵌入式设备驱动开发笔记

转载 作者:行者123 更新时间:2023-12-04 14:51:27 24 4
gpt4 key购买 nike

关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。












想改进这个问题?将问题更新为 on-topic对于堆栈溢出。

5年前关闭。




Improve this question




我想开发一些 HAL(硬件抽象层)以在 PIC32 和一些 ARM 中使用。

基本上我想制作一些通常在操作系统上可用的代码,比如通用引脚访问、通信库、设备 I/O 等。

你能给我推荐一些好书/网站吗?

我将从几周前找到的一个开始:http://www.kalinskyassociates.com/OnLineLearning.html

谢谢

最佳答案

您是否尝试过查看一些实现?

  • eCos有一个 HAL,其中有一些 documentation一起去。
  • eLua还有一个围绕它发展的 HAL 以支持它运行的平台(ARM、AVR32 等),请查看 architecture信息以及“平台接口(interface)”和“通用模块”菜单。如果去掉 Lua,eLua 本质上就是一个 HAL。

  • 可能还有其他示例,但我建议查看跨平台和非跨平台硬件 API 的生动示例。此外,如果/当您开始将接口(interface)放在一起时,请确保在确定 API 之前检查各个平台外围设备的实现。您会发现某些交互模型通常在许多平台上都受支持,而其他交互模型则非常特定于平台。如果您的 API 假定功能将始终可用,那么将很难移植到对您想要的功能缺乏或不存在支持的平台。有时您可以通过简单的解决方案在软件中解决此问题,有时您可能会发现使跨平台的行为保持一致是不可能或非常复杂的。

    关于嵌入式设备驱动开发笔记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5689098/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com