自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Yy

Write the code, Change the world.

  • 博客(16)
  • 资源 (10)
  • 收藏
  • 关注

原创 多文件Makefile实现

SUBDIRS = dir1 all : for dir in $(SUBDIRS) ; do \ $(MAKE) -C $$dir ; \ done.PHONY : cleanclean : for dir in $(SUBDIRS) ; do \ $(MAKE) -C $$dir clean; \ done -rm -f *~

2014-04-30 20:00:36 640

转载 Image uImage与zImage的区别

(1)、内核编译(make)之后会生成两个文件,一个Image,一个zImage,其中Image为内核映像文件,而zImage为内核的一种映像压缩文件,Image大约为4M,而zImage不到2M。那么uImage又是什么的?它是uboot专用的映像文件,它是在zImage之前加上一个长度为64字节的“头”,说明这个内核的版本、加载位置、生成时间、大小等信息;其0x40之后与zImage没

2014-04-23 22:49:55 553

原创 linux设备驱动中的并发控制

{//?什么是并发,为何要使用并发机制 并发即是 多件事情同时在执行 只有使这些设备都并发的执行才能满足性能要求。 例: 如果系统上挂10个设备,每个设备都请求,如果是串行顺序执行, 可能一个设备要等较长时间,系统才能响应它 } {//?如何实现并发 CPU是顺序的读入指令执行的, 如何来实现并发呢? 例: 当你A先生的业务时

2014-04-17 18:36:02 855

原创 linux设备驱动——一个驱动如何管理多个设备

/* * 说明:用于演示一个驱动如何管理多个设备。 */#include #include #include #include #include #include #include #include #include "ioctl.h"#define FSDEV_MAJOR 250#define FSDEV_MINOR 0#define FSDEV_NR 2#d

2014-04-17 17:05:31 3828

原创 linux驱动开发——模块基础知识

linux驱动开发——模块基础知识,模块参数,一个模块由多个C文件组成的编译方法,模块符号导出,多个模块同时编译

2014-04-17 16:29:53 1441

转载 ARM根文件系统制作

ARM根文件系统制作               1. 制作文件系统的内容   #tar -xvf busybox-1.17.3.tar.bz2   #cd  busybox-1.17.3   #make menuconfig   Busybox Settings --->     Build Options --->     [*] Build BusyBox a

2014-04-17 16:12:24 1204

原创 最基本的字符设备驱动程序框架

/* * 说明:用于演示一个最基本的字符设备驱动程序框架。 * 实现一个字符设备驱动的步骤: * 1、实现模块代码框架 * 2、申请设备号,这个设备号由主、次设备号组成,是应用程序 * 通过文件访问设备的关键所在。在类unix系统中,一切设备 * 皆文件(网卡设备除外),而一个文件和一个inode对应,应用 * 层创建设备节点使用的mknod命令其实就是为了能够创建

2014-04-17 16:01:43 2117

转载 Ubuntu下配置samba实现文件夹共享

一. samba的安装:sudo apt-get insall sambasudo apt-get install smbfs二. 创建共享目录:mkdir /home/phinecos/sharesodu chmod 777 /home/phinecos/share三. 创建Samba配置文件:1. 保存现有的配置文件sudo cp /etc/samba/

2014-04-12 09:22:50 688

原创 bootloader简单启动流程

{//---u-boot 的启动步骤(重点) //阶段一(汇编) 设置为SVC模式 基本硬件设备初始化 //如关闭中断,MMU,看门狗 初始化时钟,串口,flash,内存 见cpu/arm_cortexa8/start.S 的 cpu_init_crit 自搬移到内存 //copy_uboot_to_ram 或relocate 设置好栈

2014-04-08 19:03:13 1502

转载 用ARM汇编实现64位数据的运算

R0和R1分别存放一个64位操作数的低32位和高32位,R2和R3分别存放另一个64位操作数的低32位和高32位。 一、64位操作数的加法运算ADDS R4,R0,R2ADC R5,R1,R3ADDS指令中,R4=R0+R2,且是否有进位会影响到CPSR寄存器中的C标志位;ADC指令R5=R1+R3+C,这样,R4和R5就存放了64位和值的低

2014-04-03 19:51:00 9703

原创 U-boot启动问题问答

{//?上电系统从哪里开始,启动代码放在什么位置 上电后,有的系统可通过硬件管脚的电平来选择从Nandflash还是从Norflash启动。这里是指定从Nandflash启动的 启动代码U-boot 是不能放在RAM中的,因掉电就消失了。 } {//?boot第一件是为何是设置为SVC模式 为安全性,CPU本身提出了多种模式来实现安全性,和效率兼顾。 SVC模式

2014-04-03 18:35:39 1114

转载 最快最简单的排序——桶排序

最快最简单的排序——桶排序  在我们生活的这个世界中到处都是被排序过的。站队的时候会按照身高排序,考试的名次需要按照分数排序,网上购物的时候会按照价格排序,电子邮箱中的邮件按照时间排序……总之很多东西都需要排序,可以说排序是无处不在。现在我们举个具体的例子来介绍一下排序算法。  首先出场的我们的主人公小哼,上面这个可爱的娃就是啦。期末考试

2014-04-02 20:20:24 771

转载 Ubuntu下nfs配置

一、NFS安装    $ sudo apt-get install nfs-kernel-server nfs-common portmap二、NFS配置    2.1 配置/etc/exports文件    $ sudo vim /etc/exports在文件最后加入如下内容:{{      /rootnfs *(rw,sync,no_root_squash)}}

2014-04-02 15:36:20 653

原创 Cortex A8,看门狗定时程序

#include "s5pc100.h"#include "uart.h"void wdt_int(void);int main(){ uart_init(); VIC0VECTADDR.VIC0VECTADDR27 = (unsigned int)wdt_int;//注册中断地址 VIC0INTERRUPT.VIC0INTENABLE |= 1 << 27;//向量中断使

2014-04-01 16:09:59 1435

原创 Cortex A8,RTC程序

#include "s5pc100.h"#include "uart.h"void key1_int(void);void rtc_init(void);void alm_int(void);void bcd2str(unsigned int bcd, char *str);char str[4];int main(){ int i; uart_init(); rt

2014-04-01 16:04:31 1156

原创 Cortex A8,ADC转换程序

#include "s5pc100.h"#include "uart.h"void hex2str(unsigned int l, unsigned int h, char *hex){ if (l < 10) hex[0] = l + '0'; else hex[0] = l - 10 + 'A'; if (h < 10) hex[1] = h + '0'; else

2014-04-01 16:01:31 1254

Cortex A8,wdt程序

Cortex A8,wdt程序,。免费下载,绝对好用。

2014-04-01

Cortex A8,RTC程序

Cortex A8,RTC程序,希望对你有帮助。

2014-04-01

Cortex A8,ADC转换程序

Cortex A8,ADC转换程序,代码完整,借鉴性强。

2014-04-01

Cortex A8裸机PWM程序

Cortex A8裸机PWM程序,代码详尽,简单明了。你一定喜欢。

2014-03-31

cortex-A8按键中断裸机程序

cortex-A8按键中断裸机程序,注释详尽,相信你会懂的。

2014-03-31

Cortex A-8点亮led程序

基于s5p100的led程序。代码简单明了非常好用。

2014-03-28

Android简单计算器实现

Android简单计算器实现,简单大方。绝对是你想要的。

2014-03-24

单片机程序150列

详细的单片机程序还带注释,从最简单的led到复杂的都有。

2013-07-07

msp430资料大集合

msp430资料大集合,包括了官方和非官方的资料,很全。希望大家能喜欢。

2012-08-01

夏宇闻-Verilog经典教程

Verilog经典教程,大家都喜欢的,你懂的。

2012-08-01

空空如也

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

TA关注的人

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