自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Mr.Miho的专栏

linux的傲慢与偏见

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

转载 shell内置命令

.:执行当前进程环境中的程序。同source。. file:dot命令从文件file中读取命令并执行。: 空操作,返回退出状态0。alias:显示和创建已有命令的别名。bg:把作业放到后台。bind:显示当前关键字与函数的绑定情况,或将关键字与readline函数或宏进行绑定。break:从最内层循环跳出。builtin [sh-builtin [args]]:运行一个

2013-06-04 14:57:01 697

原创 Ubuntu10.04安装skyeye

注意Ubuntu 10.04,上通过apt-get install skyeye所安装的skyeye是1.2.5,无法实现书中所说的输出到控制台的结果。需要自己安装skyeye 1.2.6, 到skyeye官网上下载skyeye 1.2.6,解压:tar jxvf  ***ubuntu上安装1.2.6时需要修改device/nandflash/nandflash_smallblock.

2013-05-21 20:37:59 719

转载 su和sudo的区别

首先是 su 命令。功能:直接将身份变成其他用户。(需要其他用户的密码)用法:         $ su [选项]... [-] [用户 [参数]...]参数:-, -l, --login -l 后接用户名,单独的- 代表root,且使用 root 的环境变量。-c, --commmand=COMMAND仅进行一次命令

2013-05-21 11:41:17 781

转载 新建用户并添加到管理组

新建用户并添加到管理组用recovery mode模式启动后,进入命令行模式,提示符应该是 #1、输入用户管理的命令,新建用户(以test为例):useradd test修改 test 用户的密码:passwd test2、将新用户添加到管理组:gpasswd -a test admin3、给 test 用户创建自己的目录:cd /homemkdir tes

2013-05-21 10:41:08 10746 86

原创 uClinux编译方法(uClinux-dist-20041215.tar.gz+S3C44B0X)

在http://www.uclinux.org/pub/uClinux/arm-elf-tools/ 下载arm-elf-tools-20030314.sh在http://www.uclinux.org/pub/uClinux/dist/ 下载uClinux-dist-20041215.tar.gz执行./arm-elf-tools-20030314.sh,安装工具链,执行tar zxvf

2013-05-19 09:59:52 1200

原创 skyeye与uClinux的安装

skyeye与uClinux的安装1.环境介绍操作系统:ubuntu10.04编译环境:skyeye-1.2.6_rc1.tar.bz2交叉编译工具arm-elf-tools-20030314.sh2.安装Skyeye下载的是目前最新版skyeye-1.2.6_rc1.tar.bz2在官方主页上安装过程很简单#tar -jxvf skyeye-1.2.6

2013-05-19 09:13:55 632

转载 initramfs镜像

Linux kernel在自身初始化完成之后,需要能够找到并运行第一个用户程序(这个程序通常叫做“init”程序)。用户程序存在于文件系统之中,因此,内核必须找到并挂载一个文件系统才可以成功完成系统的引导过程。在grub中提供了一个选项“root=”用来指定第一个文件系统,但随着硬件的发展,很多情况下这个文件系统也许是存放在USB设备,SCSI设备等等多种多样的设备之上,如果需要正确引导,US

2013-05-17 11:20:45 774

转载 linux目录

/: 根目录,一般根目录下只存放目录,不要存放文件,/etc、/bin、/dev、/lib、/sbin应该和根目录放置在一个分区中/bin:/usr/bin: 可执行二进制文件的目录,如常用的命令ls、tar、mv、cat等。/boot: 放置linux系统启动时用到的一些文件。/boot/vmlinuz为linux的内核文件,以及/boot/gurb。建议单独分区,分区大小100M即可

2013-05-16 22:07:33 465

转载 Linux下/proc目录简介

1. /proc目录Linux 内核提供了一种通过 /proc 文件系统,在运行时访问内核内部数据结构、改变内核设置的机制。proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间。它以文件系统的方式为访问系统内核数据的操作提供接口。用户和应用程序可以通过proc得到系统的信息,并可以改变内核的某些参数。由于系统的信息,如进程,是动态改变的,所以用户或应用程序读取proc文

2013-05-16 21:30:32 551

转载 /sys/module/ 模块信息 目录与/proc/modules文件

在内核模块编译中,会选择编译成模块,或者build in 内核镜像中,其中对内核模块有很好的的说明,这也是linux在嵌入式当中得到广泛应用的充分体现, 内核中有很多功能选项,其中有许多使我们不需要的,内核设计成模块的优势所在就在这里,不需要的我们不需要进行编译,在进行裁剪过后(剔除不需要的功能选项之后),编译成我们的镜像文件。其中内核模块有很多选项之间是相互依赖的,这也就是在进行内核裁剪的时候难

2013-05-16 21:24:43 1196

原创 Android C 程序编译与调试

Android C 程序编译与调试第一部分  Android NDK和SDK下载与安装1.1 Android NDK和SDK下载进入这个网址http://developer.android.com/sdk/index.html,就会看到Android NDK和SDK。进入下载页下载它们的Windows版本。1.2 Android NDK和SDK安装首先安装Android SDK

2013-05-13 09:15:20 846

转载 Linux C 串口编程

Linu x C 串口编程。串口操作需要的头文件:12345678#include           /*标准输入输出定义*/#include          /*标准函数库定义*/#include          /*Unix 标准函数定义*/#include       #include

2012-11-17 19:50:42 477

原创 uc/os-ii介绍

us/os-ii 是一个基于优先级抢占式实时操作系统。在实时系统中,把应用程序设计过程分割为多个任务,每个任务有自己的优先级(优先级是任务的的唯一标识),他们在操作系统的调度下协调运行。ucos-ii需要硬件提供一个稳定的时钟源,周期性发生中断,才能正常工作,进行相应的任务调度。OSTimeTick让延时时间到的任务就绪,否则使任务延时数减1。OSIntExit找到最高优先级就绪的任务,使

2012-11-07 22:22:01 551

翻译 ARM工作模式

ARM工作模式1. 工作状态从编程的角度看,ARM微处理器的工作状态一般有两种,并可在两种状态之间切换:1)第一种为ARM状态,此时处理器执行32的字对齐ARM指令,绝大部分工作在此状态;2)第二种为Thumb状态,此时处理器执行16位的、半字对齐的Thumb指令。ARM微处理器有32位的ARM指令集和16位的Thumb指令集,微处理器可以随时在两种工作状态之间切换

2012-11-07 20:43:27 266

转载 x86寄存器简介(2)

一、80386微处理器的内部组成和结构    以前的机子都是16位的,功能没有多大变化,intel 386是真正的32位微处理器。    1.80386共有34个寄存器,按功能分为:通用寄存器、段寄存器、状态和控制寄存器、系统地址寄存器、调试寄存器和测试寄存器。      (1)通用寄存器         8个通用寄存器和8086通用寄存器相同,只是扩展到了32位,寄存器名字前加了

2012-06-06 10:44:29 680

转载 x86寄存器简介(1)

32位CPU所含有的寄存器有:4个数据寄存器(EAX、EBX、ECX和EDX)2个变址和指针寄存器(ESI和EDI) 2个指针寄存器(ESP和EBP)6个段寄存器(ES、CS、SS、DS、FS和GS)1个指令指针寄存器(EIP) 1个标志寄存器(EFlags)1、数据寄存器数据寄存器主要用来保存操作数和运算结果等信息,从而节省读取操作数所需占用总线和访问存储器的

2012-06-06 10:41:39 351

转载 AT&T汇编

AT&T汇编0.3.1 Overview  开发一个OS,尽管绝大部分代码只需要用C/C++等高级语言就可以了,但至少和硬件相关部分的代码需要使用汇编语言,另外,由于启动部分的代码有大小限制,使用精练的汇编可以缩小目标代码的Size。另外,对于某些需要被经常调用的代码,使用汇编来写可以提高性能。所以我们必须了解汇编语言,即使你有可能并不喜欢它。 如果你是

2012-06-05 10:52:31 318

转载 linux--汇编.S--AT&T汇编语法

at&T语法格式一、AT&T 格式Linux 汇编语法格式在 AT&T 汇编格式中,寄存器名要加上 '%' 作为前缀;而在 Intel 汇编格式中,寄存器名不需要加前缀。例如:AT&T 格式Intel 格式pushl %eaxpush eax在 AT&T 汇编格式

2012-06-05 09:17:23 785

转载 系统调用函数表

一、进程控制:fork创建一个新进程clone按指定条件创建子进程execve运行可执行文件exit中止进程_exit立即中止当前进程getdtablesize进程所能打开的最大文件数getpgid获取指定进程组标识号setpgid设置指定进程组标志号ge

2012-06-04 15:38:38 698

原创 matlab 霍夫变换—检测圆

文件1---hough_circle.mfunction [hough_space,hough_circle,para] = hough_circle(BW,step_r,step_angle,r_min,r_max,p)% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% input% BW:二值图像;% step_r:

2012-05-31 22:00:34 31376 15

AT&T汇编语言和GCC内嵌汇编

linux常用的汇编语言AT&T语法 内嵌汇编代码指导GCC如何分配使用寄存器,如何与C代码中定义的变量相结合的语言的成分

2012-06-06

空空如也

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

TA关注的人

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