- 博客(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 1854
原创 我的H.264学习历程
半年前,我知道了H.264这个名词。那个时候决定学习H.264,可是我连资料都不知道如何收集。而且整个学校就只有我一个人在学习H.264,找不到人交流,所以那个时候学得真的是举步维艰,很痛苦,而能在网上认识一个学习H.264的同志真的是一件让我很高兴的事。 后来慢慢在网上找到了一些介绍H.264的文章,当然也找到了peter李的网站,找到了流媒体论坛。那个时候在论坛里看见别人问的问
2007-06-07 12:24:00 1524
转载 软件优化技术
软件优化技术真经-框架篇 软件优化是一项系统工程。总体而言,整个优化框架可以分为两个部分:设计优化和代码优化。1,设计优化 设计优化包括了软件体系结构的优化,数据结构的优化,算法的优化。1.1 软件体系结构的优化软件优化首先要对整个软件体系结构有个清晰的了解。在认识了整个软件的目标功能后,围绕这个目标,软件的模块划分,软件的运行流程都要一清二楚。整个软件的“数
2007-06-07 11:53:00 2086 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 1903
原创 项目计划书的编写说明
1 引言1.1 编写目的说明编写这份项目计划的目的,并指出预期的读者。作用:本节是为了说明编制“项目计划书”亦即本文档的意图和希望达到的效果。注意这里的“目的”不是“项目目标”,而是为了说明本文档的目的与作用。“项目目标”在2.1中说明。意义:使项目成员和项目干系人了解项目开发计划书的作用、希望达到的效果。开发计划书的作用一般都是“项目成员以及项目干系人之间的共识与约定,项目生命周期所有活动的行动
2007-06-07 01:47:00 2274
原创 万事皆可操作,要搞定一件事,除了专注以外,我还需要什么?
万事皆可操作,要搞定一件事,除了专注以外,我还需要什么?1、想想我能做到什么?(在一定的时间、精力、和资源下我的可操作性有多大、任何贪心将使这个问题被忽略掉) 比如:考试,思考的就是得分效率问题。 发论文,思考的就是期刊影响因子问题这些都是操作的终极目的。搞定=前期操作(围绕的基础核心方面)+后期操作(价值信息影响的操作技巧)2、什么是对手做不到的?(在明确上面
2007-06-01 20:21:00 1123
原创 论
论工作:1.对待薪酬:不管公司加不加你薪水,只要你还在这个公司一天,就请努力专心的做事。2.对待每一件事:努力认真去做好每一件事。只要你想做,总有法子可以做到的。3.做好本分工作.技术人员有时候对PM分配自己一些较没技术含量的工作会很不满.记住,都是做事而已.无论怎样,分配到你的工作,请你做好.孔子尚且养过马,薛仁贵尚且当过伙头军.我认为,做好一个茶叶蛋,比做砸了原子弹更有意义。不以技术难度定
2007-05-22 14:37:00 780
原创 ARM芯片外围电路介绍
任何一款处理器都有它的外围电路,其中包括电源电路,复位电路,晶振电路,外部存储器电路等等。通过阅读相关书籍以及实际的使用经验,这里简单介绍一下ARM芯片外围电路,类似电源电路、复位电路、晶振电路等大家经常使用并且都特别熟悉的电路这里就不再赘述了 一.Flash存储器接口电路 Flash存储器是一种可在系统(In-System)进行电擦写,掉电后信息不丢失的存储器
2007-05-22 11:42:00 8499 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 1167
原创 专注?机遇?
I should insist on my choice whole-heartedly,or puck up我应该静心坐下来一心一意专注于自己的选择,因为没有专注就不可能达到目的。我应该抓住来之不易的机会,因为机会对人生来说如此重要。那我究竟该专注,还是去抓住本没意识到会眷顾我的机会呢?或许过去我对生活的态度需要有些改变,因为时间已经证明了我个性和思维方式的缺点所在。在它到来的时候我往往没
2007-05-21 18:46:00 596
原创 挂载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 615
原创 内核论坛的利用
其实没有什么谈的,没有搞过的,总以为神奇;真的做了,就会发觉不过如此。 linux开发之初其实已经考虑了移植和裁剪,用户只需要按图施工就可以了,并不需要什么“深入内核编程”之类的功底。基本上,看几份文档,自己试几次就可以了,认真细心的话一次ok,马虎的话也只用几次反复。当然,不能指望国内的什么文档,要去多去内核论坛,kernel.org里面有一个superrescue,是内核小组准备好的一个裁剪范
2007-05-21 02:36:00 838
原创 嵌入式Linux系统小型化技术
介绍了Linux在嵌入式领域中的应用和宿主机、目标机开发模式,详细地给出了精简内核的实现过程。分析了glibc系统库和ELF文件格式的结构和其中的共享库裁剪技术的原理,提出并实现了一种库裁剪方案。 关键词 嵌入式;Linux;小型化 一、 概述 嵌入式Linux一般是指对标准Linux发行版本进行小型化裁剪处理之后,适合于特定嵌入式应用场合的专用Linux操作系统。嵌入式系
2007-05-21 02:33:00 1423
原创 三篇非常好,非常详细的编译内核,设置内核的文章
要编译内核的话,看我推荐的三篇文章就足够了。 三篇非常好,非常详细的编译内核,设置内核的文章。 参照着可以轻松编译内核。 编译你自己的Linux内核(Kernel) http://www.linuxfocus.org/ChineseGB/July2002/article252.shtml 编译核心
2007-05-21 02:26:00 911
原创 嵌入式应用Linux裁减的初次尝试
前段时间因为嵌入式应用开发的需要,对Linux进行了一次大幅度的裁减。由于是初次接触Linux启动的核心部分,所以基本上还是对网上各种裁减方案的拼凑和整理,包含自己理解的部分实在很少。总的来说效果不算理想,后面还有很长的路要走。 这里就大致说说目前这个Linux裁减方案的“雏形”吧。 1. 内核裁减对Linux内核部分的裁减主要根据实际需求进行了重编译,去掉了大部分用不上的
2007-05-21 02:23:00 1278
原创 Linux启动时间的极限优化
在上次完成嵌入式应用的Linux裁减后,Linux的启动时间仍需要 7s 左右,虽然勉强可以接受,但仍然没有达到我个人所追求的目标——2s 以内。况且,在实际的商用环境中,设备可靠性的要求可是“5个9”(99.999%,即OOS时间低于5分钟/年),这就意味着每减少一秒钟Linux启动(设备复位)时间,对可靠性都是一个明显的提升。 言归正传,如何着手对Linux的启动时间进
2007-05-21 02:20:00 4950
原创 linux内核裁减笔记
裁内核并非想象中那么难,但是也不简单。两件事印象很深:1、编网卡驱动 网卡是用的broadcom公司的百兆以太网网卡芯片,用的开源驱动模块编出来以后叫tg3.ko,insmod一下kernel就报错了。开始一两天在网上找了很多资料,没有结果,后来仔细阅读硬件工程师发过来的硬件设计文档,发现网卡是通过PCI-E BUS接在南桥芯片上的,看看kernel呢,没有编入PCI-E。于是乎加选了P
2007-05-21 02:07:00 4562
原创 最小的BabyLinux系统制作过程详解
一,什么是BabyLinux二,为什么要做这样一个linux三,什么人适合读这篇文档四,应该具备的知识五,linux系统引导过程简介六,编译内核七,编译busybox八,制作根文件系统九,制作ramdisk映象文件十,内核与busybox的整合十一,安装测试和内容调整十二,babylinux中的BUG十三,接下来要做的事情十四,参考文献一,什么是BabyLinuxBabyLinux不是一个完整的发
2007-05-21 01:54:00 2370 1
原创 Linux内核分析方法谈(下)
方法之三:以数据结构为基点,触类旁通 结构化程序设计思想认为:程序 = 数据结构 + 算法。数据结构体现了整个系统的构架,所以数据结构通常都是代码分析的很好的着手点,对Linux内核分析尤其如此。比如,把进程控制块结构分析清楚了,就对进程有了基本的把握;再比如,把页目录结构和页表结构弄懂了,两级虚存映射和内存管理也就掌握得差不多了。为了体现循序渐进的思想,在这我就以Linux对中断机制的处理来介
2007-05-21 01:47:00 1037
原创 Linux内核分析方法谈(上)
Linux的最大的好处之一就是它的源码公开。同时,公开的核心源码也吸引着无数的电脑爱好者和程序员;他们把解读和分析Linux的核心源码作为自己的最大兴趣,把修改Linux源码和改造Linux系统作为自己对计算机技术追求的最大目标。 Linux内核源码是很具吸引力的,特别是当你弄懂了一个分析了好久都没搞懂的问题;或者是被你修改过了的内核,顺利通过编译,一切运行正常的时候。那种成就感真是油然而生
2007-05-21 01:45:00 628
原创 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 1614
原创 某公司嵌入式高级讲师要求
职位描述:此职位提供年薪十万左右! 工作职责: 1、研究嵌入式项目开发技能培训课程的需求; 2、负责项目课程的开发和优化,负责项目管理网络课程的开发和宣传推广; 3、承担学生课程的授课任务,并对学生满意度及学生编程能力负责。 4、培养学生良好的编程能力,引导学生良好的社会责任心态,及职业发展发向。 职位要求: 1.本科以上学历,计算机相关专业,英语四级以上水平。 2.扎实的C/C++基础,精通gc
2007-05-21 01:29:00 654
原创 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 709
原创 如何安装交叉编译工具
为了偷懒,直接下载别人编译好的交叉编译链 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 1273
原创 linux内核选项以及裁减时说明
配置内核的命令是:# make config 文本配置方式# make menuconfig 菜单配置方式# make xconfig 图形界面配置方式我们可以采用任何一个命令配置内核,一般推荐使用make menuconfig来配置内核。一.代码成熟度选项,Code maturity level options ---> [*] Prompt for develo
2007-05-21 01:02:00 1009
转载 FLASH烧写总结 (转)
这部分可能过于简单,很少有人写,但是对于不了解ARM开发过程的人真的简单吗?我是菜鸟,在这卡了3天:)一般说来有几种方法,1)板子原来的BOOTLOADER程序或者为烧写而编写的专用ADS程序比较高级而快速的方法,很多现成的开发板都用这种方法(相对来说有实力的公司),此状态下CPU是运行的,所以速度快。比如ZLG的,但是对于初学或者不准备细研究硬件的人来说就比较麻烦,因为要编写(改写)A
2007-05-20 16:13:00 1992
转载 ARM移植的总结(转)
简述:针对“如何在以S3C44B0X为核心的ARMSYS开发板上建立uClinux内核移植”的一个总结,其内容包括对Bootloader的功能分析和uClinux2.4.24发行版内核基础上针对S3C44B0X开发板进行修改的重点内容的逐一列举。 2.Bootloader2.1Bootloader概述 Boot Loader 就是在操作系统内核运行之前运行的一段程序。通过这段程序,
2007-05-20 16:10:00 1173
转载 侃嵌入式系统(转载)
嵌入式系统无疑是当前最热门最有发展前途的IT 应用领域之一。嵌入式系统用在一些特定专用设备上,通常这些设备的硬件资源(如处理器、存储器等)非常有限,并且对成本很敏感,有时对实时响应要求很高 等。特别是随着消费家电的智能化,嵌入式更显重要。像我们平常常见到的手机、PDA、电子字典、可视电话、VCD/DVD/MP3 Player、数字相机(DC)、数字摄像机(DV)、U-Disk、机顶盒(Set To
2007-05-19 22:55:00 738
转载 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 866
转载 MiniGui移植详解
MiniGUI 1.3.3 移植详解 [转] MiniGUI 1.3.3 移植详解 作者:大漠孤狼 E-Mail:yuqiang0107@126.com 最近移植了 MiniGUI 1.3.3 到一个开发板上,中间遇到许多问题,在论坛上发问题,结果也没多少人回我,就算偶尔有回的,基本上回答也没有什么用,网上找不到一个完整的移植文章,所以 就决定把自己这次移植摸出来的一些方法
2007-05-19 16:58:00 7263
转载 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 605
原创 几个打包的命令
Diff 创建软件补丁,用patch 打补丁 diff 是生成源码补丁的必备工具。其命令格式为: diff [命令行选项] 原始文件 新文件 常用命令行选项如下: -r 递归处理目
2007-05-19 16:37:00 706
转载 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 899
原创 感受开源底层技术的乐趣
也许你不必开发自己的操作系统,但如果你真想体验一下底层技术开发带给你的快乐,你就很有必要参与一下编译操作系统内核的工作。因为只有如此,你才可能真的精通一个操作系统。早在2000年,国内开源软件的早期倡导者宫敏先生就给出了这样的建议。
2007-05-19 14:31:00 730
转载 Linux操作系统的内核编译内幕详解
内核,是一个操作系统的核心。它负责管理系统的进程、内存、设备驱动程序、文件和网络系统,决定着系统的性能和稳定性。 Linux的一个重要的特点就是其源代码的公开性,所有的内核源程序都可以在/usr/src/linux下找到,大部分应用软件也都是遵循GPL而设计的,你都可以获取相应的源程序代码。 全世界任何一个软件工程师都可以将自己认为优秀的代码加入到其中,由此引发的一个明显的好处就是L
2007-05-19 14:25:00 721
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人