自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 手把手教你在友善之臂tiny4412上用uboot启动Linux内核

要想用uboot启动内核,我推荐一种方法,用dnw下载内核到开发板上,然后用uboot命令启动:首先我在网上随便下了一个dnw工具,经过移植修改后,代码如下:/*YYX--->for tiny4412 dnwversion:20170423 v1*/#include #include #include #include #include #include #include

2017-04-23 00:46:12 5045 7

原创 手把手教你深度定制tiny4412安卓5.0系统(一)---开发板如何预置文件到android系统

想要预置文件,首先要了解Android源码中device这个目,打开这个目录我们看到,这个目录厂家会针对不同的开发板做一些修改:在这个目录中,我们看到有不同的厂家定制的信息,我们这款开发板是友善之壁提供的,那么我们只要进入friend-arm这个目录下就可以了,进到这个目录,看到tiny4412,我们切换进入看到:要预置相关的文件,前面有一篇文章专门讲过怎么预置,一般是在device.mk中进行,

2017-04-22 17:17:42 4466

原创 Android 5.X与Android4.X版本机器人动画的区别以及制作动画的方法

今天翻了下墙,解决了一直以来的疑惑问题:为什么Android5.0以及6.0的recovery版本,机器人动画怎么就只有一张图片?这个问题,我百思不得其解,看了很多网文,也只是有了个概念。请参考以下文档,这是我从谷歌Android开源网拉下来的原文:https://source.android.com/devices/tech/ota/device_codeRecovery UI imagesAn

2017-04-22 14:46:48 2066

转载 recovery的一些开发点滴

Android的recovery是我在公司做的最多的,应该也是我在Android中了解的较为深入的一个部分。recovery这部分其实Android本身都已经提供了很完善的一套机制,但是因为公司是做机顶盒的,所以在因为平台订制的关系,recovery这部分还是做了很多修改的。 首先,修改的比较少的是OTT这种盒子,本次也主要讲这种,其实这种和手机区别不大。而类似将DVB 中的loader和Andr

2017-04-19 21:04:10 4093 7

原创 手把手教你写Linux设备驱动---input子系统(三)--电容屏事件坐标读取(基于友善之臂4412开发板)

前面我们学习了鼠标是如何如何通过应用程序来读取事件和坐标值的,后面也写了一个简单的input系统的按键驱动程序。博文如下,讲的内容非常清楚,给小白来入手当然是非常容易的:http://blog.csdn.net/morixinguan/article/details/69808832这节,我们来学习一下触摸屏事件获取,然后上一个基于4412开发板ft5x0x型号的x,y坐标值读取,后面我们将从零开

2017-04-17 23:53:25 3947

原创 从零开始教你制作友善之壁TINY4412----SD卡uboot启动卡

关于这节,有很多小伙伴要我亲自写一遍,那好吧,我就亲自写一遍:首先,你要制作一张SD卡,把SD卡先插到电脑端口:然后看以下步骤:1、查看SD卡位于哪个分区哪个设备节点(1)先查看SD卡的设备节点是哪个,我的是/dev/sdb1root@morixinguan:/work# df文件系统 1K-块 已用 可用 已用% 挂载点udev

2017-04-16 17:49:25 4669 1

原创 ubuntu17.04编译Tiny4412 Android5.0源代码

跟着ubuntu12.04一样,我解开了4412的Android5.0源代码。因为前面这篇文章已经安装了一些开发环境,所以这里不再哆嗦。还是和这篇文章一样的:http://blog.csdn.net/morixinguan/article/details/70190518遇到下面这个错误:那么,这次就有经验了,直接用下面这个解决方法:clang编辑器的问题,在art/build/Android.c

2017-04-16 13:05:29 2294

原创 Ubuntu17.04安装友善之臂mini-tool

按照友善的手册:于是我就按着它说的方法做:发现缺少一些库文件,哎,这友善的手册,真心坑,描述的东西太肤浅,如果这对于一个初学者,他不知道怎么解决的,于是我就安装类似的QT库,发现还是这个错误:最后,参考ubuntu 16.04上的问题解答,成功解决这个bug:问题解决方案如下:3 down vote favorite

2017-04-16 10:27:10 2830

原创 使用ubuntu17.04编译Android 6.0源代码

在安装了最新的ubuntu17.04后编译Android6.0源代码的过程中,遇到了很多问题:1、openjdk无法支持jdk8,只能用回jdk72、还有很多未曾遇到的编译问题还陆陆续续遇到了各种各样的编译失败的信息,最后,参考这两位博主的16.04编译Android的方法顺利解决。http://blog.csdn.net/fuchaosz/article/details/51487585http

2017-04-16 01:03:24 2780

原创 Android如何预置apk,jar,lib等任意文件到系统中

ep :我手上有个libapp.so , fuse.bin , busybox,我需要将这三个文件在编译的时候自动拷贝到out目录下编译完成以后,.so文件会被预置到Andorid系统的根目录下的system/lib下,.bin文件会被预置到Andorid系统的根目录下的system/bin下。方法: 在Android sdk源代码目录下新建一个我自己的目录:myappcd mypp然后创建一个A

2017-04-14 11:43:55 3013 4

原创 手把手教你写Linux设备驱动---input子系统(二)--按键驱动实现(一)(基于友善之臂4412开发板)

在上一节里,我们用一个应用程序实现了鼠标的控制,并控制鼠标用相对位移不断的画一个正方形,感觉非常有意思,这一节,我们将通过一个简单按键实例来真正的实现一个input设备驱动程序。http://blog.csdn.net/morixinguan/article/details/69808832在写Input驱动之前,我们要了解下这个结构体,在此,我们要包含相应的头文件:#include <li...

2017-04-11 00:11:19 3779

原创 手把手教你写Linux设备驱动---input子系统(一)--input事件应用程序的读写实现(基于友善之臂4412开发板)

这节,我们来说下input子系统,什么是input子系统?input子系统就是输入子系统。     输入子系统是 Linux内核用于管理各种输入设备 (键盘,鼠标,遥控杆,书写板等等 )的部分,用户通过输入子系统进行内核,命令行,图形接口之间的交换。输入子系统在内核里实现,因为设备经常要通过特定的硬件接口被访问 (例如串口, ps/2, usb等等 ),这些硬件接口由内核保护和管理。内核给用户导出

2017-04-09 14:38:16 4822

原创 手把手教你写Linux设备驱动---中断(三)--workqueue实现(基于友善之臂4412开发板)

上节,我们讲到如何来实现tasklet小任务机制http://blog.csdn.net/morixinguan/article/details/69666935这节,我们来实现一下中断下半部的工作队列:在写这个demo之前,我们要了解一下工作队列的相关数据结构还有API。需要包含的头文件:#include 基本的数据结构://工作队列结构struct work_struct { atomic

2017-04-08 17:07:03 1851

原创 手把手教你写Linux设备驱动---中断(二)--tasklet实现(基于友善之臂4412开发板)

上节:http://blog.csdn.net/morixinguan/article/details/68958185在上一节博文中,教会了大家如何来写一个Linux设备的中断程序,实现也非常简单,我们来回顾一下具体的操作流程,只要遵循以下几个步骤即可实现最简单的中断处理程序:使用中断相关的API和定义时要包含以下头文件:#include 然后写中断需要以下步骤1、申请中断号使用gpio_to_

2017-04-08 14:42:12 2358

转载 Linux中断处理“下半部”机制

转载自http://blog.csdn.net/myarrow/article/details/92871691. 中断处理“下半部”机制       中断服务程序一般都是在中断请求关闭的条件下执行的,以避免嵌套而使中断控制复杂化。但是,中断是一个随机事件,它随时会到来,如果关中断的时间太长,CPU就不能及时响应其他的中断请求,从而造成中断的丢失。       因此,Linux内核的目标就是尽可能

2017-04-08 12:54:44 4954 2

原创 Git版本管理学习与应用

1、安装gitapt-get install git2、查看git版本git --version3、设置用户名和邮箱$ git config --global user.name "morixinguan"$ git config --global user.email "morixinguan@vip.qq.com"注意git config命令的--global参数,用了这个参数,表示你这台机器

2017-04-06 21:35:38 1049

原创 手把手教你写Linux设备驱动---中断(一)(基于友善之臂4412开发板)

今天,我们要来实现一个基于tiny4412开发板上的最简本的按键中断驱动程序,那么,写这个程序之前,我们先来了解下Linux中断的基本知识。在Linux内核中,每一个能够发出中断请求的硬件设备控制器都有一条名为IRQ的输出线。所有现在存在的IRQ线都与一个名为可编程中断控制器的硬件电路的输入引脚相连,我们可以来看下4412上与板子上相连的按键。下面这张电路图,也就是4412板子上按键的电路图和CP

2017-04-03 13:17:32 1577

原创 手把手教你写Linux设备驱动---定时器(一)(基于友善之臂4412开发板)

这个专题我们来说下Linux中的定时器。在Linux内核中,有这样的一个定时器,叫做内核定时器,内核定时器用于控制某个函数,也就是定时器将要处理的函数在未来的某个特定的时间内执行。内核定时器注册的处理函数只执行一次,即不是循环执行的。如果对延迟的精度要求不高的话,最简单的实现方法如下---忙等待:Unsigned long j = jiffies + jit_delay * HZ;While(

2017-04-02 17:56:10 6451

原创 一步一步教你从零开始写C语言链表

完整源码获取:微信关注:嵌入式开发圈发送"链表"即可获取。为什么要学习链表?链表主要有以下几大特性:1、解决数组无法存储多种数据类型的问题。2、解决数组中,元素个数无法改变的限制(C99的变长数组,C++也有变长数组可以实现)。3、数组移动元素的过程中,要对元素进行大范围的移动,很耗时间,效率也不高。先来感性的认识一下链表,我们先来认识下简单的链表:从这幅图我们...

2017-04-02 14:34:39 180085 90

转载 Android OTA相关博文

OTA升级介绍http://blog.csdn.net/u013947002/article/details/49024637http://blog.chinaunix.net/uid-29728680-id-5253651.html[FAQ15046]L版本Recovery Mode打开adb功能 http://blog.chinaunix.net/uid-29728680-id-5252653

2017-04-01 23:20:08 1194

尚观教育嵌入式4个月培训课堂笔记

主要是当年在尚观学习嵌入式所记的和总结的课堂笔记

2021-03-01

LV3096用户手册(1).pdf

该手册为扫码模块的用户手册,里面有扫码模块的详细说明。

2019-08-23

STM32F103ZET6_AT24C02.rar

提供对AT24C02的一个最基本的测试demo,只涉及读写两个接口。

2019-08-17

freertos_for_Uart_lcd.rar

该例程基于大彩串口屏,用于学习freertos和大彩串口屏。

2019-08-06

7.OLED0.96_SPI.rar

该项目基于stm32cubeMx进行配置,硬件平台使用的是秉火stm32f103zet6平台。

2019-07-13

QT多个按键同时按下的实现方法

多个按键同时按下的实现方法,目前实现了左、右、上、下、Enter按键以及左+上+Enter的实现,读者可以自行拓展该程序。

2018-11-12

Tiny4412应用测试软件源码

该测试软件在Android源码下编译,可以在external下创建一个目录,加入以上代码和Android.mk,然后编译,使用C语言编写,一共有9个测试项目,可以在开机的时候加入init.rc下执行显示,包括RGB测试、按键测试、LED测试、ADC测试、Gsensor测试、编译日期和版本信息、ddr内存测试、SD卡测试、EMMC测试,也可以自己定制。

2018-11-11

敦泰--FT5X06 Android驱动框架分析-杨源鑫.pdf

自己写的关于敦泰电容屏的原理,以及Linux驱动分析的一个文档,分享给学习TP的工程师,如有错误的见解,欢迎各位多多指教。

2018-01-14

嵌入式C开发经验总结

全部整理软件出自于我的CSDN博客: http://blog.csdn.net/morixinguan

2017-02-18

tiny4412按键驱动开发

基于友善之臂的ARM-cotexA9驱动编写,包含按键驱动的驱动代码和测试程序

2016-02-03

tiny4412蜂鸣器驱动源码

基于友善之臂的ARM-cotexA9驱动编写,包含蜂鸣器驱动的驱动代码和测试程序

2016-02-03

tiny4412led驱动编写源码

基于友善之臂的ARM-cotexA9驱动编写,包含led驱动的驱动代码和测试程序

2016-02-03

V4L2最详尽文档

这是V4L2非常好的资料,详尽剖析,深入剖析的文档。

2016-01-31

HI257数据手册

本手册是hi257摄像头的数据手册,网上找不到的,只有我有

2016-01-28

Ov2686摄像头数据手册

该手册为Ov2686的摄像头数据手册,世间少有!!珍品

2016-01-14

安卓编程指南

安卓入门的相关书籍和资料,写得很好很实用

2016-01-09

模拟电子技术基本知识200例

模拟电子技术课程的相关知识点的总结和应用

2016-01-09

空空如也

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

TA关注的人

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