自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 Trepn Power Profiler常见问题分析

以前对Trepn Power Profiler进行过简单的介绍,这是Qualcomm开发的一个工具,主要对android设备的功耗和性能进行分析。今天简单总结一下,在使用过程中比较常见的问题。    1.一开始分析,Trepn Power Profiler就会挂掉    首先是安装的时候是否有什么问题,其次,查看是不是权限问题,在设置里面赋予它所有权限,然后再试试。      

2017-10-26 09:37:08 817

原创 Snapdragon Profiler常见问题总结

对于开发者来说尤其是和功耗,图形图形处理相关的开发者来说,Snapdragon Profiler是一个很好的帮手,它可以允许开发者分析CPU、GPU、DSP、memory、power、thermal和network数据等,所以开发者可以根据这些数据来进行修改和优化。    以前有对这个工具进行过简单的介绍,今天来看看在应用过程中的一些常见的问题。    1.首先是Snapdragon Pr

2017-10-25 16:35:48 10647 2

原创 基于Dragonboard 410c的mipi了解

我们在调屏或者调camera等的时候,经常会用到mipi,为什么呢?不要着急,原因会在下面的介绍中给出。    mipi现在有两个含义,一个是mipi联盟,一个是mipi协议。聪明的你一定猜到了,mipi协议就是由mipi联盟订的标准。为什么会有mipi联盟和这个标准呢?    MIPI:Mobile Industry Processor Interface,是由很多公司成立的一个联盟,他

2017-10-23 16:12:01 725

原创 用SD卡给410c刷机后,如何格式化到正常格式

大家都知道,买了新的Dragonboard 410c的开发板后,文档里面会告诉你如何去刷机,其中有一种方法就是用SD刷机。此时就需要用工具将镜像等写到SD卡里面,我用的是Win32DiskImager。刷完机器后想格式化到正常的格式,直接用windows去格式化,发现16G的空间只有几十兆可以用。太无语了,所以,就去找了一下其他方法,发现了一种是可以的。接下来给大家介绍一下。     首先,这

2017-10-19 09:56:06 743

原创 湘潭大学-基于Dragonboard 410c教室资源管理与信息查询系统(三)

前面的博客已经介绍了教室资源管理与信息查询系统的硬件准备工作,接下来就是相应的软件实现,一起来看一下。    1.数据采集和处理模块的软件设计     通过对基于dragonboard410c上的linux操作系统编程使其工作,实现对传感器模块的数据进行实时采集、监测和处理。模块将获取的实时数据和来自上位机的命令相结合,实现对教室的智能化远程管理。其实现流程图如下所示: 数据采

2017-10-18 11:53:29 387

原创 湘潭大学-基于Dragonboard 410c教室资源管理与信息查询系统(四)

上篇博客已经介绍了部分软件实现,这篇我们继续。      1.首先来看一下信息接收终端软件的设计与实现       信息接收终端模块主要是负责接收和管理数据的采集,处理来自各节点的信息数据,并通过串口通信将获取的信息实时传回PC机管理端。该部分程序的实现由C语言来完成。其整体设计和基本算法的架构流程如下图所示: 信息接收端的实现流程图     2.最后看一下,P

2017-10-18 10:40:14 382

原创 湘潭大学-基于Dragonboard 410c教室资源管理与信息查询系统(二)

在上一篇博客中我们已经对教室资源管理与信息查询系统进行了简单介绍并给出了设计方案,既然方案已经有了,接下来就是着手实施了。    首先来看一下硬件准备    1.主控制器,410c开发板dragonboard 410c 开发板      Dragonboard 410c实时监测人数传感器和wifi信号,它将传感器数据及时通过Wifi传输到无线局域网中,监测并响应通过

2017-10-18 10:18:29 650

原创 湘潭大学-基于Dragonboard 410c教室资源管理与信息查询系统(一)

目前,各高校在扩招后学生人数急剧增加,学校的许多硬件资源都无法满足学生的需求,而且随着校园的不断扩展和大规模化 ,部分教学资源无法得到充分的利用,其中尤以教室资源的管理和利用问题最为突出。在很多高校中都存在着教室资源管理和安排不合理的状况,导致疯狂抢座、摇号排座、半夜排队等座、校内卖座、收费座位、VIP专座、抢座斗殴等不和谐的现象层出不穷。学生不仅要应付来自课程学习的压力,还要为寻找自习座位费尽周

2017-10-17 18:29:39 921

原创 湘潭大学-基于Dragonboard 410c的实时公交站牌系统设计(三)

之前已经将硬件设计和通信方式等做了介绍,经过一段时间的实现终于可以运行了,接下来看一下系统调试和测试的结果。    1.人数检测测试      红外对管通电后,用手臂代替人的穿过,依次划断红外光束,观察显示屏显示的人数,计数还是比较可靠的,但是存在一些问题需要改进。     如:(1)当人与人间隔比较小或多人同时上车,无法使得红外光束断开并重新连接,导致计数不准确      (2)

2017-10-17 13:37:40 369

原创 湘潭大学-基于Dragonboard 410c的实时公交站牌系统设计(二)

上篇博客已经介绍了基本的硬件需求和功能介绍,

2017-10-17 12:05:33 690

原创 湘潭大学-基于Dragonboard 410c的实时公交站牌系统设计(一)

现代城市,公交车已成为市民首选的不可或缺的代步工具。但公交车为人们的出行带来极大便利的同时,也衍生出许多烦恼困扰着市民,如:由于交通堵塞等因素,导致所等公交的到来时间无法确定;上下班客流量高峰期,而公交的发车密度没有变化,公交过于拥挤,导致人们不能及时乘车回家享受休闲生活。虽然很多公交车现在已经用GPS实现了定位,但是成本较高且容易出错,甚至不能正常工作,形同虚设。现在的一些app已经实现了即时查

2017-10-17 11:23:12 657

原创 基于Dragonboard 410c的总线控制之SPI(二)

前面一篇已经简单的介绍了SPI的协议,接下来看一下SPI在kernel中的配置。    路径:/kerner/arch/arm/boot/dts/qcom/msm8916.dtsi   aliases {          spi0 = &spi_0;}:     spi_0: spi@78b9000 { /* BLSP1 QUP3 */        compatible

2017-10-15 16:35:50 733

原创 基于Dragonboard 410c的总线控制之SPI(一)

SPI是另一种常用的总线,可靠性相对于I2C和UART来说,稍差一些,可以实现全双工同步通信,标准是4线,分别是:SDI(数据输入)、SDO(数据输出)、SCLK(时钟)、CS(片选)。根据不同的场景和需求,也可以使用3线。速度可以达到50MHZ,   SPI有4中模式,只有当通信双方处在相同模式下才能正常通信。这4种模式由CPOL(时钟极性)和CPHA(时钟相位)来决定的。    CPO

2017-10-15 15:31:50 633

原创 基于Dragonboard 410c的总线控制之UART(二)

上一篇博客已经介绍了UART在lk里面的配置,接下来看看在kernel中的配置。      首先是UART的低速模式配置:     路径:/kernel/arch/arm/boot/dts/qcom/msm8916.dtsi       aliases {     uart2 = & blsp1_uart2;             //uart2将会被注册为 ttyHSL2

2017-10-15 14:05:53 1298

原创 基于Dragonboard 410c的总线控制之UART(一)

UART也是一种常用的总线,可以实现异步操作,速率比i2c要块。    1.标准是4线连接,分别是VCC、GND、RX、TX,但是根据不同的场景及用途,可以有3线和2线连接。     2.协议     UART使用的是异步串行通信协议,一步通信以一个字符为传输单位,通信中两个字符之间的时间间隔多少是不固定的,然而在同一个字符中的两个相邻位间的间隔是固定的。    数据传输速率用波特

2017-10-14 17:09:28 956

原创 基于Dragonboard 410c的总线控制之I2C(三)

上一篇博客中介绍了lk中i2c的配置,因为在lk中直接对硬件进行控制,所以很多寄存器和时钟之类的要自己配置,一些函数也要自己实现。在kernel中就方便的多了,因为在kernel中i2c的逻辑控制、时序控制等都已经写好了,只要直接调用就可以了,接下来一起看一下。   以i2c0为例路径:kernel/arch/arm/boot/dts/qcom/msm8916.dtsialiases

2017-10-14 15:23:29 457

原创 基于Dragonboard 410c的总线控制之I2C(二)

在上篇博客中已经介绍了I2C的协议和要主要的地方,接下来看一下,在lk中的i2c配置    我们都知道,启动的时候会先跑lk然后再跑kernel,所以这里的配置就要小心了,一不留神可能就不能开机了。    直接以lk中已有的i2c来举例说明,其他的i2c可以仿照这个去添加和修改。   路径:/bootloader/lk/app/tests/i2c_test.c   void e

2017-10-14 13:39:20 826

原创 基于Dragonboard 410c的总线控制之I2C(一)

回顾这段时间做的小物品,发现有这么几种常用的总线,如:I2C、UART、SPI等,接下来看一下这几种总线的工作方式和配置方法。    首先是i2c总线。    1.线路比较简单,只有一条数据线SDA,一条时钟线SCL。    2.串行的8位双向数据传输模式一般有三种,分别是标准模式:100KHZ;快速模式下可以达到:400KHZ;高速模式下可以达到3.4MHZ    接下来看一下传

2017-10-13 21:20:34 487

原创 基于Dragonboard 410c的屏幕常亮设置

不知道有没有遇到过这样的问题,就是在跑一些应用的时候,屏幕熄灭后会顺便把一些服务给关掉,这时候就需要重新开启,虽然有时候这本身就是一个bug,但是最直接的方法就是让屏幕一直亮着,虽然说这就引入了另外一个bug,但还是看了一下。     如果你需要屏幕不是一直亮着,但是又需要亮屏的时间长一些,最简单的方法就是,在settings->display里面将时间设为30min,这是设置的最长时间了,如

2017-10-11 20:46:07 571

空空如也

空空如也

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

TA关注的人

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