自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (3)
  • 收藏
  • 关注

翻译 Banjo教程

本文档是[Zircon驱动程序开发工具包](overview.md)文档的一部分。[TOC]Banjo是一个“转换器”(就像[FIDL的`fidlc`](https://fuchsia.googlesource.com/docs/+/master/development/languages/fidl/README.md))—将接口定义语言(** IDL **)转换为目标语言...

2019-05-25 14:31:09 735

翻译 ddk高级主题和提示

#高级主题和提示本文档是[Driver Development Kit教程](ddk-tutorial.md)文档的一部分。##需要很长时间才能初始化如果您的设备需要很长时间才能初始化,该怎么办?当我们讨论上面的** null_bind()**函数时,我们成功返回告诉设备管理器驱动程序现在与设备关联了。我们不能在bind函数上花费很多时间;我们基本上应该初始化我们的设备,发布它,...

2019-05-25 10:08:25 931

翻译 ddk驱动简单示例

#简单的驱动程序本文档是[Driver Development Kit教程](ddk-tutorial.md)文档的一部分。##概述在本章中,我们将了解驱动程序的基础知识。我们将从简单到稍微复杂,每个驱动程序说明一组具体的概念如下:`dev/misc/demo-null` 和 `dev/misc/demo-zero`:*小的,“no-state”的接收器/源驱动程序,用于解释...

2019-05-25 10:04:42 2332

翻译 zircon ddk快速入门

# 入门本文档是[Driver Development Kit教程](ddk-tutorial.md)文档的一部分。编写设备驱动程序通常被视为一项艰巨的任务,充满了复杂性,并且需要鲜为人知的内核机密的晦涩知识。本节的目标是揭开这一过程的神秘面纱;你会学到一切需要知道的如何编写设备驱动程序的知识。从他们的工作开始,它们如何起作用,以及它们如何适应整个系统。##概述在最高级别,设备...

2019-05-25 10:03:37 788

翻译 tracing

#将跟踪添加到设备驱动程序本文档介绍如何向设备驱动程序添加跟踪。##概述请阅读[Fuchsia追踪系统设计](../tracing/design.md)有关跟踪的概述。##跟踪提供者驱动程序不必指定跟踪提供程序,devhost进程通过`libdriver.so`提供它。这里提到它是为引入主题。##添加跟踪记录###来源添加通过调用`TRACE_*()`宏(`dd...

2019-05-25 10:02:32 1966

翻译 Zircon的平台总线

#Zircon的平台总线## 介绍术语**平台总线**是指特定的Zircon驱动程序,源代码位于[system/dev/bus/platform/](../../system/dev/bus/platform/)).但是,这个术语也指管理基于SOC的arm64平台上的低级驱动程序的框架。为了区分下面两个,我们将在引用特定驱动程序时使用*platform bus driver*,以及在引用...

2019-05-25 09:56:45 1457

翻译 zircon设备ops

#设备协议设备驱动程序实现了一组 hook(方法)来支持可以在他们发布的设备上执行的操作。这些描述如下,包括每个 hook使用的通过默认实现采取的行动(如果驱动程序不提供自己的实现)。##version该字段必须设置为“DEVICE_OPS_VERSION”```uint64_t version;```##open通过设备文件系统打开设备时调用open hook,或克隆现...

2019-05-25 09:55:57 459

翻译 Zircon设备模型

#Zircon设备模型## 介绍在Zircon中,设备驱动程序实现为ELF共享库(DSO),加载到设备主机(devhost)进程中。设备管理器(devmgr)进程,包含设备协调器(Coordinator),用于跟踪驱动程序和设备,进行管理发现驱动程序,设备主机进程的创建和方向,以及维护设备文件系统(devfs),这是用户空间的服务和应用程序(受其命名空间约束)获得设备访问权限的机制。设...

2019-05-25 09:55:02 530

翻译 fuchsia固件开发

#Device Firmware设备固件是二进制blob,包含由硬件设备执行的代码。二进制blob在驱动程序的命名空间中可用于加载。设备固件存储在CIPD中(Chrome Infrastructure Package Deployment)并在Google Storage中镜像备份。## 在你开始之前确保CIPD可用。 cipd必须在PATH中或`zircon/../buildt...

2019-05-25 09:53:45 1255

翻译 Zircon驱动开发

#Zircon驱动开发Zircon驱动程序是在设备主机进程的用户空间中动态加载的共享库。加载驱动程序的进程由Device Coordinator控制。有关详细信息,请参见[Device Model](device-model.md)设备主机,Device Coordinator以及驱动程序和设备生命周期。##目录结构Zircon驱动程序位于[system/dev](../../syst...

2019-05-25 09:52:26 1866

设备树规范及GICv3v4

IHI0069D_gic_architecture_specification_V3V4.pdf devicetree-specification-v0.2.pdf 资源包含设备树标准规范2017年11月版本及GICv3v4标准的官方资料,学习参考非常好的资源。

2018-08-03

显控终端程序

本资源是本人参与的某项目的工程源码,分享出来以供初学者学习。其中涵盖 ucOS、ucGUI、LWIP协议栈、USB协议栈、T9输入法、任务优先级分配等,另外还包含UART、SPI、I2S、SDRAM、NORFLASH及键盘扫描芯片等的驱动程序的工程应用代码,是初学者的一个不错的选择。

2018-04-22

GPS速度和航向计算

输入:两个时间点的经纬度坐标:(lat1, lon1), (lat2, lon2) 因海面应用,设定高程为0, 则两个时间点的大地坐标为(lat1, lon1, 0), (lat2, lon2, 0):类型COORDBLH成员B-纬度,L-经度,H-高程 1.使用cc_ecef_land2right将(lat2, lon2, 0)转换为空间直角坐标(x2, y2, z2),坐标系参数使用宏DECL_CSPARA_ARRAY_ELEM声明,宏参数a=6378137,f=1.0/298.257223563,omgedot=7.2921151467e-5 2.以(lat1, lon1)为计算基准位置,作为ccrc_ecef2tccs的lon、lat参数,将(x2, y2, z2)转换为站心坐标系(de, dn, du) 3.航速=sqrt(de^2 + dn^2)/(t2-t1), 4.真北航向=arctan2(de, dn),若结果<0,则在结果上加上360度

2018-04-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除