摘要:1、+/-用法 https://blog.csdn.net/chuanzhilong/article/details/52461410 “-” 表示即使 make 规则执行失败,忽略该条,继续执行。 make 通常会在命令运行结束后检查命令的执行的返回状态,如果返回成功,那么就启动一个子 shell 阅读全文
posted @ 2020-09-27 10:59 hunterDing 阅读(10) 评论(0) 推荐(0) 编辑
摘要:1、 LDR r, label 和 LDR r, =label的区别: LDR r, =label 会把label表示的值加载到寄存器中,而LDR r, label会把label当做地址,把label指向的地址中的值加载到寄存器中。 譬如 label的值是 0x8000, LDR r, =label 阅读全文
posted @ 2020-09-24 11:51 hunterDing 阅读(10) 评论(0) 推荐(0) 编辑
摘要:trusty中,可以通过系统调用陷入kernel,获取kernel服务。 这里记录一下trusty的系统调用框架结构,代码基于google trusty源码 1、应用程序接口在文件lib/include/trusty_syscalls.h中,申明了上层调用的syscall接口。如: 1 // sen 阅读全文
posted @ 2020-09-05 23:48 hunterDing 阅读(45) 评论(0) 推荐(0) 编辑
只有博主才能阅读该文。 阅读全文
posted @ 2020-07-01 14:06 hunterDing 阅读(0) 评论(0) 推荐(0) 编辑
摘要:供应商接口对象 VINTF对象设计为设备和框架组件提供以下内容: 从Android 8.0开始,运行时API会查询设备上的内容并将该信息发送到无线下载 (OTA) 更新服务器以及其他相关方(例如 CTS DeviceInfo)。有些信息会在运行时进行检索,而有些信息则是静态定义的信息。 设备清单描述 阅读全文
posted @ 2020-06-30 17:23 hunterDing 阅读(206) 评论(0) 推荐(0) 编辑
摘要:串行外设接口(Serial Peripheral Interface,SPI)是微控制器和外围IC(如传感器、ADC、DAC、移位寄存器、SRAM等)之间使用最广泛的接口之一。 SPI是一种同步、全双工、主从式接口。来自主机或从机的数据在时钟上升沿或下降沿同步。主机和从机可以同时传输数据。SPI接口 阅读全文
posted @ 2020-05-15 18:24 hunterDing 阅读(155) 评论(0) 推荐(0) 编辑
摘要:求模逆的方法有好几种,这里介绍一个扩展欧几里德算法: 求A关于N的逆元B,即要找出整数B,使A * B mod N = 1 。如:17关于3120的模逆元素求解。 首先对余数进行辗转相除。 3120 = 17 × 183 + 9 17 = 9 × 1 + 8 9 = 8 * 1 + 1 8 = 1 阅读全文
posted @ 2019-12-31 11:10 hunterDing 阅读(1573) 评论(1) 推荐(0) 编辑
摘要:printf()在不同的系统上,占位符的可能有不同的写法,如: %ld:long int, 32位平台4 bytes %lld: long long int, 32位平台8 bytes 可以考虑使用 #include <inttypes.h> 头文件来做跨平台处理。 阅读全文
posted @ 2019-08-28 16:41 hunterDing 阅读(160) 评论(0) 推荐(0) 编辑
摘要:1、定义.hal接口文件,如: 在vendor/sprd/interface中新建目录hello,其中定义好hidl接口,如: 2、利用hidl-gen工具生成通信框架及业务类模板 # PACKAGE=vendor.sprd.hardware.hello@1.0# LOC=vendor/sprd/i 阅读全文
posted @ 2019-08-16 09:35 hunterDing 阅读(431) 评论(0) 推荐(0) 编辑
摘要:条件变量是线程可用的另一种同步机制。条件变量和互斥量一起使用时,允许线程以无竞争方式等待特定的条件发生。 条件本身是由互斥量保护的,线程在改变条件状态前必须先锁定互斥量。 注意: 条件变量Condition 主要描述的是 线程间的同步,即协作关系。 Linux中条件变量通常涉及以下几个函数: 抄一个 阅读全文
posted @ 2019-08-06 17:33 hunterDing 阅读(81) 评论(0) 推荐(0) 编辑