自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(19)
  • 收藏
  • 关注

转载 Hello World! 驱动模块加载后无法rmmod卸载

参考天嵌移植手册写了一个小的测试程序hello.c,想试试动态加裁与卸载模块的功能,结果只能加裁不能卸载.在PC的linux下编译出hello.ko文件后使用rz命令传输到开发板的文件系统上的。下面是操作的过程:  100%      18 KB    9 KB/s 00:00:02       0 Errors妑z 3.48 01-27-98 finished./ # ins

2012-05-31 10:13:19 162

原创 开机启动Logo制作遇到的问题

一.在将一张320*240的.bmp图片在linux右键以GIMP打开后,点击image->Mode->indexed  将256色改为224色,然后另存为 .ppm格式就出现 permission denied或者直接弹出一个对话框,让你写email地址和问题。(制作好的logo要以logo_linux_clut224.ppm命名)解决办法:      1.在linux终端中运行:  g

2012-05-14 21:04:56 139

原创 使用BusyBox1.9.2制作根文件系统编译出错现象

【具体步骤】:      1)下载busybox源代码,并解包     BusyBox官网www.busybox.net/downloads 下载源码busybox-1.9.2     $ tar jxvf busybox-1.9.2.tar.bz2 -C ./     2)下载交叉编译工具,并安装     我下载的是:arm-linux-4.4.3

2012-04-25 19:13:25 294

原创 下载内核和文件系统错误问题

TQ2440 3.5寸板子:下载TQ自带的镜像文件    内核镜像:zImage_Q35_2.6.30.4_20100531.bin    文件系统镜像:root_qt_4.5_2.6.30.4_64MB_20100601.bin下载文件系统镜像之后出现:NAND write: device 0 offset 0x400000, size 0x21c810

2012-04-24 14:58:55 1441

原创 电脑蓝屏后,dnw不能用解决方法

dnw在使用前都是要进行配置的,电脑蓝屏之后,dnw就不能用了,这时只要C盘里面的dnw.ini删除,然后在对dnw重新配置就好用了。

2012-04-22 13:45:39 808 2

原创 使用mkyaffs2image制作yaffs2镜像出现问题

将使用Busybox生成好的根文件系统(假设文件夹命名为:myrootfs)制作成镜像文件使用mkyaffs2image工具。1.首先将mkyaffs2image.tgz压缩包解压(到指定文件夹下或其默认路径 /usr/sbin/):   解压到根目录下: tar xzvf mkyaffs2image.tgz -C /        或解压到/opt/mu目录下:tar xzvf mkya

2012-04-22 13:22:58 3954 1

原创 机器码配对问题导致zImag在TQ2440上无法正常启动

先上图看在超级终端下启动TQ2440的错误:            内核无法正常启动,因为Linux内核中的机器码一定要与bootloader的机器码一致,否则便会出现内核启动不了。1、在u-boot和kernel中都会有一个机器码(即:MACH_TYPE),只有这两个机器码一致时才能引导内核。2、uboot机器码路径:arch/arm/include/asm/mach-typ

2012-04-20 21:24:35 1044

转载 机器码配对问题导致zImage无法在TQ2440中启动

内核无法正常启动,我的实验是在基于NANDflash的uboot基础上进行的,利用nfs服务器,使用#tftp 31000000 uImage下载内核镜像到内存中运行。提供以下解决办法供参考:Linux的机器码一定要与bootloader的机器码一致,否则会出现内核启动不了。1、在u-boot和kernel中都会有一个机器码(即:MACH_TYPE),只有这两个机器码一致时才能引导内核

2012-04-19 18:15:51 175

原创 编译内核出现问题——arm-linux-gcc不支持EABI

编译内核时,出现下面所示的错误提示: [root@localhost linux-2.6.30.4]# make   CHK     include/linux/version.h   make[1]: `include/asm-arm/mach-types.h' is up to date.   CHK     include/linux/utsrelease.h   SYM

2012-04-15 17:09:05 741

原创 Feroda 9.0下安装arm-linux-gcc 3.4.1 问题

将arm-linux-gcc3.4.1 安装包下载后,解压到/usr/local/arm/3.4.1 目录下,使用 vi /boot/.bashrc  将编译器的路径添加环境变量中,之后对内核make时,出现现象:arm-linux-gcc:command not find同时使用arm-linux-gcc -v 查看其版本也显示 arm-linux-gcc:command not fin

2012-04-15 17:01:48 576

原创 Labview初体验

刚刚使用Labview编完一个串口收发数据的专用界面,感觉很不错,很多想要的功能都能很容易的实现,只需要看Help中对每个控件的使用介绍以及一些例程,就可以用Lab编写出自己想要的虚拟化仪器了!      在Labview中,程序的走向是靠连线来控制的,数据流由开始流向最后,途径一些控件对数据进行处理运算,最终将数据或图像显示到前面板上,以便对其进行控制或观察。它打破了其他编程语言通过将代码敲

2011-11-17 19:19:34 416

原创 Labview初体验

刚刚使用Labview编完一个串口收发数据的专用界面,感觉很不错,很多想要的功能都能很容易的实现,只需要看Help中对每个控件的使用介绍以及一些例程,就可以用Lab编写出自己想要的虚拟化仪器了!      在Labview中,程序的走向是靠连线来控制的,数据流由开始流向最后,途径一些控件对数据进行处理运算,最终将数据或图像显示到前面板上,以便对其进行控制或观察。它打破了其他编程语言通过将代码敲

2011-11-17 18:56:15 105

原创 CRC8校验分析

CRC即循环冗余校验码(Cyclic Redundancy Check):是数据通信领域中最常用的一种差错校验码,其特征是信息字段和校验字段的长度可以任意选定。     CRC校验可以简单地描述为:例如我们要发送一些数据(信息字段),为了避免一些干扰以及在接收端的对读取的数据

2011-05-16 21:50:00 13086 6

原创 AVR Mega16的熔丝位用法总结

<br />                           AVR Mega16的熔丝位用法总结<br />   熔丝位: 1, 关闭功能未编程(框内不打钩)       0, 开启功能编程(框内打钩)       <br />      Mega16的出厂默认设置为:内部RC振荡8MHZ 6CK+65 ms CKSEL=0100 SUT=10<br />   在配置熔丝之前先读出单片机原来的熔丝位,然后再修改熔丝位。<br />低位:时钟及启动时间设置:<br />  1.BOD(Brown-out

2011-04-04 17:04:00 2107

原创 ATmega16解锁

<br />       刚刚把以前锁死的两块Mega16给解开锁,之前自己也解了很多次就是没解开。在网上看了一些解锁的方法,都是说在ISP下载功能被禁止时,可以用JTAG下载来改变熔丝位ISPEN=0,让Mega16恢复ISP下载功能。如果两种下载方式都被锁死的情况下,就只能用高压并行的方式来修改熔丝位。还有一种很简单的方法就是在Mega16的XTAL1和XTAL2引脚接上一个振荡信号,使单片机能处在工作状态,改变其熔丝位。<br />     Mega16的熔丝位配置错和对单片机的某些误操作很容易使单片

2011-03-27 12:26:00 2653 2

原创 汇编个人小结——寄存器(二)

<br />        今天就自己简单总结一下段寄存器。说到段寄存器,就要说一说段的概念。CPU在访问内存单元时,就要知道这个内存单元对应的物理地址,这样才能准确的执行相应的操作。这就好比你要到同学家找他玩,你就必须知道他们家的地址,这样你才能找到他。8086CPU在内部所形成的物理地址=段地址*16+偏移地址,按《汇编语言》中所说,物理地址=基础地址+偏移地址,而基础地址=段地址*16。那如何理解基础地址和偏移地址呢?假如我们要在站好队的一个班级中找某人,就要知道他在第几排的第几个,这第几排就相当于基

2011-03-26 16:40:00 460

原创 汇编个人小结——寄存器(一)

      刚刚学习汇编不久,现在只会编写一些小程序,在此写出自己在前段时间学习汇编时对寄存器的一些小结,并且还有自己在编程时的一些见解。如果有理解错误的地方,望大家及时提出。      说到寄存器,从语意上可以理解为暂时保管别人东西的器件。而对于程序员和CPU来说,寄存器是这两个处在不同生活环境的物体进行正常沟通的桥梁。程序员通过在寄存器中暂存指令、数据及地址来实现对CPU的控制。对于不同的CPU,寄存器的个数以及种类也是不同的。      8086CPU总共有14个寄存器,每个寄存器都是16位的,也就是

2011-03-19 21:47:00 523

原创 Win7汇编源程序的编译、连接、运行

        刚刚起步学习汇编,之前随便找了一本学习汇编的书,看了几天感觉有些吃力,主要是因为书中的那些专业性的术语让我对对有些基本概念不理解,再加上大部分书都不是那种能够边学边上手编程的整体框架,使得我从写简单的程序开始学汇编的想法不能实现。前两天刚从网上看到王爽的《汇编语言》简单易懂,很适合初学者,于是便从网上下了这本书开始跟着教材边学边练。      今天看到了第四章,要编译、连接一个完整的源程序。之前在网上下载了MASM6.15,将源程序通过Edit编辑生成.asm格式文件之后,不知怎么搞得用MA

2011-03-13 19:14:00 3225 6

原创 浅谈键盘心得

<br />      最近要参加富士通的比赛,和哥们商量着做一个键盘,从定题到现在了解键盘与电脑之间通信的原理已经很长时间了,主要是有一个问题使我很是搞不懂,今天看了天狼星51单片机PS2电脑键盘按键识别的视频教程终于让我豁然开朗,其实回头想想,还是自己再看资料时有一些关键性的细节没有注意到,而往往是那些不起眼的细节是整个体系的关键所在。<br />      起初查了一些有关键盘基本原理的资料,对键盘有了大概性的了解,但只是知道键盘内部有一块单片机,在键盘通电状态时一直对键盘矩阵进行扫描(键盘按键有机械

2011-03-12 20:57:00 421

空空如也

空空如也

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

TA关注的人

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