自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 arm驱动加载

安装驱动         insmod dev.ko查看主设备号  cat /proc/devices创建设备文件  mknod /dev/dev0 c 主设备号 0                    c表示字符型设备 使用设备时  fd=open("/dev/dev0",O_RDWR);

2017-05-07 11:41:36 589

原创 Linux内核编译

先在www.kernel.org下载内核源码,比如linux-2.6.39,解压后进入目录make menuconfig        配置内核make zImage               在x86平台只能用于编译小于512K的内核,已淘汰make bzImage             加V=1可显示编译信息编译后内核镜像位于arch/x86/boo

2017-04-16 10:44:27 411

原创 ARM寻址方式

立即数寻址ADD R0,R0,#0x3f;          R0=R0+0x3f寄存器寻址ADD R0,R1,R2;              R0=R1+R2寄存器间接寻址LDR R0,[R2];                   R0=[R2]         [R2]表示内存中R2地址存放的数据基址变址寻址LDR R0,[R1,#4];

2017-04-05 20:55:06 267

原创 连接器脚本

SECTIONS{     . =0x30008000;  设置代码段起始地址     . =ALIGN(4);       4字节对齐 .text : { start.o(.text)设置第一个执行文件 *(.text) } . =ALIGN(4); .data : { *(.data) } . =ALIGN(4); bss_start=.

2017-04-05 10:48:27 228

原创 makefile编写

目标:依赖    命令                 命令前需使用TAB空格键all:led.o                                       all为最终目标    arm-linux-ld -Tled.lds -o led.elf  led.o    arm-linux-objdump -O binary led.elf led.bin

2017-04-05 09:33:30 181

原创 arm-linux-gcc 安装及使用

tar xvzf arm-linux-gcc-4.3.2.tgz -C /   将arm-linux-gcc-4.3.2.tgz解压到根目录vim /root/.bashrc写入  export PATH=$PATH:/usr/local/arm/4.3.2/bin  为arm-linux-gcc-添加环境变量source /root/.bashrc  使改变生效

2017-04-02 10:46:17 640

原创 linux网络配置

/etc/sysconfig/network-scripts/ifcfg-eth0   配置文件DEVICE=eth0                                #物理设备名BOOTPROTO=static                     #[none|static|bootp|dhcp](引导时不使用协议|静态分配|BOOTP协议|DHCP协议)

2017-04-01 20:23:43 224

原创 Linux关闭防火墙

/etc/init.d/iptables stopsetenforce permissive    关闭selinux

2017-04-01 16:20:02 352

原创 ubuntu16.04 安装 gtk3.0

sudo apt-get install build-essentialsudo apt-get install libgtk-3-dev编译时 gcc test.c -o test `pkg-config --cflags --libs gtk+-3.0`

2016-11-29 21:54:14 2233

原创 JAVA JDK安装

1.到 java.sun.com 下载JDK,jdk-8u111-windows-x64.exe2.安装JDK  我的jdk目录  C:\Program Files\Java\jdk1.8.0_111  我的jre目录  C:\Program Files\Java\jre1.8.0_1113.添加环境变量(系统变量)在 path 中添加一条  C:\Program Fi

2016-11-13 16:54:49 247

原创 mini2440 系统安装

1.安装supervivi-128M.bin到nor flash中连接J-Link运行SEGGER J-Flash ARMFile->Open Project  选择配置文件2440.jflashTarget->Connect 连接开发板File->Open 选择 supervivi-128M.binTarget->Erase chip 擦除nor flashTarge

2016-11-11 20:41:37 413

原创 redhat nfs配置

1.进入/etc/exports 并填入nfs server 的路径和权限vim /etc/exports添加如下一行/rootfs *(rw,sync,no_root_squash)/rootfs为我的nfs目录,*号处为IP地址,*代表允许任意IP地址的设备访问2.启动nfs服务器/etc/init.d/nfs restart

2016-11-11 19:44:43 379

原创 redhat tftp server配置

打开/etc/xinetd.d/tftp目录,文件中内容如下# default: off# description: The tftp server serves files using the trivial file transfer \# protocol. The tftp protocol is often used to boot diskless \# worksta

2016-10-01 10:59:50 456

原创 arm linux 挂载initramfs、nfs根文件系统

进入自己的根文件系统目录.../rootfs#cd .../rootfs#ls#bin dev etc lib linuxrc mnt proc sbin sys tmp usr var1、在rootfs/中创建一个到rootfs/bin的软连接(千万别连到宿主机的/bin)#cd .../rootfs#ln -s ./bin/busybox i

2016-08-24 11:37:53 869

原创 arm linux 根文件系统制作

准备:创建rootfs目录,用于保存文件系统#mkdir rootfs1、在rootfs中创建一些必要的目录#mkdir bin dev etc lib proc sbin sys usr mnt tmp var#mkdir usr/bin usr/lib usr/sbin lib/modules2、创建设备文件#cd rootfs/dev#mknod -m 66

2016-08-24 11:24:21 2059

原创 uboot配置、编译、工作流程

配置:在uboot目录下输入make smdk2440_config,结果如下编译uboot:在uboot目录下输入make ARCH=arm CROSS

2016-08-22 11:02:32 513

原创 树莓派3 CSI接口摄像头使用问题

树莓派原装摄像头插入后在raspi-config中打开即可使用,但不会有/dev/video0节点使用方法 raspistill,raspivid树莓派中的camera module是放在/boot/目录下以固件的形式加载的,不是一个标准的v4l2的摄像头ko驱动,所以加载起来之后会找不到/dev/video0的设备节点。这是因为这个驱动是在底层的,v4l2这个驱动框架还没有加载,

2016-07-25 11:52:08 20906 3

VC++ SerialPort类 串口调试程序vs2013工程

visualstudio2013下的vc++ SerialPort类win32控制台应用程序工程文件

2015-03-08

单片机红外控制

用单片机解码红外遥控器 遥控信号的解码算法及程序编制 单片机遥控接收电路

2012-06-30

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

TA关注的人

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