<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[My_way_的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/My_way_</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; My_way_]]></copyright><item><title><![CDATA[android4.0触摸屏(touchscreen)以及屏幕按键驱动解析]]></title><link>https://blog.youkuaiyun.com/My_way_/article/details/50698159</link><guid>https://blog.youkuaiyun.com/My_way_/article/details/50698159</guid><author>My_way_</author><pubDate>Fri, 19 Feb 2016 15:10:20 +0800</pubDate><description><![CDATA[转自：http://www.xuebuyuan.com/1364968.html 



      本人用的触摸屏IC是FocalTech公司的ft5306，是一款i2c的电容屏多点触控芯片。对于它的整体驱动官方已经给了，我们就触摸屏和按键部分的代码做相关说明。说明其中应该注意的地方。
对于所有的input设备，报告input事件时候都分这么几部分，首先在probe文件中设置设备发送的]]></description><category></category></item><item><title><![CDATA[s3c2440 iic eeprom]]></title><link>https://blog.youkuaiyun.com/My_way_/article/details/48250047</link><guid>https://blog.youkuaiyun.com/My_way_/article/details/48250047</guid><author>My_way_</author><pubDate>Sun, 06 Sep 2015 20:00:06 +0800</pubDate><description><![CDATA[1、使用2440 iic 模块控制

#include "2440addr.h"
#include "uart.h"


volatile int ackFlag = 0;

void delay()
{
	int i,j;
	for(i = 0; i < 500;i++)
		for(j = 0; j < 500; j++)
		;
}

/*************************]]></description><category></category></item><item><title><![CDATA[s3c2440 触摸屏(sony x35)]]></title><link>https://blog.youkuaiyun.com/My_way_/article/details/48247631</link><guid>https://blog.youkuaiyun.com/My_way_/article/details/48247631</guid><author>My_way_</author><pubDate>Sun, 06 Sep 2015 18:53:26 +0800</pubDate><description><![CDATA[1、触摸屏种类、分别应用在哪里、屏和OS怎么配合使用？

从技术原理来区别触摸屏，可分为5类：
1.电阻式触摸屏
2.电容式触摸屏
3.红外线技术触摸屏
4.表面声波技术触摸屏
5.矢量压力传感技术触摸屏

红外线式和感应电容式触摸屏能够支持多点触控。多点触控带来了更多的选择，抓取、拖曳、缩放、旋转。
屏要和系统搭配才能体现优势。IPHONE和android系统支持多点触控。W]]></description><category></category></item><item><title><![CDATA[s3c2440 LCD(sony x35)]]></title><link>https://blog.youkuaiyun.com/My_way_/article/details/48023991</link><guid>https://blog.youkuaiyun.com/My_way_/article/details/48023991</guid><author>My_way_</author><pubDate>Thu, 27 Aug 2015 12:17:07 +0800</pubDate><description><![CDATA[一、lcd 屏的分类

STN是早期彩屏的主要器件, 一般的STN仍然是256色的，优点是：价格低，能耗小。
TFT的亮度好，对比度高，层次感强，颜色鲜艳。缺点是比较耗电，成本较高。 
UFB是专门为移动电话和PDA设计的显示屏，它的特点是：超薄，高亮度。可以显示65536色, 耗电比TFT少，价格和STN差不多。
OLED （Organic Light Emitting Display]]></description><category></category></item><item><title><![CDATA[S3C2440 定时器]]></title><link>https://blog.youkuaiyun.com/My_way_/article/details/47948171</link><guid>https://blog.youkuaiyun.com/My_way_/article/details/47948171</guid><author>My_way_</author><pubDate>Mon, 24 Aug 2015 11:21:41 +0800</pubDate><description><![CDATA[一、2440时钟体系
timer0~timer3 有pwm功能，timer4 没有Tout引脚，只能作为内部定时使用。


二、使用timer0 的pwm功能播放电子音乐
/***********************************************
Function  name  :   timer0_handle
Description     :   定时器0中断]]></description><category></category></item><item><title><![CDATA[s3c2440中断总结+按键中断]]></title><link>https://blog.youkuaiyun.com/My_way_/article/details/47829119</link><guid>https://blog.youkuaiyun.com/My_way_/article/details/47829119</guid><author>My_way_</author><pubDate>Fri, 21 Aug 2015 09:12:24 +0800</pubDate><description><![CDATA[一、启动代码之IRQ中断分析。




二、中断申请
     60中断源，其中独立的中断和含有子中断的中断共32个。它们是位或共存。
1、 配置中断控制寄存器  SUB子  SRC源  PND--PENDING 挂起
  1）SRCPND---申请中断   每一位对应一个总（独立）的中断源
      手动写1---自动清0---有中断产生的那位就自动置1  -----在中断函]]></description><category></category></item><item><title><![CDATA[s3c2440串口编程]]></title><link>https://blog.youkuaiyun.com/My_way_/article/details/47785871</link><guid>https://blog.youkuaiyun.com/My_way_/article/details/47785871</guid><author>My_way_</author><pubDate>Wed, 19 Aug 2015 19:54:57 +0800</pubDate><description><![CDATA[1、串口通讯，分为同步通讯和异步通讯，我们通常使用的都是异步串口。通讯时，双方先约定好数据帧的格式，即波特率，数据位，停止位，奇偶校验位等。

2、串口通信数据格式



3、串口接线


4、串口驱动程序设计




5、程序实现
/***********************************************
Function  name  :]]></description><category></category></item><item><title><![CDATA[s3c2440按键扫描]]></title><link>https://blog.youkuaiyun.com/My_way_/article/details/47785477</link><guid>https://blog.youkuaiyun.com/My_way_/article/details/47785477</guid><author>My_way_</author><pubDate>Wed, 19 Aug 2015 19:24:08 +0800</pubDate><description><![CDATA[按键搜以及。]]></description><category></category></item><item><title><![CDATA[内存初始化]]></title><link>https://blog.youkuaiyun.com/My_way_/article/details/47660363</link><guid>https://blog.youkuaiyun.com/My_way_/article/details/47660363</guid><author>My_way_</author><pubDate>Fri, 14 Aug 2015 13:41:57 +0800</pubDate><description><![CDATA[一、内存的分类


•DRAM：它的基本原件是小电容，电容可以在两个极板上保留电荷，但是需要定期的充电（刷新），否则数据会丢失。缺点：由于要定期刷新存储介质，存取
速度较慢。
•SRAM：它是一种具有静止存取功能的内存，不需要定期刷新电路就能保存它内部存储的数据。其优点：存取速度快;
但是缺点是：功耗大，成本高。常用作
存储容量不高，但存取速度快的场合，比如steppingstone]]></description><category></category></item><item><title><![CDATA[时钟体系]]></title><link>https://blog.youkuaiyun.com/My_way_/article/details/47615903</link><guid>https://blog.youkuaiyun.com/My_way_/article/details/47615903</guid><author>My_way_</author><pubDate>Thu, 13 Aug 2015 17:28:08 +0800</pubDate><description><![CDATA[S3C2440可以使用外部晶振（XTIpll）(默认为12MHZ)
和外部时钟（EXTCLK）两种方式输入时钟信号。它由跳
线OM[3:2]决定。 
S3C2440 
默认的工作主频为12MHz
（晶振频率），S3C2440有两个PLL：MPLL和UPLL。通
过MPLL会产生三个部分的时钟频率：FCLK、HCLK、
PLCK。UPLL则负责产生USB所需时钟UCLK。

2、2]]></description><category></category></item><item><title><![CDATA[2440启动代码分析]]></title><link>https://blog.youkuaiyun.com/My_way_/article/details/47615813</link><guid>https://blog.youkuaiyun.com/My_way_/article/details/47615813</guid><author>My_way_</author><pubDate>Thu, 13 Aug 2015 17:25:13 +0800</pubDate><description><![CDATA[;MINI2440的启动代码中从nandflash读数据有2部分代码：
;  1）是C语言写的，CopyProgramFromNand，
;  2）是汇编写的，
;      mov	r5, #NFCONF
;			;set timing value
; 	  ...
;  	  bic r0, r0, #1
;			str	r0, [r5, #4]      	; NAND flash cont]]></description><category></category></item><item><title><![CDATA[ARM体系结构]]></title><link>https://blog.youkuaiyun.com/My_way_/article/details/47418361</link><guid>https://blog.youkuaiyun.com/My_way_/article/details/47418361</guid><author>My_way_</author><pubDate>Tue, 11 Aug 2015 12:43:29 +0800</pubDate><description><![CDATA[1、Cortex-A  手机、平板、上网本  iPad/iPhone 
Cortex-R  面向实时应用的高性能内核 
Cortex-M   面向各类嵌入式应用的微控制器内核   STM32
ARM9 ARM11 中高端CPU ---仪器仪表 工控 
三级流水线、五级流水线   取指—》译码----》执行
衡量CPU的性能指标：cache、TCM、MMU、AHB、DSP、Jazelle]]></description><category></category></item><item><title><![CDATA[熟悉开发板]]></title><link>https://blog.youkuaiyun.com/My_way_/article/details/47418281</link><guid>https://blog.youkuaiyun.com/My_way_/article/details/47418281</guid><author>My_way_</author><pubDate>Tue, 11 Aug 2015 12:15:39 +0800</pubDate><description><![CDATA[1、平台的存储器：NOR(2M)     NAND(256M)    SDRAM(64M)    EEPROM(1K BYTES)  SRAM(4K BYTES)
SRAM不需要刷新电路即能保存它内部存储的数据。而DRAM（Dynamic
 Random Access Memory)每隔一段时间，要刷新充电一次，否则内部的数据即会消失，因此SRAM具有较高的性能，较低的功耗，但是SRAM也有它]]></description><category></category></item><item><title><![CDATA[系统概述及单片机基础]]></title><link>https://blog.youkuaiyun.com/My_way_/article/details/47418157</link><guid>https://blog.youkuaiyun.com/My_way_/article/details/47418157</guid><author>My_way_</author><pubDate>Tue, 11 Aug 2015 12:03:56 +0800</pubDate><description><![CDATA[嵌入式系统概述：
1、 嵌入式的产品、定义。3C是指计算机（Computer）、通讯（Communication）和消费电子产品（ConsumerElectronic）三类电子产品的简称
2、 嵌入式系统软件、硬件的构成。
3、 主流的CPU OS。
4、 嵌入式开发和PC机开发的不同点。
 
单片机基础：实际上都是读写寄存器。
1、 电平逻辑：
正逻辑  ：TL  3.3V--电]]></description><category></category></item><item><title><![CDATA[madplay 的移植和使用]]></title><link>https://blog.youkuaiyun.com/My_way_/article/details/47106239</link><guid>https://blog.youkuaiyun.com/My_way_/article/details/47106239</guid><author>My_way_</author><pubDate>Tue, 28 Jul 2015 17:01:35 +0800</pubDate><description><![CDATA[1、移植所需要的包：libid3tag-0.15.1b.tar.gz    libmad-0.15.1b.tar.gz    madplay-0.15.2b.tar.gz    zlib-1.1.4.tar.gz  将这些包分别解压。
2、编译zlib。交叉编译zlib库，将其生成的库放于交叉编译环境的库目录下  
      ./configure --prefix=/opt/Friendl]]></description><category></category></item><item><title><![CDATA[motion的移植和配置]]></title><link>https://blog.youkuaiyun.com/My_way_/article/details/47093553</link><guid>https://blog.youkuaiyun.com/My_way_/article/details/47093553</guid><author>My_way_</author><pubDate>Mon, 27 Jul 2015 23:29:06 +0800</pubDate><description><![CDATA[环境：fedora22 编译器arm-linux-gcc 4.5.1

1、下载motion安装包   motion下载地址：http://sourceforge.net/projects/motion/files/motion%20-%203.2/
2、解压下载的压缩包，进入源码目录。
3、编译配置，生成makefile。./configure  --prefix=${PWD}/_ins]]></description><category></category></item><item><title><![CDATA[用NFS挂载时参数解析及uboot设置]]></title><link>https://blog.youkuaiyun.com/My_way_/article/details/41846819</link><guid>https://blog.youkuaiyun.com/My_way_/article/details/41846819</guid><author>My_way_</author><pubDate>Wed, 10 Dec 2014 15:32:09 +0800</pubDate><description><![CDATA[NFS参数解析和uboot内核设置

 

setenv bootargs "root=/dev/nfs nfsroot=192.168.0.231:/forlinx/root
ip=192.168.0.232:192.168.0.231:192.168.0.2 0 1:255.255.255.0:witech.com.
cn:eth0ff console=ttySAC0,115200]]></description><category></category></item><item><title><![CDATA[fedora20 nfs服务器配置]]></title><link>https://blog.youkuaiyun.com/My_way_/article/details/41846657</link><guid>https://blog.youkuaiyun.com/My_way_/article/details/41846657</guid><author>My_way_</author><pubDate>Wed, 10 Dec 2014 15:23:08 +0800</pubDate><description><![CDATA[板子在很多时候需要通过 NFS 协议读取 mount 的文件。

1）安装nfs服务和rpcbind 服务
yum install rpcbind
yum install nfs-utils

2)创建nfs server目录，用于放置被远程NFS访问的文件。
mkdir /opt/nfsroot

3)编辑/etc/exports 文件 
编辑/etc/exports 文件，]]></description><category></category></item><item><title><![CDATA[挂载根文件系统]]></title><link>https://blog.youkuaiyun.com/My_way_/article/details/41802559</link><guid>https://blog.youkuaiyun.com/My_way_/article/details/41802559</guid><author>My_way_</author><pubDate>Mon, 08 Dec 2014 13:29:58 +0800</pubDate><description><![CDATA[1.文件系统类型
根据存储设备的硬件特性、系统需求,不同的文件系统类型有不同的应用
 场合。在嵌入式Linux应用中，主要的存储设备为RAM 和FLASH，常用的基于存储设备的文件系统类型包括：jffs2,yaffs2,ubifs,ramdisk等





2.使用Initramfs
进入 rootfs目录，创建软链接



配置linux内核，支持initramfs。]]></description><category></category></item><item><title><![CDATA[制作根文件系统]]></title><link>https://blog.youkuaiyun.com/My_way_/article/details/41800241</link><guid>https://blog.youkuaiyun.com/My_way_/article/details/41800241</guid><author>My_way_</author><pubDate>Mon, 08 Dec 2014 10:07:04 +0800</pubDate><description><![CDATA[理解：根（文件系统）——第一个（文件系统）。Linux系统可包含多个文件系统，必须有根（文件系统）。

1.创建目录


2.创建设备文件（linux启动时必须有两个设备文件 console   null）


3.加入配置文件（体系结构无关）
（将etc.tar.gz解压复制到  rootfs/etc/）
 
4.添加内核模块
编译内核模块]]></description><category></category></item></channel></rss>