- 博客(55)
- 资源 (9)
- 收藏
- 关注
转载 CORBA:Common Object Request Broker Architecture
1.CORBA:Common Object Request Broker Architecture,通用对象请求代理体系。是由对象管理组(Object Management Group, OMG)制定的一种标准的面向对象分布式应用程序体系规范,旨在为异构分布式环境中,硬件和软件系统的互联而提出的一种解决方案。2.解决异构分布式系统两条主要原则:(1).寻求独立于平台的模型和抽象,这样有助于解决...
2019-06-19 22:35:25 524
转载 Android属性系统
(翻译)Android属性系统http://my.unix-center.net/~Simon_fu/?p=957 属性(property)系统对Android来说是一个重要的功能。他作为一个系统服务管理着系统的配置和状态,所有的这些系统配置和状态都是属性(property)。属性(property)是一对键/值(key/value)组合,键和值都是字符串类型。总体感觉属性系统...
2019-06-05 19:46:37 377
原创 每日一画------VISIO 不规则图形区域填充
工具要点:1、首先打开VISIO的“开发工具”菜单。“开始”---->“选项”---->“”自定义功能区----->在”自定义功能区“的”主选项卡“,选中”开发工具“,此时在VISIO的菜单会出现”开发工具“菜单;2、打开”开发工具“菜单,选择”形状设计“----->”操作“---->”修剪“;3. ”开发工具“---->"形状设计"---->...
2019-06-03 13:23:38 12063
转载 一、android hidl完整样例实现
一、HIDL简单介绍HIDL是Android8.0新出的一个技能,以service和client的方式实现hal接口,目的是想使Android系统和BSP解绑,使系统升级更加方便。HIDL的使用方法一般是先提供.hal文件,然后使用hidl-gen工具生成 框架源文件和Android.bp编译工具文件,之后填充生成的源文件和定制Android.bp编译文件。二、修改源HIDL文件添加...
2019-05-31 16:03:49 6111
转载 win10 git环境搭建
今天早上在windows上第一次用Git,因为github客户端下载不到,所以尝试用了一下gitbash来提交,过程中还是有挺多错误的,所以记录下来,作为经验.首先,我们需要一个github账号,网址是http://github.com.在里面注册一个账号就OK了.接着下载git,官方地址:http://www.git-scm.com/download/,竟然又下载不了,只好在百度
2016-10-29 23:38:42 3981
转载 环形缓冲区的实现原理
在通信程序中,经常使用环形缓冲区作为数据结构来存放通信中发送和接收的数据。环形缓冲区是一个先进先出的循环缓冲区,可以向通信程序提供对缓冲区的互斥访问。1、环形缓冲区的实现原理环形缓冲区通常有一个读指针和一个写指针。读指针指向环形缓冲区中可读的数据,写指针指向环形缓冲区中可写的缓冲区。通过移动读指针和写指针就可以实现缓冲区的数据读取和写入。在通常情况下,环形缓冲区的读用户仅仅会影响读指针,而
2015-04-03 11:19:54 642
转载 Linux USB Gadget--设备枚举
前面介绍了Linux USB Gadget的软件结构与各软件层的整合过程。经过各种注册函数,Gadget功能驱动层,USB设备层与UDC底层结合在了一起形成了一个完整的USB设备。而这个设备已经准备好了接受主机的枚举。在介绍USB设备枚举之前。先熟悉一下各层通信所用的数据结构,在USB主机端编写USB设备驱动程序,最重要的结构就是URB了,我们只需要将各种URB提交给USB核心,核心就会自动给我们
2013-09-25 22:51:02 585
转载 u-boot的编译
U-Boot的源码是通过GCC和Makefile组织编译的。顶层目录下的Makefile首先能设置研发板的定义,然后递归地调用各级子目录下的Makefile,最后把编译过的程式链接成U-Boot映像。1.顶层目录下的Makefile他负责U-Boot整体设置编译。按照设置的顺序阅读其中关键的几行。每一种研发板在Makefile都需要有板子设置的定义。例如smdk2410研发板的定义如下
2013-09-06 09:15:43 554
转载 U-BOOT的目录结构
网上采用的u-boot一般是1.1或1.2系列的版本,其目录结构介绍的资料比较多,在新一些的版本中U-boot目录结构做了比较大的改变,比以前的版本更加简洁、合理。下面对比其异同,进行进一步讲解。一、 1.1或1.2等老版本U-boot目录结构u-boot目录下有18个子目录,分别存放管理不通的源程序。这些目录中所要存放的文件有其规则,可以分成三类。 n 第一类目录与处理器体系结构
2013-09-06 09:05:45 597
转载 Uboot启动过程详解
u-boot系统启动流程 大多数bootloader都分为stage1和stage2两部分,u-boot也不例外。依赖于CPU体系结构的代码(如设备初始化代码等)通常都放在stage1且可以用汇编语言来实现,而stage2则通常用C语言来实现,这样可以实现复杂的功能,而且有更好的可读性和移植性。 1、Stage1 start.S代码结构 u-boot的stage1代码通常放在star
2013-09-06 09:00:40 973
转载 Bootloader概述
Bootloader的含义PC机上windows、linux引导过程简介嵌入式Bootloader介绍与分析嵌入式bootloader介绍Bootloader的操作模式Bootloader的安装及启动媒介Bootloader的启动过程Bootloader的通信设备及协议Bootloader:中文解释为启动引导程序可以工作在无操作系统的环境下,也可以工作在有操作系
2013-09-06 08:52:50 899
原创 linux 内核介绍2 进程管理
进程管理进程管理包括创建进程、管理进程、及删除进程。1、进程进程是程序执行时的一个实体。程序包括指令和数据,而进程包括程序计数器和全部CPU寄存器的值。进程中的堆栈中存储着一些数据,如子程序的参数,返回地址及变量之类的临时数据。当前的执行程序(进程)包含着当前处理器中的活动状态。Linux是一个多处理操作系统,进程拥有独立的权限和单一职责。如果系统中某个进程发生崩溃,它不会影响到另
2013-06-25 23:11:38 868
原创 Linux 内核介绍一
系统调用系统调用是操作系统提供给用户程序调用的一组特殊接口。用户程序可以通过这组特殊接口获得操作系统内核提供的服务。1、linux系统调用 所有的操作系统在内核里都有一些内建的函数,这些函数完成对硬件的访问和对文件的打开、读、写、关闭等操作。linux系统中称这些函数叫做系统调用,这是函数实现了将操作从用户空间转换到内核空间,有了这些函数,用户可以方便地访问硬件
2013-06-25 22:47:21 476
转载 Tegra平台back camera 驱动实现七
camera驱动过程中的debug代码也分析了,camera也添加了,添加对了吗?代码有问题吗?所以还必须debug这个camera,最后分享下camera驱动的调试过程。首先对照电路图,检查Camera的电路连接是否正确;用万用表量Camera的电源管脚,查看Camera的供电是否正常,确定是否需要我们在程序中进行电源控制;查看Camera的Spec文档,
2013-06-23 17:22:34 594
转载 Tegra平台back camera 驱动实现六
添加一个camera 分析完了camera HAL的实现流程,我们就开始尝试着添加这么一个camera,具体的是在目录vendor/nvidia/tegra/odm/ventana/下,现在添加一个camera及其驱动,主要步骤如下:定义标识序列 vendor/nvidia/tegra/odm/ventana/odm_kit/query/include
2013-06-23 17:19:09 746
转载 Tegra平台back camera 驱动实现五
camera HAL的实现流程我们接着来介绍camera HAL的实现流程,为了实现一个具体功能的Camera,在HAL层需要一个硬件相关的Camera库(例如通过调用video for linux驱动程序和Jpeg编码程序实现或者直接用各个chip厂商实现的私有库来实现(本例使用后者),比如Qualcomm实现的libcamera.so和libqcamera.so),实现Camera
2013-06-23 17:14:08 910
转载 Tegra平台back camera 驱动实现四
camera驱动的实现 本篇文章主要介绍camera驱动的实现,这将会结合代码来叙述,这理解摄像头驱动需要三个前提,分别是:摄像头基本的工作原理platform_device和platform_driver工作原理Linux内核I2C驱动架构 驱动的编写主要有配置GPIO、I2C、MIPI、电压、时钟等, 编写驱动代码,调通came
2013-06-23 16:55:52 1398
转载 Tegra平台back camera 驱动实现三
Android中的camera架构及工作原理一、Android中的camera架构 Android的camera系统架构自上而下分别为应用层、框架层、硬件抽象层及linux驱动层。下面将通过对其框架层、硬件抽象层即Linux驱动层做简单的介绍。APP - Framework 应用层与java框架层的间主要由Binder机制进行通信
2013-06-23 16:51:46 1036
转载 Tegra平台back camera 驱动实现二
camera物理架构一般来说,camera主要是由lens和sensor IC两部分组成,其中有的sensor IC集成了DSP,有的没有集成,但也需要外部的DSP处理。细分的来讲,camera设备由下边几个部分构成:lens lens即镜头,一般camera的镜头结构是由几片透镜组成,分有塑胶透镜(Plastic)和玻璃透镜(Glass),通常镜头有:1P,
2013-06-23 16:43:57 682
基于单片机LCD液晶显示的多级菜单程序解析
2011-03-26
电气设备维修的十项原则.txt
2009-10-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人