- 博客(13)
- 资源 (9)
- 收藏
- 关注
转载 【专栏】国内外物联网平台初探(篇二:阿里云物联网套件)
作者:马智物联网智库 整理发布转载请注明来源和出处------ 【导读】------物联网智库将于本周开始,在每周五下午的第二篇文章推送由马智先生研究撰写的系列文章——《国内外物联网平台初探》。物联网智库将在每周五下午的第二篇文章推送由马智先生研究撰写的系列文章——《国内外物联网平台初探》—— 国内——(一)百度物接入IoT Hu
2017-12-28 12:37:55 10750 2
转载 【专栏】国内外物联网平台初探(篇一:百度接入IoT Hub)
作者:马智物联网智库 整理发布转载请注明来源和出处------ 【导读】------物联网智库将于本周开始,在每周五下午的第二篇文章推送由马智先生研究撰写的系列文章——《国内外物联网平台初探》。物联网智库将于本周开始,在每周五下午的第二篇文章推送由马智先生研究撰写的系列文章——《国内外物联网平台初探》—— 国内——(一)百度物接入
2017-12-26 21:03:40 9998 1
原创 Android研究_Hardware Composer_3 Vsync
3.3 Vsync3.3.1 Vsync的作用Vsync用于画面同步,避免在画面没有完成绘制的时候就进行刷新,而导致出现画面撕裂的情况。Vsync的作用有两个:1)解决画面撕裂的情况2)Cpu时间片分配不合理导致的jank的情况;出现Jank(重复帧)的首先原因就在于第二帧没有及时的绘制(当然即使第二帧及时绘制,也依然可能出现Jank,这就是同时引入三重缓冲的作用)。
2017-12-21 20:05:06 1221
原创 Android研究_Hardware Composer_2 加载HWComposer模块及编译分析
上文有提到过,HWComposer本质上就是Android的HAL层,用于提供一些api,使得AndroidFramework可以通过HWComposer接口来对硬件混合模块进行操作。这边,我们主要关注的时候HWComposer的信息,而和HAL相关的知识点,请参考文献【6】。 在HWComposer的构建函数中,通过调用loadHwcModule()来完成HWC模块的加载。
2017-12-20 20:03:38 3410 1
原创 Android研究_Hardware Composer_1 HWC概述
3.1 HWComposer概述HWComposer 是 Andrid 4.0后推出的新特性,它定义一套HAL层接口,然后各个芯片厂商根据各种硬件特点来实现,对应的hardware id为HWC_HARDWARE_MODULE_ID。 SurfaceFlinger提供所有软图层信息给HWComposer,询问其处理方式。HWComposer根据硬件性能决定是使用硬件图层合成器还是GPU合成,S
2017-12-20 19:52:11 2467
转载 管理者,如何打破团队沟通的沉默?
德国西门子有句名言:“只要管理层能知道员工怎么想,那就能成为一家伟大的公司。”其实,那些能够留住优秀员工的公司,基本上都做到了一点:让员工尽可能的参与进来。 开诚布公的告诉员工你的决策、决策的原因,沟通公司的重要信息,充分授权、激发他们的参与热情,别让你的员工无所事事,只能在沉默中退出。 员工沉默的释义如下:当员工有能力改进当前组织状况时却保留了对组织环境在
2017-12-20 19:42:52 542
转载 互联网B端产品设计经验总结
一、什么是B端产品B端产品,可以概括为:在供求关系中,给供给端使用的产品或系统。B端产品区别于C端产品的特征是:C端产品,侧重满足个人生活需求,给用户提供愉悦感(满足便利、新鲜感、虚荣心、欲望冲动),好玩。B端产品,侧重满足组织生产需求,帮用户提升效率(发现并解决业务问题),有用。有一个段子讲“手机那么好玩
2017-12-20 19:29:44 15791 4
原创 Android研究_Gralloc_5 Grallo分配和释放Buffer
4.6 Gralloc释放buffer从代码中的函数定向可以知道,释放buffer本质是调用gralloc_free函数,定义在hardware/qcom/display/msm8974/libgralloc/gpu.cpp中。具体实现如下:int gpu_context_t::gralloc_free(alloc_device_t* dev,
2017-12-20 15:32:51 1494
原创 Android研究_Gralloc_4alloc设备open过程分析
alloc设备open过程分析在开启fb设备的过程中,会调用函数gralloc_open(module, &gralloc_device);去开启alloc设备。该函数定义在:/hardware/libhardware/include/hardware/gralloc.h/** convenience API for opening and closing a suppor
2017-12-20 15:18:21 900
原创 Android研究_Gralloc_3fb设备Open过程
4.4 fb 设备open过程分析我们回过头来看看open函数。在4.1小节中,我们提到,初始化Gralloc的时候,会打开两个设备:gralloc设备(modulename:GRALLOC_HARDWARE_GPU0)和一个fb0设备(modulename:GRALLOC_HARDWARE_FB0)。实际上,具体实现在/hardware/qcom/display/msm8974/libgra
2017-12-15 13:05:54 851
原创 Android研究_Gralloc_2几种重要的数据结构
4.3 重要的数据结构根据HAL层加载库的规定,加载的时候,从HAL_MODULE_INFO_SYM模块地址开始。Galloc模块的HAL_MODULE_INFO_SYM定义如下:// HAL module initializestruct private_module_t HAL_MODULE_INFO_SYM = { base: {
2017-12-14 12:58:36 1772
原创 Android研究_Gralloc_1概述及库加载
4.1 Gralloc概述Android系统在硬件抽象层中提供了一个Gralloc模块,封装了对framebuffer的所有访问操作。Gralloc模块符合Android标准的HAL架构设计。Gralloc对应的hardware id为:GRALLOC_HARDWARE_MODULE_IDGralloc模块实现源码位于:hardware/libhardware/modules/grallo
2017-12-14 12:31:58 1567
原创 MQTT协议_服务质量
服务质量MQTT按照这里定义的服务质量 (QoS) 等级分发应用消息。分发协议是对称的,客户端和服务端既可以是发送者也可以是接收者。分发协议关注的是从单个发送者到单个接收者的应用消息。服务端分发应用消息给多个客户端时,每个客户端独立处理。分发给客户端的出站应用消息和入站应用消息的QoS等级可能是不同的。MQTT定义了三个层次的服务质量:l QoS 0:最多分发一次;l QoS
2017-12-05 12:31:32 7123
2019年中国AI芯片行业研究报告.pdf
2019-07-02
arm nn onnx
2019-01-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人