2 风筝丶

尚未进行身份认证

随便看人家资料是不好的......

等级
TA的排名 1w+

adb shell显示0m乱码

你好!这里是风筝的博客,欢迎和我一起交流。最近在win系统下面使用adb连接设备,发现打印出来的都是乱码,类似显示这样:dev如图:苦恼了好久,终于在网上找到办法,这因为:主机PC上的shell/终端不支持ANSIEscapecodes颜色,并且您的Android设备在其控制台中启用了颜色。因此,您需要在设备的控制台中开始使用功能强大的终端或禁用颜...

2019-09-19 10:26:31

超好看vim界面配置,打造好用IDE

你好!这里是风筝的博客,欢迎和我一起交流。https://blog.csdn.net/cy413026/article/details/84326936https://blog.csdn.net/qq_42698422/article/details/100148014

2019-09-07 17:29:11

Mysql个人学习笔记

mysql进阶一-基础distinctconcatifnull#进阶1:基础查询/*语法:select查询列表from表名;类似于:System.out.println(打印东西);特点:1、查询列表可以是:表中的字段、常量值、表达式、函数2、查询的结果是一个虚拟的表格*/USEmyemployees;#1.查询表中的单个字段SELECTlast...

2019-09-04 14:36:36

嵌入式Linux驱动笔记(二十八)------DMA的简单使用分析

你好!这里是风筝的博客,欢迎和我一起交流。最近被一个需求折磨,对DMA传输速度有极大要求,被迫对着DMA进行魔改。。。。。简单复习总结一下关于DMA到一些知识:在DMA传输里,最耗时到莫过于map了。网上说:“根据DMA缓冲区期望保留的时间长短,PCI代码有两种DMA映射:一致性映射和流式映射”。我觉得说的不太对,对于缓存区保留时间到长短来分区两种映射有失偏见,这只能算是他们表现出来...

2019-08-30 20:01:40

嵌入式Linux驱动笔记(二十七)------中断子系统框架分析

你好!这里是风筝的博客,欢迎和我一起交流。中断是指计算机运行过程中,出现某些意外情况需主机干预时,机器能自动停止正在运行的程序并转入处理新情况的程序,处理完毕后又返回原被暂停的程序继续运行。咋们做嵌入式的,说到中断,不得不了解一下GIC:GIC(GenericInterruptController)是ARM公司提供的一个通用的中断控制器,其architecturespecifica...

2019-07-26 15:02:40

嵌入式Linux驱动笔记(二十六)------framebuffer之使用spi-tft屏幕(下)

你好!这里是风筝的博客,欢迎和我一起交流。上一篇文章,描述的是如何驱动spi的屏幕,嵌入式Linux驱动笔记(二十四)------framebuffer之使用spi-tft屏幕但是是使用的是在内核里开一个线程来不停的绘制图形,CPU占用率非常高,效率低。有种较为方便的办法,就是局部刷新,每次只重绘“脏区”即可。参考了github里几个9225芯片的驱动,对本驱动进行了一些改进,主要是加...

2019-06-03 22:55:29

使用QT在ARM板子下实现显示二维码

你好!这里是风筝的博客,欢迎和我一起交流。最近在做毕设,需要在ARM板子上实现显示一个二维码,所以参考了网上一些文章,给予后来人方便。这里需要到一个libqrencode。可以去官网下载:https://fukuchi.org/works/qrencode/当然,也可以在CSDN的资源里找找,花点积分就能下载到,我用的是qrencode-3.4.4下载解压即可。在QT下建立工程: ...

2019-05-05 16:29:11

如何在qtcreator编译ARM和ubuntu的程序

你好!这里是风筝的博客,欢迎和我一起交流。以前我都是在window下安装qtcreator,在ubuntu里交叉编译qt。在window下写好程序,再把程序复制到ubuntu里qmake一下然后编译,这样太麻烦了。这次直接都在ubuntu下完成吧:打开QTcreator,点击工具栏的Tools->options点中compali点击add添加gcc,路径填写交叉编译QT时所...

2019-04-15 23:14:13

This application failed to start because it could not find or load the Qt platform plugin "linuxfb"

你好!这里是风筝的博客,欢迎和我一起交流。在ARM板子上执行QT程序的时候,发现错误:ThisapplicationfailedtostartbecauseitcouldnotfindorloadtheQtplatformplugin"linuxfb"in"/work/qt/qt_arm".Availableplatformpluginsare...

2019-04-12 23:46:20

Failed to process makespec for platform 'linux-arm-gnueabi-g++'

你好!这里是风筝的博客,欢迎和我一起交流。最近移植QT到arm板子上,发现一些问题,记录一下:在ubuntu上交叉编译QT时执行./config之后发现错误:Failedtoprocessmakespecforplatform'linux-arm-gnueabi-g++'也就是配置QT时候出现Failedtoprocessmakespecforplatfor...

2019-04-11 23:09:35

嵌入式Linux驱动笔记(二十五)------Input子系统框架

一、Input子系统概述在我们日常的Linux系统中,存在大量的输入设备,例如按键、鼠标、键盘、触摸屏、摇杆等,他们本身就是字符设备,linux内核将这些字符设备的共同性抽象出来,简化驱动开发建立了一个input子系统。二、Input子系统架构我们知道,Linux内核驱动可以都是遵循一个逐层抽象的架构:最上层的抽象层便于系统软件的访问,中间层的实现硬件协议细节,同时提供上下两层连接的接口...

2019-03-30 15:12:40

嵌入式Linux驱动笔记(二十四)------framebuffer之使用spi-tft屏幕(上)

你好!这里是风筝的博客,欢迎和我一起交流。最近入手了一块spi接口的tft彩屏,想着在我的h3板子上使用framebuffer驱动起来。我们知道,所以参考了这篇文章:68linuxframebuffer设备驱动之spilcd屏驱动【吐槽】结果问题就来了。。。。。。。我把代码编译成模块,insmod时就出现:Segmentationfault段错误一般都是指针指向或者引用...

2019-03-23 18:42:43

嵌入式Linux驱动笔记(二十三)------使用buidroot构建文件系统

如上所述,Buildroot基本上是一组Makefiles,可以使用正确的选项下载,配置和编译软件。它还包括各种软件包补丁-主要参与的交叉编译工具链的那些(gcc,binutils和uClibc)。每个软件包基本上有一个Makefile,它们以.mk扩展名命名。Makefile分为许多不同的部分。该toolchain/目录包含Makefile文件和相关文件的有关交叉编译工具链的所有软件:bi...

2019-03-13 20:49:29

嵌入式Linux驱动笔记(二十二)------设备树实现dtb转换成platform_device

你好!这里是风筝的博客,欢迎和我一起交流。说来惭愧,虽说一直用设备树,但是都没有好好去看过他的实现细节,所以今天抽空看了一下代码和网上的文章,试着通过读代码的方式来好好了解一下设备树。Linux内核从3.x开始引入设备树的概念,用于实现驱动代码与设备信息相分离。在设备树出现以前,所有关于设备的具体信息都要写在驱动里,一旦外围设备变化,驱动代码就要重写。引入了设备树之后,驱动代码只负责处...

2019-02-28 21:40:46

Android系统学习(四)------关于init进程及开机自启动

你好!这里是风筝的博客,欢迎和我一起交流。初入Android,本篇文章不过是拾人牙慧,见笑了~init语法基本由四个部分组成:Actions、Commands、Services、Options#这里on<trigger>就是一个Actions#write、restorecon、start

2019-02-23 21:12:23

Android系统学习(三)------编写Android代码访问服务框架

你好!这里是风筝的博客,欢迎和我一起交流。修改默认字体大小:vipackages/apps/Settings/res/values/arrays.xml在里面找到entryvalues_font_size数组:<string-arrayname="entryvalues_font_size&qu

2019-01-28 19:24:56

Android系统学习(二)------修改串口波特率

你好!这里是风筝的博客,欢迎和我一起交流。之前,我们把rk3399的安卓源码编译好之后,插上USB转串口模块想进行调试以及查看启动log,发现是乱码,看了wiki后发现串口波特率是1500000,波特率很高,我用的是MobaXterm这个软件,发现没有1500000这个波特率选项,也不可以自定义波特率,然后我换了一个软件,使用XCOM这个串口调试软件,它支持自定义波特率,终于看到nanopi...

2019-01-22 22:40:53

Android系统学习(一)------编译系统Android7.0

你好!这里是风筝的博客,欢迎和我一起交流。最近入手了一块nanopim4,这块板子的芯片是rk3399,而且板子开放有源码,正好拿来学习安卓系统!板子wiki:http://wiki.friendlyarm.com/wiki/index.php/NanoPi_M4/zh从GitHub上下载了他的源码,给的是安卓7.0,他的编译脚本是build-nanopc-t4.sh文件,执行编译就好...

2019-01-22 22:07:03

在ARM-Linux下实现车牌识别(二)------车牌识别

你好!这里是风筝的博客,欢迎和我一起交流。之前说到,把车牌区域提前出来后,就可以着手识别程序了。识别需要用到一些xml文件,这些文件需要时用分类器和大量样本训练出来的,让机器去“学习”的,我找的这个xml数据集,说实话,不太好用,准确率一般般,有兴趣的可以自己训练。完整程序如下,里面有详细注释了:#include<opencv2/core/core.hpp>#inclu...

2019-01-20 21:44:58

嵌入式Linux驱动笔记(二十一)------GPIO和Pinctrl子系统的分析和思考

你好!这里是风筝的博客,欢迎和我一起交流。好久都没有写东西了,最近来广州某公司实习,顺便记录下吧。吐槽下,因为是二级保密单位,公司里电脑不给联网,贼难受。。。。。。不过第一次接触真正的产品开发,正式的工程项目,还是有很多值得我学习的地方的。公司用的是联芯的一套方案,分配电脑后,师傅给了我一个简单的任务:给一台手机(Android6.0)移植光线&距离传感器驱动和...

2018-09-02 17:25:14

查看更多

CSDN身份
  • 博客专家
勋章 我的勋章
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。