自定义博客皮肤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)
  • 资源 (25)
  • 收藏
  • 关注

原创 linux-2.6.32在mini2440开发板上移植之LCD背光控制(5)

添加LCD 背光驱动编者:lcd的背光控制,其实就是一个I/O口的驱动,其和led控制如出一辙,甚至更是简单,因为一般都是同时控制几个LED,这里就这是一个。标准的入门级驱动。这个不多说,按照手册来。这里的I/O端口是GPG4. 1 LCD 背光控制原理    在mini2440/micro2440 开发板中,LCD 背光是通过CPU 的LCD_PWR 引脚来控制的,从原理图中

2013-03-27 22:03:23 3339

原创 linux-2.6.32在mini2440开发板上移植之RTC移植(4)

激活RTC 驱动      编者:RTC时钟在S3C2440上的移植非常的简单,因为linux已经支持了,仍以platform的形式来实现,只要把RTC的platform_deivce进行注册,对内核进行简单配置就好。但对于RTC的驱动的实现,很有值得研究的地方。这一驱动典型的使用了,linux内核中驱动分层设计的思想,对这驱动的研究,有利于理解linux内驱动的布局。对于一般的驱动,比较复杂

2013-03-27 19:56:58 1730

原创 linux-2.6.32在mini2440开发板上移植之DM9000网卡移植(3)

移植DM9000 网卡驱动1 设备资源初始化      Linux-2..6.32.2 已经自带了完善的DM9000 网卡驱动驱动(源代码位置:linux-2.6.32.2/drivers/net/dm9000.c),它也是一个平台设备,因此在目标平台初始化代码中,只要填写好相应的结构表即可,具体步骤如下:首先添加驱动所需的头文件dm9000.h:#include

2013-03-27 19:18:46 2167

原创 关于什么是ABI、EABI、OABI

关于ABI 和EABIcodesourcery 公司提供的编译器是符合EABI 标准的编译器,我们公司的文件系统内容就是基于该编译器制作生成的,因此使用老式的ABI 接口编译器如arm-linux-gcc 2.95.3 等编译出的可执行文件,是不能在上面运行的。关于ABI 和EABI 的描述,见下面的说明:原文链接:http://linux.chinaunix.net/bbs/

2013-03-26 16:36:11 1461

转载 Mini2440开发板自带的mjpg‐stream使用方法

本文转自http://blog.csdn.net/zhaole20094463/article/details/7026252 Mjpeg‐stream 是一个开源软件,用于把mjpeg格式的文件变成流媒体输出。1.  环境平台 目标板:mini2440开发板上运行的系统: 内核 Linux‐2.6.32.2, 默认文件系统 root_qtopia2  在 mini2440 上

2013-03-26 15:01:04 2360

原创 vboot源码详细分析-1

最近一直在研究bootloader之vboot,vboot短小精悍,如果只是用来进行系统的引导,而不要提供其他复杂的功能时候,我认为这是绝佳的上选。这里以MINI2440开发板配套的源码进行分析。这个源码只支持曾NANDFLASH进行启动。由于代码精短,总的代码量不超过4K,所以,就不需要像uboot那样需要将启动代码分两段进行运行,而是可以直接在芯片自带的ram里面进行运行。当然,如果要想使用复

2013-03-21 22:27:44 3279 9

原创 vboot详细分析之-2

程序首先是从head.S里面进行执行的。这个代码有点长,我一次贴出 #define __ASSEMBLY__#include "s3c2440.h"#include "smdk2440.h"#include "parameters.h"@ Start of executable code /* Fin = 12MHz */#define S3C2440_

2013-03-21 22:24:20 2727

转载 Linux-2.6.32.2内核在mini2440上的移植(四)---根文件系统制作(1)

移植环境(红色粗字体字为修改后内容,蓝色粗体字为特别注意内容)1,主机环境:VMare下CentOS 5.5 ,1G内存。2,集成开发环境:Elipse IDE3,编译编译环境:arm-linux-gcc v4.4.3,arm-none-linux-gn?i-gcc v4.5.1。4,开发板:mini2440,2M nor flash,128M nand flash。5,u-b

2013-03-21 20:27:10 6676

原创 Failed to execute /linuxrc. Attempting defaults... 解决方案

今天想移植个根文件系统,使用的板子是友善之臂的S3C2440,这个很多书上都有介绍。难度倒也不是很大,按照手册一步步的来。移植完之后,烧写到flash里面,发现不能运行。怎么回事?检查了一遍,发现和教材上一样,难道教材有问题?在网上找了移植到mini2440上的案例,发现应该也没大问题。后来,反复几次后,仔细看了下提示的错误:Failed to execute /linuxrc. Atte

2013-03-21 20:23:54 8432 1

转载 链接脚本.lds文件分析

本篇文章是我特地转载的,以作为我博客中其他文章的基本知识的补充,同时也方便自己学习使用。本篇详细全面的介绍了连接脚本lds文件的介绍与使用,这个脚本文件很重要,在最后的链接阶段,决定了各个文件的位置安排。感谢原作者的辛勤劳动!    连接脚本的格式====================连接脚本是文本文件.你写了一系列的命令作为一个连接脚本. 每一个命令是一个带有参数的关键字,或者

2013-03-18 15:23:57 9615 2

原创 ARM寄存器中a1、ip的含义 ARM寄存器的别名

AMR寄存器的别名 + APCS ARM中的寄存器的别名 默认的情况下,这些寄存器只是叫做r0,r1,...,r14等,而APCS 对其起了不同的别名。使用汇编器预处理器的功能,你可以定义 R0 等名字,但在你修改其他人写的代码的时候,最好还是学习使用 APCS 名字。一般编程过程中,最好按照其约定,使用对应的名字,这样使得程序可读性更好。关

2013-03-18 11:07:27 15960

原创 入门级ARM汇编指令

无论是体系结构还是指令集,大家或多或少都应该对X86汇编有些了解,而对于嵌入式领域已被广泛采用的ARM 处理器,了解的可能并不多。如果你有兴趣从事嵌入式方面的开发,那么了解一些RISC 体系结构和ARM汇编的知识还是有必要的。这里,我们找出了这两种体系结构最明显的不同之处,并对此进行介绍,让大家对于RISC体系结构的汇编有一个基本的了解。首先,我们就来看一看基于RISC的ARM的体系结构。基于

2013-03-18 10:46:36 5079

原创 关闭SELinux的方法

关闭SELinux的两种方法 1 永久方法 – 需要重启服务器修改/etc/selinux/config文件中设置SELINUX=disabled ,然后重启服务器。2 临时方法 – 设置系统参数使用命令setenforce 0附:setenforce 1 设置SELinux 成为enforcing模式setenforce 0 设置SELinux 成为permi

2013-03-15 16:21:41 1088

原创 配置samba服务器时,显示无权限登录或者不能创建文件

可以登录samba服务器,但是没有权限访问linux下的共享目录1、确保linux下防火墙关闭或者是开放共享目录权限 iptalbes -F2、确保samba服务器配置文件smb.conf设置没有问题,可网上查阅资料看配置办法3、确保setlinux关闭,可以用setenforce 0命令执行。 默认的,SELinux禁止网络上对Samba服务器上的共享目录进行写操作,即使你在smb.

2013-03-14 22:17:51 7106

原创 虚拟机安装的linux防止崩溃时候重新安装的方法

用过虚拟机的人都知道,这里专门讲的是linux,有时候很容易就崩溃了,或者说一个误操作,可能导致一些无法恢复的操作(具体的说,也不是不能恢复,其难度很大,成功率低),这时我们就要重装系统了。单独从安装系统的角度来讲,可能安装一个虚机并不是太费力,我们引导一下,吃个饭的功夫可能就好了。但是,对于我们做开发的人员,可能我们配置好程序啊,工具啊,或者一些服务器啥的,想从头重新配置下就很耗时间了。笔者今天

2013-03-14 15:15:35 4102 1

原创 linux下优盘或者移动硬盘的挂载方法

在虚拟机上安装的Linux如果想让linux识别U盘,需要把鼠标先定位在虚拟机的linux里面,然后插入优盘,优盘才会被linux识别,再用fdisk -l 来查看U盘的情况。/dev/sda1 * 1 6 48163+ 83 Linux/dev/sda2 7 515 4088542+ 83 Linux/dev/sda3 516 776 2096482+ 82 Linux swap

2013-03-14 14:41:31 1683

转载 source insight中添加.S文件

source insight中添加.S文件【转】http://blog.sina.com.cn/s/blog_61b5fb9c0100wxyp.html2010年12月23日 星期四 10:55(1) 做ARM嵌入式开发时,有时得整汇编代码,但在SIS里建立PROJECT并ADD TREE的时候,根据默认设置并不会把该TREE里面所有汇编文件都包含进来,默认只加

2013-03-13 14:02:45 1098

原创 .globl _start

_start和.globl之间有一个空格.globl指示告诉汇编器,_start这个符号要被链接器用到,所以要在目标文件的符号表中标记它是一个全局符号(在第 5.1 节 “目标文件”详细解释)。_start就像C程序的main函数一样特殊,是整个程序的入口,链接器在链接时会查找目标文件中的_start符号代表的地址,把它设置为整个程序的入口地址,所以每个汇编程序都要提供一个_start符号并且

2013-03-12 18:10:56 1862

转载 U-Boot启动第一阶段代码分析

1. 了解u-boot主要的目录结构和启动流程,如下图。   u-boot的stage1代码通常放在cpu/xxxx/start.S文件中,他用汇编语言写成;     u-boot的stage2代码通常放在lib_xxxx/board.c文件中,他用C语言写成。    各个部分的流程图如下: U-Boot启动第一阶段代码分析 这里我选择下载u-boot-

2013-03-12 17:08:29 1539

转载 u-boot移植时出现inline function 'coloured_LED_init' cannot be declared weak及相关错误时的解决办法

board.c:127: error: inline function 'coloured_LED_init' cannot be declared weakboard.c:129: error: inline function 'red_LED_on' cannot be declared weakboard.c:131: error: inline function 'red_LED_

2013-03-11 16:08:51 1443

R340串口驱动

R340串口驱动

2014-01-09

网络调试助手

网络调试助手

2014-01-09

移动、中兴、华为、联通面试题

移动、中兴、华为、联通面试题

2014-01-09

小米手机1S刷机教程

小米手机1S刷机教程

2014-01-01

USB转485驱动和手册

USB转485驱动和手册

2014-01-01

Cygwin 安装包

一个安装引导包,未看清楚的不要下。 Cygwin 安装包

2014-01-01

MP2LIB 音频压缩

MPA_encode_init(); MPA_encode_frame(); 一个库,不知道能不能用起来,未曾实验

2014-01-01

zlib-1.2.3.tar.bz2

zlib-1.2.3.tar.bz2试验过可用

2013-04-05

madplay-0.15.2b.tar.gz

madplay-0.15.2b.tar.gz

2013-04-05

libmad-0.15.1b.tar.gz

libmad-0.15.1b.tar.gz 实验过了,可以使用

2013-04-05

libid3tag-0.15.1b.tar.gz

libid3tag-0.15.1b.tar.gz

2013-04-05

tslib-1.4.1.tar.bz2

tslib-1.4.1.tar.bz2

2013-04-05

Book-ARM-C.rar

Book-ARM-C.rar

2013-04-05

git-1.6.6.tar.gz

git-1.6.6.tar.gz

2013-04-05

cgic205.tar.gz

cgic205.tar.gz 我试验过了好用

2013-04-05

boa-0.94.13.tar

boa-0.94.13.tar

2013-04-05

C与指针 pointers&c

C与指针原书的电子版,欢迎使用下载

2012-10-17

java实效编程百例.rar

java实效编程百例.rar 提供了一百多个额java开发的例子

2012-10-17

LPC214x USB固件程序的应用

LPC214x USB固件程序的应用

2012-09-16

AVR-MEGA16

AVR-MEGA16

2012-09-16

S3C2440中文 pdf

S3C2440中文pdf

2012-09-16

I2S总线协议

注意此文档是英文版的,详细讲解了I2S总线的内容,需要的可以看看

2012-09-15

UDA1341TS中文资料

UDA1341TS中文资料,想学习这个音频编解码芯片的同志可以看看

2012-09-15

空空如也

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

TA关注的人

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