自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

流氓兔子的嵌入式生活

---------------------------文档库 Making everything simple

  • 博客(39)
  • 资源 (1)
  • 收藏
  • 关注

原创 H.264码流结构

H.264码流结构  【转载】2007-4-10 16:45:00 H.264码流结构 a、对照:H.263的码流结构H.263定义的码流结构是分级结构,共四层。自上而下分别为:图像层(picture layer)、块组层(GOB layer)、宏块层(macroblock layer)和块层(block layer)。 

2007-06-09 02:09:00 1843

原创 我的H.264学习历程

半年前,我知道了H.264这个名词。那个时候决定学习H.264,可是我连资料都不知道如何收集。而且整个学校就只有我一个人在学习H.264,找不到人交流,所以那个时候学得真的是举步维艰,很痛苦,而能在网上认识一个学习H.264的同志真的是一件让我很高兴的事。       后来慢慢在网上找到了一些介绍H.264的文章,当然也找到了peter李的网站,找到了流媒体论坛。那个时候在论坛里看见别人问的问

2007-06-07 12:24:00 1516

转载 软件优化技术

 软件优化技术真经-框架篇 软件优化是一项系统工程。总体而言,整个优化框架可以分为两个部分:设计优化和代码优化。1,设计优化 设计优化包括了软件体系结构的优化,数据结构的优化,算法的优化。1.1 软件体系结构的优化软件优化首先要对整个软件体系结构有个清晰的了解。在认识了整个软件的目标功能后,围绕这个目标,软件的模块划分,软件的运行流程都要一清二楚。整个软件的“数

2007-06-07 11:53:00 2068 2

转载 H264学习指南

1、首先先到比较权威的XVID网站上下载 ,网页是:http://www.xvid.org/downloads.html2、在WINDOWS下面编程的话,这里有一个VC6.0的下载连接:http://downloads.xvid.org/downloads/xvidcore-1.1.0.zip3、具体的编译过程你可以到http://www.chinavideo.org/index.php?op

2007-06-07 11:49:00 1897

原创 项目计划书的编写说明

1 引言1.1 编写目的说明编写这份项目计划的目的,并指出预期的读者。作用:本节是为了说明编制“项目计划书”亦即本文档的意图和希望达到的效果。注意这里的“目的”不是“项目目标”,而是为了说明本文档的目的与作用。“项目目标”在2.1中说明。意义:使项目成员和项目干系人了解项目开发计划书的作用、希望达到的效果。开发计划书的作用一般都是“项目成员以及项目干系人之间的共识与约定,项目生命周期所有活动的行动

2007-06-07 01:47:00 2265

原创 万事皆可操作,要搞定一件事,除了专注以外,我还需要什么?

万事皆可操作,要搞定一件事,除了专注以外,我还需要什么?1、想想我能做到什么?(在一定的时间、精力、和资源下我的可操作性有多大、任何贪心将使这个问题被忽略掉) 比如:考试,思考的就是得分效率问题。             发论文,思考的就是期刊影响因子问题这些都是操作的终极目的。搞定=前期操作(围绕的基础核心方面)+后期操作(价值信息影响的操作技巧)2、什么是对手做不到的?(在明确上面

2007-06-01 20:21:00 1110

原创

论工作:1.对待薪酬:不管公司加不加你薪水,只要你还在这个公司一天,就请努力专心的做事。2.对待每一件事:努力认真去做好每一件事。只要你想做,总有法子可以做到的。3.做好本分工作.技术人员有时候对PM分配自己一些较没技术含量的工作会很不满.记住,都是做事而已.无论怎样,分配到你的工作,请你做好.孔子尚且养过马,薛仁贵尚且当过伙头军.我认为,做好一个茶叶蛋,比做砸了原子弹更有意义。不以技术难度定

2007-05-22 14:37:00 775

原创 总线AMBA、APB、AHB介绍

什么是AMBA片上总线? [ 2006-6-26 15:14:32 | By: MCUBLOG ]  

2007-05-22 13:48:00 3360 1

原创 ARM芯片外围电路介绍

        任何一款处理器都有它的外围电路,其中包括电源电路,复位电路,晶振电路,外部存储器电路等等。通过阅读相关书籍以及实际的使用经验,这里简单介绍一下ARM芯片外围电路,类似电源电路、复位电路、晶振电路等大家经常使用并且都特别熟悉的电路这里就不再赘述了 一.Flash存储器接口电路       Flash存储器是一种可在系统(In-System)进行电擦写,掉电后信息不丢失的存储器

2007-05-22 11:42:00 8458 1

原创 linux 终端断点下载命令以及电子签名验证方式

$ wget  -c  http://kernel.org/pub/linux/kernel/v2.6/...$ wget   http://........../.....sign$  gpg -verify  linux-...........sign  (对下载的源代码包进行电子签名验证) 

2007-05-21 19:39:00 1161

原创 专注?机遇?

  I should insist  on my choice whole-heartedly,or puck up我应该静心坐下来一心一意专注于自己的选择,因为没有专注就不可能达到目的。我应该抓住来之不易的机会,因为机会对人生来说如此重要。那我究竟该专注,还是去抓住本没意识到会眷顾我的机会呢?或许过去我对生活的态度需要有些改变,因为时间已经证明了我个性和思维方式的缺点所在。在它到来的时候我往往没

2007-05-21 18:46:00 585

原创 挂载windows分区

让机器开机自动挂载windows分区方法:修改/etc/fstab文件,加入下面语句/dev/fd0 /mnt/floppy auto noauto,owner,kudzu 0 0/dev/hda1 /mnt/winc vfat umask=0,rw,iocharset=gb2312 0 0/dev/hda5 /mnt/wind ntfs umask=0,rw,iocharset=gb2312

2007-05-21 16:48:00 607

原创 贪吃蛇游戏

贪吃蛇游戏--结构化编程

2007-05-21 03:03:00 819

原创 mplayer在ARM9(s3c2410)上的移植

       在S3C2

2007-05-21 03:00:00 1488

原创 内核论坛的利用

其实没有什么谈的,没有搞过的,总以为神奇;真的做了,就会发觉不过如此。 linux开发之初其实已经考虑了移植和裁剪,用户只需要按图施工就可以了,并不需要什么“深入内核编程”之类的功底。基本上,看几份文档,自己试几次就可以了,认真细心的话一次ok,马虎的话也只用几次反复。当然,不能指望国内的什么文档,要去多去内核论坛,kernel.org里面有一个superrescue,是内核小组准备好的一个裁剪范

2007-05-21 02:36:00 829

原创 嵌入式Linux系统小型化技术

介绍了Linux在嵌入式领域中的应用和宿主机、目标机开发模式,详细地给出了精简内核的实现过程。分析了glibc系统库和ELF文件格式的结构和其中的共享库裁剪技术的原理,提出并实现了一种库裁剪方案。     关键词 嵌入式;Linux;小型化     一、 概述     嵌入式Linux一般是指对标准Linux发行版本进行小型化裁剪处理之后,适合于特定嵌入式应用场合的专用Linux操作系统。嵌入式系

2007-05-21 02:33:00 1399

原创 三篇非常好,非常详细的编译内核,设置内核的文章

  要编译内核的话,看我推荐的三篇文章就足够了。         三篇非常好,非常详细的编译内核,设置内核的文章。       参照着可以轻松编译内核。               编译你自己的Linux内核(Kernel)       http://www.linuxfocus.org/ChineseGB/July2002/article252.shtml               编译核心

2007-05-21 02:26:00 903

原创 嵌入式应用Linux裁减的初次尝试

  前段时间因为嵌入式应用开发的需要,对Linux进行了一次大幅度的裁减。由于是初次接触Linux启动的核心部分,所以基本上还是对网上各种裁减方案的拼凑和整理,包含自己理解的部分实在很少。总的来说效果不算理想,后面还有很长的路要走。  这里就大致说说目前这个Linux裁减方案的“雏形”吧。  1. 内核裁减对Linux内核部分的裁减主要根据实际需求进行了重编译,去掉了大部分用不上的

2007-05-21 02:23:00 1268

原创 Linux启动时间的极限优化

       在上次完成嵌入式应用的Linux裁减后,Linux的启动时间仍需要 7s 左右,虽然勉强可以接受,但仍然没有达到我个人所追求的目标——2s 以内。况且,在实际的商用环境中,设备可靠性的要求可是“5个9”(99.999%,即OOS时间低于5分钟/年),这就意味着每减少一秒钟Linux启动(设备复位)时间,对可靠性都是一个明显的提升。  言归正传,如何着手对Linux的启动时间进

2007-05-21 02:20:00 4938

原创 linux内核裁减笔记

裁内核并非想象中那么难,但是也不简单。两件事印象很深:1、编网卡驱动  网卡是用的broadcom公司的百兆以太网网卡芯片,用的开源驱动模块编出来以后叫tg3.ko,insmod一下kernel就报错了。开始一两天在网上找了很多资料,没有结果,后来仔细阅读硬件工程师发过来的硬件设计文档,发现网卡是通过PCI-E BUS接在南桥芯片上的,看看kernel呢,没有编入PCI-E。于是乎加选了P

2007-05-21 02:07:00 4551

原创 最小的BabyLinux系统制作过程详解

一,什么是BabyLinux二,为什么要做这样一个linux三,什么人适合读这篇文档四,应该具备的知识五,linux系统引导过程简介六,编译内核七,编译busybox八,制作根文件系统九,制作ramdisk映象文件十,内核与busybox的整合十一,安装测试和内容调整十二,babylinux中的BUG十三,接下来要做的事情十四,参考文献一,什么是BabyLinuxBabyLinux不是一个完整的发

2007-05-21 01:54:00 2352 1

原创 Linux内核分析方法谈(下)

方法之三:以数据结构为基点,触类旁通  结构化程序设计思想认为:程序 = 数据结构 + 算法。数据结构体现了整个系统的构架,所以数据结构通常都是代码分析的很好的着手点,对Linux内核分析尤其如此。比如,把进程控制块结构分析清楚了,就对进程有了基本的把握;再比如,把页目录结构和页表结构弄懂了,两级虚存映射和内存管理也就掌握得差不多了。为了体现循序渐进的思想,在这我就以Linux对中断机制的处理来介

2007-05-21 01:47:00 1033

原创 Linux内核分析方法谈(上)

 Linux的最大的好处之一就是它的源码公开。同时,公开的核心源码也吸引着无数的电脑爱好者和程序员;他们把解读和分析Linux的核心源码作为自己的最大兴趣,把修改Linux源码和改造Linux系统作为自己对计算机技术追求的最大目标。   Linux内核源码是很具吸引力的,特别是当你弄懂了一个分析了好久都没搞懂的问题;或者是被你修改过了的内核,顺利通过编译,一切运行正常的时候。那种成就感真是油然而生

2007-05-21 01:45:00 624

原创 arm linux内核配置

 arm linux内核配置 配置就是根据开发系统的需要对已有的系统进行裁减,保留需要的模块去掉不需要的模块。生成一个精简的系统的过程。 需要的软件包:  内核:      linux-2.4.18-rmk.tar.bz2  ftp://ftp.kernel.org      补丁:patch-2.4.18-rmk.tar.bz2  ftp://ftp.arm.linux.org.uk  

2007-05-21 01:41:00 1601

原创 某公司嵌入式高级讲师要求

职位描述:此职位提供年薪十万左右! 工作职责: 1、研究嵌入式项目开发技能培训课程的需求; 2、负责项目课程的开发和优化,负责项目管理网络课程的开发和宣传推广; 3、承担学生课程的授课任务,并对学生满意度及学生编程能力负责。 4、培养学生良好的编程能力,引导学生良好的社会责任心态,及职业发展发向。 职位要求: 1.本科以上学历,计算机相关专业,英语四级以上水平。 2.扎实的C/C++基础,精通gc

2007-05-21 01:29:00 641

原创 uClinux移植概述

 uClinux移植概述作者:姜江E-mail:jznsmail@tom.comBlog:http://blog.csdn.net/jznsmail1.建立开发环境    作为uClinux系统的移植和开发的主机最好使用Linux操作系统,如果选择Windows平台作为开发平台则需要Cygwin软件包的支持。在这里我们选用的开发平台是Fedora Core 2,内核版本为2.4.x。在进行

2007-05-21 01:25:00 696

原创 如何安装交叉编译工具

为了偷懒,直接下载别人编译好的交叉编译链 http://www.snapgear.org/snapgear/downloads.html/arm-linux-tools-20061213.tar.gz 解压后放到我得目录下 ~/develops/arm-linux-tools-20061213/ 修改 .bash_profile 将$HOME/develops/arm-linux-tools-20

2007-05-21 01:19:00 1261

原创 linux内核选项以及裁减时说明

配置内核的命令是:# make config 文本配置方式# make menuconfig 菜单配置方式# make xconfig 图形界面配置方式我们可以采用任何一个命令配置内核,一般推荐使用make menuconfig来配置内核。一.代码成熟度选项,Code maturity level options  --->      [*] Prompt for develo

2007-05-21 01:02:00 999

转载 FLASH烧写总结 (转)

     这部分可能过于简单,很少有人写,但是对于不了解ARM开发过程的人真的简单吗?我是菜鸟,在这卡了3天:)一般说来有几种方法,1)板子原来的BOOTLOADER程序或者为烧写而编写的专用ADS程序比较高级而快速的方法,很多现成的开发板都用这种方法(相对来说有实力的公司),此状态下CPU是运行的,所以速度快。比如ZLG的,但是对于初学或者不准备细研究硬件的人来说就比较麻烦,因为要编写(改写)A

2007-05-20 16:13:00 1958

转载 ARM移植的总结(转)

     简述:针对“如何在以S3C44B0X为核心的ARMSYS开发板上建立uClinux内核移植”的一个总结,其内容包括对Bootloader的功能分析和uClinux2.4.24发行版内核基础上针对S3C44B0X开发板进行修改的重点内容的逐一列举。 2.Bootloader2.1Bootloader概述    Boot Loader 就是在操作系统内核运行之前运行的一段程序。通过这段程序,

2007-05-20 16:10:00 1167

转载 侃嵌入式系统(转载)

嵌入式系统无疑是当前最热门最有发展前途的IT 应用领域之一。嵌入式系统用在一些特定专用设备上,通常这些设备的硬件资源(如处理器、存储器等)非常有限,并且对成本很敏感,有时对实时响应要求很高 等。特别是随着消费家电的智能化,嵌入式更显重要。像我们平常常见到的手机、PDA、电子字典、可视电话、VCD/DVD/MP3 Player、数字相机(DC)、数字摄像机(DV)、U-Disk、机顶盒(Set To

2007-05-19 22:55:00 728

转载 the instructuion of ARMLinux kernel Compile

This guide will give you step by step instructions about compiling a kernel for ARM machines on the target platform. If you find something missing or unclear, please send a mail to the linux-arm lis

2007-05-19 17:16:00 857

转载 MiniGui移植详解

 MiniGUI 1.3.3 移植详解 [转] MiniGUI 1.3.3 移植详解 作者:大漠孤狼   E-Mail:yuqiang0107@126.com 最近移植了 MiniGUI 1.3.3 到一个开发板上,中间遇到许多问题,在论坛上发问题,结果也没多少人回我,就算偶尔有回的,基本上回答也没有什么用,网上找不到一个完整的移植文章,所以 就决定把自己这次移植摸出来的一些方法

2007-05-19 16:58:00 7245

转载 嵌入式设备上的 Linux 系统开发[ 转]

嵌入式设备上的 Linux 系统开发[ 转]

2007-05-19 16:54:00 840

转载 ArmLinux BOOTLOADER全程详解

1.几个重要的概念 COMPRESSED KERNEL and DECOMPRESSED KERNEL Jffs2 File System RAMDISK 启动参数(摘自IBM developer) 2.开发环境和开发板配置: 3.启动方式: 4.代码分析 网 上关于Linux的BOOTLOADER文章不少了,但是大都是vivi,blob等比较庞大的程序,读起来不太方便,编译出的文件也比较大,而

2007-05-19 16:49:00 600

原创 几个打包的命令

Diff 创建软件补丁,用patch 打补丁 diff 是生成源码补丁的必备工具。其命令格式为:   diff [命令行选项] 原始文件 新文件   常用命令行选项如下:       -r 递归处理目

2007-05-19 16:37:00 696

转载 arm-linux,arm-elf-交叉编译环境下载地址

  自己编译一个交叉编译环境是个很艰难的过程,有些软件又依赖不同的版本,所以自己维护一个是相当费时费力伤脑筋的过程,关于arm-linux-toolchain,arm-elf-toochain的区别,主要是编译过程中所用的C库的不同,arm-linux用的是glibc,arm-elf用的是newlibc,ulibc等,具体的可以去网上搜集这是我在网上找到的一些下载交叉编译环境的网站0.ht

2007-05-19 14:41:00 884

原创 感受开源底层技术的乐趣

  也许你不必开发自己的操作系统,但如果你真想体验一下底层技术开发带给你的快乐,你就很有必要参与一下编译操作系统内核的工作。因为只有如此,你才可能真的精通一个操作系统。早在2000年,国内开源软件的早期倡导者宫敏先生就给出了这样的建议。      

2007-05-19 14:31:00 723

转载 Linux操作系统的内核编译内幕详解

内核,是一个操作系统的核心。它负责管理系统的进程、内存、设备驱动程序、文件和网络系统,决定着系统的性能和稳定性。   Linux的一个重要的特点就是其源代码的公开性,所有的内核源程序都可以在/usr/src/linux下找到,大部分应用软件也都是遵循GPL而设计的,你都可以获取相应的源程序代码。  全世界任何一个软件工程师都可以将自己认为优秀的代码加入到其中,由此引发的一个明显的好处就是L

2007-05-19 14:25:00 710

教师 Packet Tracer 手册.pdf

PACKET TRACER 综合技能练习 不错!~

2010-06-07

空空如也

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

TA关注的人

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