自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 汇编常用知识整理

<br />  汇编常用知识整理<br />从汇编分析Win32消息原理 <br />http://coderarea.net/html/bianchengyuyan/huibianyuyan/huibianyingyong/2009/0316/74531.html<br />用汇编写特殊要求的strlen <br />http://coderarea.net/html/bianchengyuyan/huibianyuyan/huibianyingyong/2009/0316/74530.html<br /

2010-09-20 15:50:00 479

转载 AT命令介绍

<br />  AT命令介绍 <br />AT命令最常见的应用场景: <br />1。智能手机:一般智能手机都是一个主芯片控制一个通信模块,这个通信模块就是一个完整的、简单的手机,包括手机应该有的射频、基带等部分,还有GSM协议栈,完全可以独立打电话、发短信、用GPRS上网等。主芯片实现复杂的应用软件。主芯片和通信模块之间通过AT命令,也就是做主芯片通过AT命令控制通信模块打电话,发短信等。2、当其他通信模块。例如出租车上的车载台,通信模块可以接收控制中心发来的短信,进行车辆调度,或者利用GSM中的位置服务

2010-09-20 15:47:00 597

转载 一些总结

<br />  一些总结 收藏 <br />1. 入口函数: Goto_Main_Menu <br />2. 打印函数以及更新LCD函数<br />A. Gui_print_text(L "hello world"); L表示转换成Unicode;<br />B. Gui_BLT_double_buffer(0,0,Devicewidth-1,DeviceHeight-1);<br />    如果只有Print而没有Double_buffer,那么LCD将得不到更新;<br />3. 文本输出的地址和颜色

2010-09-20 15:36:00 462

转载 从MTK的scat文件谈ROM和RAM的分配,管理和问题解决

<br />从MTK的scat文件谈ROM和RAM的分配,管理和问题解决 <br />mtk25平台默认的是128Mbit flash memory 和 32Mbit SRAM,因为1BYTE等于8BIT,所以就是我们通常所说的是16M ROM和4M RAM,<br />不过由于文件系统占用2M,这2M一般又被分为系统盘和用户盘,系统盘存储NV文件和MMS相关文件,对用户不可见,<br />用户盘用户连上电脑就可以看到,但由于一些原因,有不少手机是不设用户盘的,用户盘过大,会导致彩信等一些模块不稳定,<br

2010-09-16 10:17:00 930

转载 MTK driver study for green hand

<br /> <br />  mtk interface<br />     <br />       MTK--接口默认分类 <br />       MTK--去掉触摸屏校验<br />       <br />    <br />       1)去掉开机触摸屏校验<br />       先找到SimDetection.c文件中的CallBackPowerOnAnimationComplete函数中的#ifndef<br />              #ifndef __MTK_TARGET__<

2010-09-16 10:15:00 1265 1

转载 mtk 黑屏重启问题&解决方法和 memorydump 获取

<br /> mtk 黑屏重启问题默认分类 <br /> <br />  <br />Dear Sir :<br /> <br />下午有看到貴司上傳上來的memorydump,但是沒有抓全,只有不到1k,正常是External ram+ InternalRam的size,至少要5M以上。<br /> <br />請確認在抓的時候 點擊 start之後等到Finished Memorydump的對話框自動彈出才可以<br /> <br /> <br />新的bin文件download 到手机后:<br />

2010-09-16 10:14:00 2424

原创 MTK MCP FLASH 兼容设计思路

<br /> <br /> <br />MTK MCP FLASH 兼容设计思路<br />系列:<br />最近将MTK平台MT6225的兼容设计完成了,实现了 AMD &INTEL系列的局部兼容,所谓局部兼容,即兼容的那么几个MCP可同时兼容。大致实现思路如下,仅供参考<br />Flash启动流程:<br />使用NOR FLASH 架构时,当按下POWER key,硬件就从0×00000000地址开始运行代码,此地址在没有REMAPPING时,正好为CS0片选地址,即 nor Flash0地址。做一

2010-09-16 10:10:00 1508

原创 MTK 编译详解以及IncrediBuild联合编译的使用默认分类

<br />10   mtk的make过程详细解释默认分类<br /><br /> <br />Make.bat实际上只起引导作用,其只有一行批处理语句perl make2.pl%*,于是运行该批处理文件后控制权转给了perl脚本make2.pl。在这个perl脚本中解析了用户输入的命令行参数,设置变量,准备make时需要的临时配置文件,随后根据生成的可运行映像是PC模拟版还是ARM版而分别调用不同的构建过程。<br />  Pc模拟版的构建通过调用如下命令实现。<br />  system("$msdev

2010-09-16 10:00:00 1593

转载 armlinux学习笔记--IIS音频驱动程序分析

<br /> <br />armlinux学习笔记--IIS音频驱动程序分析[z] <br />2008-07-18 19:53:51 <br />原文:http://www.icdew.com/viewthread.php?tid=284 <br />//*******************************************************<br />//* 2007.7.5<br />//**********************************************

2010-09-15 16:14:00 525

转载 SPI详解

<br />AD7888与S3C2410的SPI接口及Linux下嵌入式驱动的实现<br /> http://tech.ddvip.com   2008年07月07日    社区交流<br />   关键字: 视频监控系统 EJTAG调试 热水器 超声探伤仪 NGN业务安全 继电保护软件 <br />内容摘要:带有SPI接口的串行A/D转换器和ARM微处理器的结合可广泛应用于实现数据采集功能的掌上设备及其他嵌入式的系统,如:医疗仪器、通信设备、抄表设备等领域。 <br />         串行外围设备接口

2010-09-15 16:08:00 3732

转载 make menuconfig 常见错误分析

<br />         <br />一:<br />invalid option `abi=aapcs-linux'选项错误<br />scripts/kconfig/conf -s arch/arm/Kconfig<br />CHK     include/linux/version.h<br />SYMLINK include/asm-arm/arch -> include/asm-arm/arch-s3c2410<br />make[1]: `include/asm-arm/mach-types

2010-09-15 16:03:00 2973

转载 MMC/SD的热插拔原理

<br />1.MMC/SD的热插拔原理:<br />1)法1: 设置一个定时器去检查<br />2)法2: 设置拔插中断检测<br />2.<br />//fs2410 sd卡驱动初始化步骤:<br />pxamci_init()<br />-> platform_device_register()<br />-> driver_register()<br />-> pxamci_probe()<br />-> // card detect, GPG10 eint18 and enable pull-up

2010-09-15 15:58:00 4726

转载 u-boot-1.1.4在yl2410上的移植过程

<br />一、u-boot-1.1.4在yl2410上的移植过程:<br />1. 例行准备<br />3.2.1 修改Makefile<br />[uboot@localhost uboot]#vi Makefile<br />#为crane2410建立编译项<br />yl2410_config : unconfig<br />@./mkconfig $(@:_config=) arm arm920t yl2410 NULL s3c24x0<br />各项的意思如下:<br />arm: CPU的架构

2010-09-15 15:56:00 966

转载 YAFFS文件系统移植笔记

<br />YAFFS文件系统移植笔记-<br /> <br />基于Linux2.6的YAFFS文件系统移植<br />v1.0,2005-6-6<br />一、YAFFS文件系统简介<br />YAFFS,Yet Another Flash File System,是一种类似于JFFS/JFFS2的专门为Flash设计的嵌入式文件系统。与JFFS相比,它减少了一些功能,因此速度更快、占用内存更少。<br />YAFFS和JFFS都提供了写均衡,垃圾收集等底层操作。它们的不同之处在于:<br />(1)、

2010-09-15 15:53:00 402

转载 uboot讲解

<br />uboot讲解<br />实验:p167<br /> 1.bootloader介绍<br />扩展知识:<br />  mips一般来说,<br />启动地址是0xBFC00000,其对应的物理地址是0x1FC00000, 但到了其体的芯片,就再也弄不明白应该把loader烧到rom的哪里了,其实mips<br />这样安排是非常精妙的, 因为0x1FC00000中的1FC二进制为全1,而后边的0刚好是4M, 就是说,loader应该在rom大小减去4M的位置上,所<br />以不管接多大的ro

2010-09-15 15:51:00 1018

转载 uboot & makefile

<br /> <br />解压u-boot压缩文件即可得到u-boot源代码。这些源代码可以分为3类:<br />第1类目录与处理器体系结构或者开发板硬件直接相关;<br />第2类目录是一些通用的函数或者驱动程序;<br />第3类目录是u-boot的应用程序、工具或者文档。<br />u-boot的源码顶层目录说明<br />目    录           特    性                解 释 说 明<br />board             平台依赖          存放电路板相

2010-09-15 15:50:00 431

转载 GCC内联汇编基础

<br /> <br />GCC内联汇编基础    <br />来源:中国自学编程网   发布日期:2008-09-08      <br />这篇文章阐述内联汇编的使用方法。显然,阅读这篇文章您需要具备X86汇编语言和C语言的基础知识。 <br />  <br />Contents <br />1. 简介 3 <br />2. 概要 3 <br />3. GCC汇编格式。 3 <br />1) 源操作数和目的操作数的方向 3 <br />2) 寄存器命名 4 <br />3) 立即数 4 <br />4)

2010-09-15 15:48:00 498

转载 GCC内嵌汇编之语法详解 -- LINUX

<br />GCC内嵌汇编之语法详解 - [Linux]<br />版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明<br />http://lyowu.yourblog.org/logs/135012.html<br />内嵌汇编语法如下: __asm__(汇编语句模板: 输出部分: 输入部分: 破坏描述部分) 共四个部分:汇编语句模板,输出部分,输入部分,破坏描述部分,各部分使用“:”格开,汇编语句模板必不可少,其他三部分可选,如果使用了后面的部分,而前面部分为空,也需要用“:”格开,相

2010-09-15 15:46:00 1236

转载 linux2.6 makefiles.txt学习及实例分析

<br /><br />  <br />linux2.6 makefiles.txt学习及实例分析<br />    本篇blog主要分为四部分,地一部分和第二部分主要是参考网上的文章,第三部分为自己在学习过程中总结的一些知识,第四部分想自己编写一个简单的Makefile,以巩固学习成果!<br />    本篇blog目的:通过对Makefile的学习,进一步理解linux内核如何通过makefile实现对make过程的自动化,掌握makefile语言编写规则,最终实现自己能够编写出makefile文件。

2010-09-15 15:41:00 758

转载 UBOOT 移植

<br />u-boot移植到mini2440过程及源代码(转)(2009-04-07 09:36:11) <br />标签:杂谈  分类:嵌入式LINUX <br /> <br />这篇文章写于2008.12.28日,主要记录了我移植u-boot-2008.10的过程,并附上了移植好的patch文件。移植好的u-boot-2008.10适用友善公司的mini2440和阳初公司的yc2410。其它的开发板,可能要根据相应的电路配置做稍许修改。我的移植是使用非nand-leagcy方法的,移植好的u-boot

2010-09-14 14:55:00 608

转载 S3C2410中SD卡驱动的移植

<br /> S3C2410中SD卡驱动的移植收藏 <br />S3C2410中SD卡驱动的移植<br /> <br />内核版本:2.6.30.4<br /> <br />1.  添加s3cmci..c和s3cmci.h到drivers/mmc目录下(这两个文件在drivers/mmc/host下已存在,若编译内核时出错就把这两个文件拷贝到drivers/mmc下,而且s3cmci.c是基于s3c系列的,要将关于s3c2412和s3c2440的注释掉,否则会出现<br /> <br />Error:Dri

2010-09-14 14:26:00 793

转载 SPI驱动流程(S3C2440)

<br /> <br /> <br />SPI驱动流程(S3C2440)<br />SPI驱动流程(S3C2440)<br />2007-12-27 22:50:25<br />简单的说就是写几个寄存器,其实非常简单的,呵呵<br />一、配置IO脚为SPI接口<br />        我用的是(s3c2440)SPI1通道,所有的IO都在GPG脚上,故配置的是GPGCON,<br />将对应的位置为SPI<br />             然后是GPGUP寄存器<br />二、开始SPI寄存器的配置<

2010-09-14 14:23:00 1578

转载 Linux环境下USB的原理、驱动和配置

<br />Linux环境下USB的原理、驱动和配置<br /><br /> <br /> 随着生活水平的提高,人们对USB设备的使用也越来越多,鉴于Linux在硬件配置上尚不能全部即插即用,因此关于Linux如何配置和使用,成为困扰我们的一大问题。<br /> <br />什么是USB?<br />USB是英文Universal Serial Bus的缩写,意为通用串行总线。USB最初是为了替代许多不同的低速总线(包括并行、串行和键盘连接)而设计的,它以单一类型的总线连接各种不同的类型的设备。USB的发展

2010-09-14 14:17:00 349

转载 Linux USB驱动框架分析

<br />Linux USB驱动框架分析(一)<br />     初次接触与OS相关的设备驱动编写,感觉还挺有意思的,为了不至于忘掉看过的东西,笔记跟总结当然不可缺,更何况我决定为嵌入式卖命了。好,言归正传,我说一说这段时间的收获,跟大家分享一下Linux的驱动开发。但这次只先针对Linux的USB子系统作分析,因为周五研讨老板催货。当然,还会顺带提一下其他的驱动程序写法。<br />     事实上,Linux的设备驱动都遵循一个惯例——表征驱动程序(用driver更贴切一些,应该称为驱动器比较好吧)

2010-09-14 14:02:00 322

转载 Linux 时钟处理机制

<br /> <br />    在 Linux 操作系统中,很多活动都和时间有关,例如:进程调度和网络处理等等。所以说,了解 Linux 操作系统中的时钟处理机制有助于更好地了解 Linux 操作系统的运作方式。本文分析了 Linux 2.6.25 内核的时钟处理机制,首先介绍了在计算机系统中的一些硬件计时器,然后重点介绍了 Linux 操作系统中的硬件时钟和软件时钟的处理过程以及软件时钟的应用。最后对全文进行了总结。<br />    1 计算机系统中的计时器<br />    在计算机系统中存在着许多

2010-09-14 11:59:00 615

转载 网卡驱动详解

<br /> <br />当网络上一台计算机准备发送数据时,他的网卡开始工作了,首先网卡的芯片侦听在网络上是否有数据在流动,如果没有,他就把数据发送到网络上,在侦听和发送之间有一段极小的时间延迟,在这段时间内,也有可能在网络上有其他的计算机也准备发送数据,也侦听到网络上没有数据在流动,这就可能两台甚至多台的数据一起发送到网络上,产生数据的碰撞,发送数据的计算机的网卡芯片当然要在发送完成后再校验返回的数据,如果发现和发送的数据不一致,那就是说产生了碰撞,所以在一个以太网络中的计算机数量不宜过多,他不但会增加广

2010-09-14 11:54:00 1534

转载 Linux下使用Intel_WiFi_Link_5100AGN 破解无线加密

Linux下使用Intel_WiFi_Link_5100AGN 破解无线加密<br /><br />就是传说中的BT4破解<br />ㄝㄙㄩㄧㄝ回答:1 人气:16 解决时间:2010-02-24 14:55 <br />满意答案<br />该网站为5100AGN 提供了支持注入的驱动升级,提供了C 源代码和 diff 文件。<br />2. http://tinyshell.be/aircrackng/forum/index.php?topic=4217.0<br />该网站验证了5100AGN 能工作于

2010-09-14 11:51:00 3567

转载 基于arm/Linux平台USB无线网卡的wifi驱动移植

<br />基于arm/Linux平台USB无线网卡的wifi驱动移植<br /><br />这是同学在用的板子,arm平台是三星2440,Linux内核是2.6.24,威盛VNT6656的USB无线网卡;开发平台是Fedora10,内核是2.6.27。遭遇的问题主要有如下几个:<br />一、驱动程序的版本不对<br />开始在网上找了个VNT6656的Linux驱动程序,直接先在本地机器上编译。结果错误太多太多,改了一批还有一大批,主要问题是很多的“结构体”不对,而且开始还得把CFLAGS全部换成EXT

2010-09-14 11:49:00 5689

转载 RTC驱动移植

<br /> (1)移植RTC驱动<br /> <br />(i)在busybox1.5.1中,添加对date和dwclock命令的支持<br />#cd <br />#make clean<br />#make menuconfig<br />[Linux System Utilities]--><br />    [*]hwclock<br />[Coreutils]--><br />    [*]date<br /> <br />#make<br />#make install<br />复制文件到根

2010-09-14 11:47:00 959

转载 Linux 下的串行口通讯编程

<br />Linux 操作系统从一开始就对串行口提供了很好的支持,本文就 Linux 下的串行口通讯编程进行简单的介绍。<br />串口简介<br />串行口是计算机一种常用的接口,具有连接线少,通讯简单,得到广泛的使用。常用的串口是 RS-232-C 接口(又称 EIA RS-232-C)它是在 1970 年由美国电子工业协会(EIA)联合贝尔系统、 调制解调器厂家及计算机终端生产厂家共同制定的用于串行通讯的标准。它的全名是"数据终端设备(DTE)和数据通讯设备(DCE)之间串行二进制数据交换接口技术标

2010-09-14 11:42:00 275

转载 UDA1341TS声卡驱动程序植总结

<br />    <br />UDA1341TS声卡驱动程序植总结<br />第一部分     声卡UDA1341TS驱动程序播放部分的移植<br />一、从网上将Linux内核源代码下载到本机上,并将其解压:<br /> <br />#tar jxf linux-2.6.11.1.tar.bz2<br /> <br />二、打开内核顶层目录中的Makefile文件,这个文件中需要修改的内容包括以下两个方面。<br /> <br />(1)指定目标平台。<br /> <br />    移植前:<br /

2010-09-14 11:39:00 829

转载 armlinux学习笔记--IIS音频驱动程序分析

<br />armlinux学习笔记--IIS音频驱动程序分析<br /> //*******************************************************<br />//* 2007.7.9<br />//*******************************************************<br /> IISCON = (IISCON_TX_DMA  /* Transmit DMA service request */<br />    |IIS

2010-09-14 11:36:00 944

转载 MTK定时器消息机制分析

<br />MTK定时器消息机制分析<br /> <br />1.   数据结构<br />     (1). stack_timer_struct <br />          定时器类型的信息结构( 其主要作用似乎是用以装载待发送的定时器消息数据 )<br />     (2). TIMERTABLE<br />          定时器队列节点结构( 其由主要元素mmi_frm_timer_type结构及链表指针两个元素组成 )<br />     (3). event_scheduler<br /

2010-09-14 11:19:00 1693

转载 装XP的电脑运行慢与实用解决办法

装XP的电脑运行慢与实用解决办法<br />现在网上的XP启动加速文章多如牛毛,而真正有用且实用者的并不多,甚至有一些都是误导读者。如果你的电脑运行慢,不妨参照下面的办法。笔者是个XP用户,对于XP的启动加速也深有感触。看过无数的优化文章,安装过N次的XP,走过很多弯路,不过最终还是总结出了真正可以优化XP启动的经验。<br />现在网上的XP启动加速文章多如牛毛,而真正有用的并不多,甚至有一些都是误导读者。我本身也是个XP用户,对于XP的启动加速也深有感触。看过无数的优化文章,安装过N次的XP,走过很多弯

2010-09-14 11:12:00 1757

转载 mtk idle界面函数

<br />.1 状态栏<br />    状态栏包含电池电量指示,信号指示,日期时间显示,运营商名字和各个状态图标显示。<br />电池电量显示:<br />图标ID为STATUS_ICON_BATTERY_STRENGTH<br />位于MainLCD/IdleScreen/Statusicons/battery 注意的是图标保证5帧。关于电量显示的控制位于<br />文件PoweronCharger.c<br />函数BatteryStatusIndication 根据当前的电量值设置显示的帧数。<b

2010-09-14 11:10:00 1072

原创 mtk打电话详解(25平台)

<br />MTK:UCM--hold,retrieve,swap,split,conference  <br />  <br />1.Hole Single,Hold Conference(操作完全相同)<br />1. mmi_ucm_hold_action()<br />       mmi_ucm_hold_action_with_index(g_ucm_p->call_misc.hilite_tab);<br /> <br />2. mmi_ucm_hold_action_with_index()

2010-09-14 11:08:00 2027

转载 输入法语言实现过程

<br />     介绍:... 3<br />2     相关地方说明:... 3<br />3     代码处理过程:... 3<br /> <br /> <br /><br /> <br />1          介绍:<br />本文不详细介绍输入法的实现过程和实现原理,只讲解在实现一种语言的过程中,如<br />何分析问题,简要介绍一些关键性的地方,主要是一个学习方法方面的总结。并且文档也要结合代码来分析才比较有价值。<br />文档的对象是具有开发输入法经验的人,但不熟悉MTK平台,如何快速上

2010-09-14 11:03:00 812 1

转载 MTK 滚动字体 scrolling_text font size

<br />  MTK 滚动字体 收藏 <br />#define UI_SCROLLING_TEXT_ENABLE_SCROLL             0x00000001<br />#define UI_SCROLLING_TEXT_MARQUEE_SCROLL            0x00000002<br />#define UI_SCROLLING_TEXT_TWO_DIRECTION_SCROLL      0x00000004<br />#define UI_SCROLLING_TEXT_

2010-09-14 11:00:00 754

转载 MTK平台图片文件解析过程简单分析

<br />MTK平台图片文件解析过程简单分析<br />      从事MTK平台的工作者很多,做高仿机的人也很多,MTK的界面变得越来越花哨,但是对于MTK平台实现进行研究的文章并不多,希望这篇文章和以后的几篇BLOG能为MTK的初学者带来一些帮助。 <br /> <br />      怎么使用MTK的函数显示图片相信大家都会,但是图片的解码过程就不是人人都去研究了,由于我们做JVM移植层的需要,<br />最近对MTK的图形解码进行了一些研究。<br /> <br />      MTK在绘制图形的

2010-09-14 10:57:00 534

原创 MTK自带的XML解析

<br />MTK自带的XML解析<br />现在大多数软件都用xml作为配置文件,MTK本身也带了XML文件的解析,在此我不评说自带XML的解析效率,我只是想说怎么简单的应用:<br /> <br />先给出一个简单的XML文件的内容,我们以此文件为例子来学习MTk平台怎么解析XML文件,不妨设文件名为sample.xml,其内容如下:<br /><?xml version="1.0" encoding="utf-8" ?><br /><l i="1" d="240x320" c="1" a="http:

2010-09-14 10:54:00 408

空空如也

空空如也

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

TA关注的人

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