自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (1)
  • 收藏
  • 关注

原创 数据结构之顺序表(C语言)

目录一、顺序表的定义二、顺序表的特征三、顺序表的操作四、顺序表的优点和缺点一、顺序表的定义在顺序存储方式下,线性表中的数据元素按照逻辑顺序依次存储在一组连续的存储单元中。用顺序存储结构存储的线性表简称为顺序表。二、顺序表的特征1. 数据存储在一段连续的内存。2. 数据的存储顺序和逻辑顺序相同。3. 根据数据元素编号能够计算出它的存储地址。三、顺序表的操作这里通过一个例子来说明顺序表的操作。需求:用顺序表存储一...

2021-01-31 19:52:00 449

原创 linux 命令文件管理之一 ln

ln           Linux文件系统中,有所谓的链接(link),我们可以将其视为档案的别名,而链接又可分为两种 : 硬链接(hard link)与软链接(symbolic link),硬链接的意思是一个档案可以有多个名称,而软链接的方式则是产生一个特殊的档案,该档案的内容是指向另一个档案的位置。硬链接是存在同一个文件系统中,而软链接却可以跨越不同的文件系统。用法:1. 为te...

2018-12-24 19:00:09 213

原创 QSEE中如何修改tz 所占用的堆栈大小?

一般来说,这修改方法由高通告知,下面以msm8953平台为例子进行说明。 一、修改tz堆栈大小的方法    需要修改的地方有三个,TA、kernel、lk.1.1 修改qsee trustzone_images TZ 的配置 oem_config.xmlvi core/securemsm/trustzone/qsee/mink/oem/config/msm8953/oem_c...

2018-12-19 17:28:35 1902

原创 Linux的下平台总线之四平台驱动的注册

一、到底是platform_device 先注册呢?还是platform_driver先注册?platform_device 和 platform_driver的注册顺序是相对的。我们遇到的绝大多数情况都是 platform_device 先注册,然后是platform_driver 后注册,比如usb驱动。但是也有例外的,比如U盘。USB: usb 设备插进去电脑,开始运行usb...

2018-12-08 15:34:20 405

原创 Linux的下平台总线之三平台设备的注册

目录一、重要结构体 二、linux 下平台设备的注册是如何实现的?2.1 linux 设备的注册2.2 linux 平台设备的注册一、重要结构体struct platform_device { const char *name; //设备名称 int id; bool id_auto; struct device dev; ...

2018-12-08 14:54:22 1007

原创 Linux的下平台总线之二平台总线的注册

目录一、重要结构体1.1 总线是怎么定义的?1.2 平台总线是怎么定义的?二、平台总线是什么时候注册的?三、int __init platform_bus_init(void) 函数分析这里只是做一个流程的分析,太复杂了,没怎么看懂 ......T_T看这里一定要跟踪内核源码来看,不然更加不知道讲的什么鬼....以下的代码都是基于某个项目 Android源码下的代码...

2018-12-08 11:31:28 390

原创 数据结构与算法之二算法

目录一、问题二、算法的定义三、算法的特性四、算法设计的要求五、算法效率的度量方法5.1 事后统计方法5.2 事前统计方法六、函数的渐进增长七、算法时间复杂度7.1 算法时间复杂度的定义 7.2 推导大O阶的方法7.3 常见的时间复杂度 7.3.1 常数阶7.3.2 线性阶7.3.3 对数阶7.3.4 平方阶 八、算法空间复杂度...

2018-12-08 11:02:00 268

原创 数据结构与算法之一数据结构绪论

最近在看“大话数据结构”这本书,发现特别有意思,对算法的兴趣倍增,特此记录一下读书笔记。目录一、问题二、基本概念和术语2.1数据2.2数据元素2.3数据项2.4数据对象2.5数据结构三、逻辑结构与物理结构3.1逻辑结构3.2物理结构四、抽象数据类型4.1数据类型4.2抽象数据类型五、总结 一、问题带着问题读书,学习这一章要了解...

2018-12-07 10:30:46 150

原创 Linux下IO模型之一简介

参考资料:“简述linux同步与异步,阻塞与非阻塞概念以及五种IO模型” https://www.cnblogs.com/chaser24/p/6112071.html“聊聊Linux中的五种IO模型” http://www.360doc.com/content/18/1127/17/60934035_797610428.shtml“Linux异步IO操作” https://blog....

2018-11-28 11:45:34 294

原创 Qualcomm平台下基于QSEE的指纹识别方案移植之五多厂商兼容方案

一、为什么要兼容?    通常在一款手机一个项目上用的物料,为了降低风险,很少是由一家独供的,通常会有二供、三供。拿指纹来说,一般都会有多家指纹厂商调试。为了 方便和减少出错,都会要求调试完之后,烧录同一个镜像,换上不同厂商的指纹模组后,指纹都能够正常使用,也就是说软件上面要兼容不同厂商的指纹。    下面贴一张指纹TEE方案的框架图:   可以看出指纹厂商提供的是:CA TA D...

2018-11-22 15:44:43 2119

原创 Qualcomm平台下基于QSEE的指纹识别方案移植之四TA移植

本文只介绍TA移植的过程,不做技术分析,关于TA开发另做记录。一、TA介绍TA,Trusted application 可信应用,是运行于QSEE中的可执行程序。指纹TA文件如下,形式一般是 xxx.mbn; xxx.b0 ~ xxx.b6, xxx.flist, xxx.mdt;xxx.mbn 可以理解为其它几个文件的集合,签名的时候用的就是这个文件,签完名之后,有对应的工具将它...

2018-11-22 11:26:00 6303

原创 Qualcomm平台下基于QSEE的指纹识别方案移植之三hal层CA移植

一、库文件的移植1.1 方法1Android8.0 将相关的库文件放到vendor 下,编译的时候直接编译到系统。目录结构如下:vendor/xxxx/chipsailing/├── Android.mk├── csfingerprint.default.so├── libfp_hal.so└── libfp_tac.so Android.mk写法如下:LOCA...

2018-11-21 19:43:31 3402

原创 Qualcomm平台下基于QSEE的指纹识别方案移植之二 驱动移植

本文只介绍驱动移植的过程,不做技术分析。 一、驱动编译通过,验证正常运行。 先在公司把手上的驱动顺利编译通过,验证正常。不要去到客户现场再出现一堆编译不过的问题。 二、移植dts驱动会去读取dts的配置内容,如:中断管脚、复位管脚等信息,所以要先配置dts。添加文件 kernel/msm-3.18/arch/arm64/boot/dts/qcom/msm8953-chips...

2018-11-21 15:48:23 3594

原创 Qualcomm平台下基于QSEE的指纹识别方案移植之一简介

在网上能找到关于TEE相关的资料极少,因此把工作中遇到的相关技术及问题记录下来,备忘。Qualcomm平台下基于QSEE的指纹识别方案移植系列文章仅叙述移植的过程,不深入技术的讨论。 1. QSEE是什么? QSEE可以理解为一个小的操作系统,Linux的跟内核一样。跟Linux的内核相比,它的安全级别更高.QSEE是高通提供的TEE环境。2.为什么要引入QSEE?Andr...

2018-11-21 14:01:47 5079

原创 linux下平台总线之一为什么要引入平台总线

平台平台可以理解为一个虚拟的总线,主要描述soc上的资源,这些资源的共同点是CPU可以直接访问的资源。为什么要用这个平台总线,平台设备,平台驱动?1个linux设备,驱动总要挂载在一条总线上面,比如usb I2C I2S SPI,对于这种设备它们本身就已经有一条对应的总线了,但在嵌入式系统中soc上会有很多外设控制器,比如led,这个LED并没有对应的标准总线让它挂载。所以linux内核就...

2018-11-19 17:03:15 1122

原创 Java 开发环境配置

一、下载JDK和APIdocJDK:http://www.oracle.com/technetwork/java/javase/downloads/index.html选择自己需要的版本,例如win7 64bit系统APIdoc:http://www.oracle.com/technetwork/java/javase/downloads/ind

2017-03-02 17:21:25 135

新唐MCU datasheet

新唐i94100系列mcu datasheet

2018-11-23

空空如也

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

TA关注的人

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