自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

嵌入式软件开发

文章都是一些我工作过程中的一些经验和体会。

  • 博客(24)
  • 资源 (14)
  • 收藏
  • 关注

原创 moblin Power Policy Manager的移植

 参考网址:http://v1.moblin.org/projects/projects_ppm.php  1.PPM consists of four main components:policy definition filespolicy and layer parser & interpreter (that is, Macro Policy Engine)

2009-04-10 13:43:00 954

原创 dm的需求

我以前写的dm可以检查到硬件是否接好,是否可以正常工作,整个自动测试下来,表明这块板子是好的。 然而把我们的测试程序拿到板子上测试一番,pass就表明板子的硬件电路没问题吗? 现在想来未必,对于工厂来讲,这个目的达到了,他们已经测试过硬件电路是否有接好。至于稳不稳定,这个电路是否有问题就不是他们需要关心的了。  所以严格来说dm是工厂测试并不准确,它应该还可以帮助工程师

2009-03-15 10:23:00 615

原创 我们的mplayer编译参数

1.libmad-0.15.1b.tar.bz2 编译参数./configure --enable-fpm=arm --host=arm-linux --disable-shared --disable-debugging --prefix=/home/hansonlu/resp/source/libmad-0.15.1b/install CC=arm-linux-gcc下载地址:http://d

2008-12-24 10:21:00 1473

原创 交叉编译器理论上可以编译出任何平台的东西出来

最近因为要把一些linux上的软件弄到pocket pc上去跑,而不得去porting。然而linux上的接口和windows上的接口差别很大。移植起来真的很费劲,编译起来一般都是几千个错误,让人如何接受得了。在网上找到一个开源的arm-cegcc-gcc(http://cegcc.sourceforge.net/)。它是一个交叉编译器,可以直接编译成ppc上的exe/dll格式。使得我可以不用去

2008-12-17 08:48:00 758

原创 窗口

银行内有许多窗口。每个窗口,都站满了人。     人们总是有意识地排到队伍最短的窗口去,那样可以节约时间。有时,你是幸运的。但很多时候,队伍排的短,并不意味着很快就能轮到你。也许在你的前面,有几个人记不住密码,他们会一遍遍地按,然后要求挂失;还有人要取很多钱,工作人员会忙上半天,或者,他们会和工作人员争吵起来,没完没了。此时,其他窗口的处理速度反而显得更快了。   

2008-12-12 10:09:00 505

原创 交叉编译mplayer

1.编译./configure --host-cc=gcc --cc=arm-linux-gcc --target=arm-armv4l-linux--enable-static --prefix=/tmp/mplayer--disable-win32  --disable-dvdread --enable-fbdev --disable-mencoder--disable-live2

2008-12-11 16:38:00 1376

原创 移植感想

从linux Kernel的移植一直做到现在AP的移植,我发现移植也是有规律可寻的。不管是移植还是自己设计的,我想最终的目的是解决这个问题,其中我觉得架构是最重要的。知道了架构,剩下的问题就是做一个产品所需要考虑的问题。我们有时候无从下手的原因是我们不知道该在什么时候做什么事情,以及怎么做这件事事情。架构可以让我们知道这些东西。在想要弄明白架构之前,试想一下如果是你设计的,这个东西的架构师怎样的?

2008-11-24 10:51:00 586

原创 uclinux上任天堂游戏模拟器移植

uclinux和linux的区别我就不用多说了,uclinux是专门为没有MMU的cpu而准备的。以下两点却别会影响到我们的移植。1.uclinux生成的目标文件格式是flat,可以在裸机上跑.uclinux和ARM7可能只能运行这种格式的程序,连接时需要加-elf2flat选项,否则是无法运行的,我们的开发板加上-Wl,-elf2flt="-s32768"即可2.arm-elf使用的库是ucli

2008-11-24 08:54:00 2824

原创 ARM上任天堂游戏模拟器移植

 1.SDL的移植1)编译参数如下:NM=arm-linux-nm LD=arm-linux-ld CC=arm-linux-gcc CXX=arm-linux-g++ RANLIB=arm-linux-ranlib AR=arm-linux-ar ./configure --enable-input-tslib --disable-video-qtopia --disable-video-dum

2008-11-18 11:45:00 3332

原创 MiniGUI使用tslib进行屏幕矫正

可以通过修改src/oal/2410.c文件或新建一个的oal引擎来实现新的输入方式,新的输入方式使用tslib中的库,所以编译的时候要加入tslib的头文件和lib,以下是source code。至于minigui的配置方式参考minigui相应的文档即可。**********************************************************************

2008-10-16 12:44:00 1353 3

原创 tslib的移植

tslib为触摸屏驱动获得的采样提供诸如滤波、去抖、校准等功能。1).下载source code并解压   我用的是tslib-1.3.tar.bz2。   下载地址:http://download.csdn.net/source/6738982). 配置./autogen.sh./configure --host=arm-linux --target=arm-linux --prefix=$PW

2008-10-08 14:28:00 2244 2

原创 团队建设之“内力”篇

   我们所有的人都处在各种形形色色的团队之中,小到家庭,居委会,大到工作单位国家。不难发现每个团队都有其目的,主张及特点,有时候你可以它做的事情中一眼看出这是个什么团队,无论如何团队也是由人组成的,他逃不开人做事情的特点,他就像是一个巨人一样,能力超越每一个人,但也是其中人的力量组成。 1.凝聚力,人的骨骼把人所有器官都固定成人形,血液为每个器官提供活力。在一个团队中,组织的架构就相当于人形

2008-10-07 08:11:00 766

原创 Linux上JAVA虚拟机的solution

1. 众所周知,Android平台是开源的手机操作系统,内核采用的是LinuxGoogle Dalvik虚拟机是Android平台JAVA虚拟机的解决方案,可惜是不开源的。Android内核源代码官方下载页面 http://git.android.com/ Android模拟器以及相关组件官方下载页面http://code.google.com/p/android/downloads/list

2008-09-28 16:10:00 1088

原创 Linux基础学习

Linux启动过程综述   内容:  一. Bootloader  二.Kernel引导入口  三.核心数据结构初始化--内核引导第一部分  四.外设初始化--内核引导第二部分  五.init进程和inittab引导指令  六.rc启动脚本  七.getty和login  八.bash  附:XDM方式登录 作者:杨沙洲  本文以Redhat 6.0 Linux 2.2.19 for Alpha/

2008-09-27 21:05:00 13376 28

原创 QT在S3CXX平台的移植。

步骤如下:1.下载qt-embedded-linux-opensource-src-4.4.2.tar.gz   ftp://ftp.trolltech.com/qt/source/2.配置./configure -static -qt-mouse-linuxtp -qvfb -no-webkit -xplatform qws/linux-arm-g++ -embedded arm --prefi

2008-09-27 10:33:00 1054

原创 linux kernel下的几个实用补丁。

1)Bootsplash通过用户空间程序来定制启动logo、设定控制台背景和显隐启动时的字符信息,甚至可以支持开机画面的动画显示。主页:http://www.bootsplash.org/2)Kgdb可以通过它来调试kernel和driver。是个不错的调试工具。主页:http://kgdb.linsyssoft.com/intro.htm

2008-09-16 15:55:00 609

原创 linux始终还是在server领域被大家接受。

公司又有新项目了。车载点播系统,客户端用的是UClinux操作系统,服务器端用的是linux。何时才能有进步呢?难道只有靠google的Android?在此之前我们什么都不能做吗?

2008-09-09 16:38:00 587

原创 linux 在s3c6400上的移植

 这次的移植另我最意外的是linux Kernel.居然直接配置,编译就可以启动的。是到现在为止是最顺利的linux Kernel Porting,我移植过得平台有s3c2440 s3c2443 s3c2450 s3c64001.cp arch/arm/configs/smdk6400mtd_defconfig2.make menuconfig system type->s3c2410

2008-09-01 16:42:00 1143

原创 u-boot 在s3c6400上的移植

s3c6400平台和s3c24XX平台而言,基本上没什么大的变化1.内存支持DDR内存一般都是128M,起始地址是0x50000000,其他寄存器地址与s3c24XX有很大的不同。2.时钟没有了EPLL换上了MPLL所以时钟方面要小心了。3.添加TV卡的支持,以及Keypad..的支持。4.FLASH方面一般都是MLC架构。继承了s3c24XX大部分优点,更适合做PDA的平台,据说IPHONE也用

2008-09-01 16:27:00 1147

原创 S3C平台miniGUI的移植

移植一个图形库也就相当于LINUX基本可以起来了。也可以说过年来的努力终于有了回报。听说iPHONE是6400的平台,以后为iPHONE提供linux操作系统支持。1.下载source codehttp://www.minigui.org/2.先大概了解一下minigui是做什么的,大概的架构师是什么,需要移植的部分是什么?哪些可以不用了解的?3.解压source code  配置信息如下:CC=

2008-09-01 11:22:00 887

原创 C/C++程序员参考手册

For C/C++ Programmer  分等级的,分模块,彩色的LOG宏(C代码)    ASSCII编码表   计算机英文术语 计算机英语术语[II]  匈牙利命名法   常用宏定义   GCC中文手册  GNU Make中文手册   GDB 中文手册  Linux常用命令  The C Library Reference Guide    C/C++ Referen

2008-03-15 14:32:00 1360 1

原创 UBoot document

Table of contents: · 1. Abstract¨ 1.1. Introduction¨ 1.2. History¨ 1.3. Supported Hardware¨ 1.4. Design Principles¨ 1.5. User Interface¨ 1.6. Basic Command Set¨ 1.7. Advanced Commandsà 1.7.1. Logbuffe

2008-03-14 22:20:00 3300 1

原创 arm-linux交叉编译器

本文出自:http://embdev.gotdns.org  版本选者在linux里面是非常重要的,没有windows一样有效的管理,建议选者文中的版本。否则出现错误的概率很高,所有的版本区别请参考各位库的官方主页。 虽然网上有现成的工具,但是,一步步的制作下来可以让新手理解一下linux各个库的关系,以及熟悉linux软件的安装,配置,编译方法。1. 建立arm-linux 交叉编译环境

2008-03-13 21:28:00 3329 3

原创 u-boot 在s3c2443上的移植

u-boot 的下载地址:http://sourceforge.project.u-boot第一部分:U-boot文件修改选者开发版,smdk2410和smdk2443开发板最接近,故选者在此基础上改,需要修改的地方1.cpu/arm920t/start.S文件,第一阶段的初始化,具体厂商提供的参考用户手册。2.cpu/arm920t/s3c24x0/serial.c 串口工作模式修改,看s3c2

2008-03-13 21:02:00 1370 1

android系统开发简介

android系统开发简介,公司需要培训关于android的课程,自己的写的。传上来看看有没有需要。

2010-09-19

MP3Player-一个简单的MP3播放器源码

MP3Player-一个简单的MP3播放器源码

2010-03-07

给讨厌数学的人-经典书籍

经典书籍,上次有位兄弟传了一个不能看的版本,可惜没看到。

2008-10-10

触摸屏校验tslib-1.3

tslib为触摸屏驱动获得的采样提供诸如滤波、去抖、校准等功 能,通常为minigui,QT提供标准校验数据

2008-10-08

自己做的TFTP协议PPT文档

自己做的TFTP协议PPT文档,给公司其他同事上课的文档,加上source code。

2008-09-18

s3c2440 Datasheet 中文手册

献给那些做s3c平台开发,英语又不好的朋友。 来自嵌入式linux中文新版上市,已经打包了。

2008-09-17

著名的长尾理论,值得一读。

著名的长尾理论,值得一读,有时间可以一读。

2008-09-16

TFTP_Server_TFTPDWIN_v0.4.2

TFTPDWIN是Windows 98/Me/2000/XP/2003平台下一款多线程的TFTP协议服务器,二进制文件和文本文件的传送和接收它都支持,并可同时进行50个传送任务。它能在列表中显示每一传送任务的数据,并能记录于log文件中。 版权归其软件公司或原作者所有。

2008-09-16

c语言指针测试题目(面试精选)

网络上收集的各种C语言指针测试题目。 是个不错的试卷题目。

2008-09-04

Installation Manual for u-boot(linux)

Installation Manual for u-boot(linux) samsung出品

2008-09-04

Linux系统移植(u-boot/linux)

Linux系统移植(u-boot/linux) linux_mig_release_G4oyxcsIVyIZ

2008-09-04

Windows和Linux的设备驱动框架的对比融合研究

Windows和Linux的设备驱动框架的对比融合研究

2008-09-04

Software Quality Engineering

Software Quality Engineering Software Quality Engineering Software Quality Engineering

2008-09-04

空空如也

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

TA关注的人

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