自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

yhf19881015的专栏

扬帆起航

  • 博客(138)
  • 资源 (2)
  • 收藏
  • 关注

转载 windows 下编译 davinci的 gnu工具:flash_utils.tar.gz(转载)

TI已经把软件开源化了,前两年搞DSP的时候就知道买算法的路子在中国是搞不通的~~~davinci的开源软件网址是:arago-project.org。里面提供了各种源码下载,其中有一个叫flash_utils.tar.gz,用来擦除和烧写ubl的。但是里面的readme.txt说的超级简单,开源的那帮家伙真是不敢恭维!我探索了一下,找到了windows的编译方法,分享下:

2012-07-22 15:01:00 636

转载 AM3517之SD卡启动盘恢复NAND flash的数据:文件系统(五)

更新存贮在nandflash 里的uImageAM3517_EVM # boot 『从SD 卡起动』……am3517-evm login: root 『输入root 登录』root@am3517-evm:~# flash_eraseall -j /dev/mtd4 『用jffs2 文件系统板式格式化mtd4』root@am3517-evm:~# mkdir –p /mnt/

2012-07-22 14:59:45 1333

转载 AM3517之SD卡启动盘恢复NAND flash的数据:uImage(四)

更新存贮在nandflash 里的uImageAM3517_EVM # mmc init 『初始化sd 卡』mmc1 is availableAM3517_EVM # mw.b 0x80000000 0xff 500000 『初始化使用的内存,全部置1』AM3517_EVM # nand erase 280000 500000 『擦除nandflash 中存放uImage 区域

2012-07-22 14:58:55 1507

转载 AM3517之SD卡启动盘恢复NAND flash的数据:U-boot(三)

更新存贮在nandflash 里的nandflash 起动的UbootAM3517_EVM # mmc init 『初始化sd 卡』mmc1 is availableAM3517_EVM # mw.b 0x80000000 0xFF 0x100000 『初始化使用的内存,全部置1』AM3517_EVM # nand erase 0x80000 0x1C0000 『擦除nandf

2012-07-22 14:58:09 2007

转载 AM3517之SD卡启动盘恢复NAND flash的数据:x-loader(二)

在前面的AM3517之SD卡启动盘恢复NAND flash的数据:x-loader(一)中,我写了关于恢复NAND flash的一些方法,这里还有一点要说明的,正常情况下,NAND flash中,一般都会有坏块,当读写NANDflash的时候UBOOT会自动检测并跳过这些坏块。       但是因为X-loader 是存贮在nandflash 的头几个block,在有些情况下会被标识成坏块

2012-07-22 14:57:19 1982

转载 AM3517之SD卡启动盘恢复NAND flash的数据:x-loader(一)

AM3517使用SD启动盘 update x-loader booting from Nand flash前段时间,使用AM3517的时候在操作x-loader的时候出了点小问题,导致nandflash中的x-loader数据被破坏了,导致x-loader和Uboot都启动不起来,之后,用花了一周多的时间做了一个4G的SD卡启动盘,(本人系学习嵌入式新手,惭愧,有的原理还不怎么清楚,汗。。

2012-07-22 14:55:34 2163

转载 AM3517设计常用英文单词

checklist: 清单(物料清单)  Critical Connections:关键连接Power Specifications:电源规范 power rail:供电电平 scaling:缩放比例The output line level reflects the value written in the GPIOi.GPIO_DATAOUT register through

2012-07-22 14:52:48 796

转载 QT4.3.2安装

最近学习QT,参考的一本书是《精通QT4编程》(第二版),顺便说一下,这本书相当不错,就是没有讲到如何安装QT开发环境,我在QT官网上下载到的是4.7.2版本,安装之后不知道哪里的问题,安装不成功,后来又参考别人的4.3.2版本的,首先下载到qt-x11-opensource-src-4.3.2.tar.gz文件包,把它放在/tmp/目录下, 解压文件,tar zxvf qt-x11-op

2012-07-22 14:50:17 4743

原创 摩托罗拉XT319刷机及ROOT,卸载系统应用程序,安装移至SD卡

XT319自带的2.3.4的确无法用已知的方法ROOT。只有尝试在重刷ROM刷成2.3.5的基础上的ROOT。特将操作全过程贴出来,与大家分享。ROOT成功后会出现SUPERUSER图标。我自己装了SYSTEMAPP软件,用来卸载系统程序。SUPERUSER中已授权的程序。切入正题前,先声明:本人纯粹小

2012-07-02 23:24:29 10341

原创 linux虚拟机下安装telnet

一、安装telnet软件包(通常要两个)。    1、 telnet-client (或 telnet),这个软件包提供的是 telnet 客户端程序;  2、是 telnet-server 软件包,这个才是真正的 Telnet server 软件包!  安装之前先检测是否这些软件包已安装,方法如下:  [root@wljsroot]#rpm –q telnet  [roo

2012-06-15 16:58:38 2289

转载 虚拟机VMware安装ubuntu以及安装vmtools

虚拟机VMware安装ubuntu以及安装vmtools     虚拟机软件可在一台计算机(这台计算机成为宿主计算机)上模拟出若干台计算机,每台模拟出的计算机都有自己单独的硬件配置,可以安装单独的操作系统,不受 宿主操作系统的限制且互补干扰,这样可以实现一台电脑“同时”拥有多个操作系统,还可以将这些操作系统连接成一个网络。下面开始图解教程:一 安装虚拟机设置在起始页中点击新建虚

2012-06-12 21:51:07 1607

转载 计算机硕士找实习的反思

不要把自己默认为求职者,要做自己的老板。自己定项目,自己实现。选定的技术都要有作品,否则不必写在简历里。不再以完成作业为目的限制对自己的要求。不能通过热度选择技术,要详细的了解他们的区别,特点,用户群。若能翻然醒悟,发奋图强,则能绝处逢生。永远保持“定”,比如盲目的投简历就是心随境转的表现。不要被形势绑架。要对自己负责。如能确定一个宏大的目标而不轻视自己的能力,为之不懈努力,两年的时间能够造就足以

2012-06-07 11:59:59 1388

原创 BOARD_DA850.C

/* * Copyright (C) 2008 Sekhar Nori, Texas Instruments, Inc.   *  * Modified for DA8xx EVM.  * * Copyright (C) 2007 Sergey Kubushyn  * * Parts are shamelessly stolen from various TI sour

2012-06-04 22:38:00 1839

转载 Uboot命令使用

A:Uboot的命令功能Uboot在硬件初始化完成之后 调用 main_loop()进入一个无限循环,等待用户输入命令当用户输入命令之后,首先将调用run_command()函数, 然后调用find_cmd()函数把用户从终端输入的命令进行比较,当find_cmd()返回值 不等于0,则将调用命令处理函数find_cmd()函数将从系统默认的命令表中查询一个

2012-06-03 22:50:36 722

转载 at91rm9200移植u-boot

1 U-BOOT简介  U-BOOT是由德国的工程师Wolfgang Denk从8XXROM代码发展而来的,它支持很多处理器,比如PowerPC、ARM、MIPS和x86。目前,U-BOOT源代码在sourceforge网站的社区服务器中,Internet上有一群自由开发人员对其进行维护和开发,它的项目主页是[url=http://sourceforge.net/projects/U-BO

2012-05-23 22:42:54 1092

转载 十大职场潜规则送职场新人

人生就象一场游戏,有赢有输,有得有失,没有人会一帆风顺的走完所有的路。而任何游戏都有自己游戏规则,违背这个规则的人,虽然不一定遗臭万年,又或者被黑道、国家机器追杀,但是人言可畏、三人成虎还是会的。尤其是在中国这个孙子兵法的故乡,一贯崇尚“上兵罚谋”。  作为一个人,总是要出来“混”的,打工也好、雇工也罢,很少有人只是吃吃喝喝的过一辈子。且不说老祖宗一贯教导我们,儒家‘有为’,道家‘入世

2012-05-18 22:41:31 2099

转载 嵌入式Linux下的LCD驱动程序设计与实现

随着嵌入式Linux的迅速发展,由于其没有昂贵的版权费,完全开放源代码,可裁减性与可移植性,因此是开发嵌入式产品的优秀操作系统平台。设备驱动程序是Linux内核的重要组成部分,运行在Linux内核底层,在内核源代码中占较大比例,驱动程序开发逐渐成为嵌入式软件开发中一项重要工作。应项目设计的需要完成了嵌入式Linux下的LCD驱动程序设计。1 Linux下设备驱动程序    驱动程序从字

2012-05-17 21:31:09 1779

转载 linux学习笔记_如何查看系统模块[转载]

http://blog.tom.com/neohaly/article/520.html因为要经常编译内核和软件,那系统到底安装了哪些模块必须要知道,更得知道各模块之间的依赖性。 下列命令可以做到:1、lsmod 列加以挂载的内核模块;lsmod 是列出目前系统中已加载的模块的名称及大小等;另外我们还可以查看 /proc/modules ,我们一样可以知道系统已经加载的模块;

2012-05-16 22:46:02 528

转载 解析linux根文件系统的挂载过程

一:前言 前段时间在编译kernel的时候发现rootfs挂载不上。相同的root选项设置旧版的image却可以。为了彻底解决这个问题。研究了一下rootfs的挂载过程。特总结如下,希望能给这部份知识点比较迷茫的朋友一点帮助。  二:rootfs的种类 总的来说,rootfs分为两种:虚拟rootfs和真实rootfs.现在kernel的发展趋势是将更多的功能放到用

2012-05-15 21:07:30 658

转载 Liux根文件系统的构建

作者:李浩 硬件平台:OMAP-L138+DDR软件平台:linux2.6.32  所需软件:busybox1.17.3(http://www.busybox.net/downloads/) 前述:      init进程是内核启动完毕后执行的第一个进程。下面的代码是内核启动最后阶段执行的内容在init_post函数中(/ke

2012-05-15 21:05:55 555

转载 Linux系统调用的实现机制分析

转载自:http://blog.csdn.net/sailor_8318/archive/2008/09/10/2906968.aspx1       系统调用意义linux内核中设置了一组用于实现系统功能的子程序,称为系统调用。系统调用和普通库函数调用非常相似,只是系统调用由操作系统核心提供,运行于核心态,而普通的函数调用由函数库或用户自己提供,运行于用户态。 一

2012-05-15 20:58:48 17186 3

转载 字符驱动的格式以及应用程序如何调用

硬件平台:OMAP-L138软件平台:linux2.6.32 自己编写的一个简单的字符驱动,具体的功能实现没有写出:fpga driver:#include #include #include #include #include #include #include #include #include //*******

2012-05-15 20:55:33 513

原创 Linux TFTP 服务器安装与配置(转载)

TFTP协议简介TFTP是一个传输文件的简单协议,它其于UDP协议而实现,但是我们也不能确定有些TFTP协议是基于其它传输协议完成的。此协议设计的时候是进行小文件传输的。因此它不具备通常的FTP的许多功能,它只能从文件服务器上获得或写入文件,不能列出目录,不进行认证,它传输8位数据。传输中有三种模式:netascii,这是8位的ASCII码形式,另一种是octet,这是8位源数据类型;最后一种

2012-05-13 16:36:42 490

转载 .bash_profile和.bashrc

/etc/profile: 此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.并从/etc/profile.d目录的配置文件中搜集shell的设置./etc/bashrc: 为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取.~/.bash_profile: 每个用户都可使用该文件输入专用于自己使用的shell信息,当用户

2012-05-10 10:24:53 525

转载 Linux内核访问外设I/O资源的方式

我们知道默认外设I/O资源是不在Linux内核空间中的(如sram或硬件接口寄存器等),若需要访问该外设I/O资源,必须先将其地址映射到内核空间中来,然后才能在内核空间中访问它。  Linux内核访问外设I/O内存资源的方式有两种:动态映射(ioremap)和静态映射(map_desc)。  一、动态映射(ioremap)方式  动态映射方式是大家使用了比较多的,也比较简单

2012-05-10 10:11:59 376

转载 解决insmod: error inserting 'helloworld.ko': -1 Invalid module format

我的环境 :VM ware5.5虚拟机  Cent OS系统  linux版本2.6  在使用命令ismod helloworld.ko 加载编译成功的模块helloworld.ko时出现错误  insmod: error inserting 'helloworld.ko': -1 Invalid module format一般出错信息被记录在文件/var/log/

2012-05-10 10:10:56 845

转载 解析linux根文件系统的挂载过程

一:前言 前段时间在编译kernel的时候发现rootfs挂载不上。相同的root选项设置旧版的image却可以。为了彻底解决这个问题。研究了一下rootfs的挂载过程。特总结如下,希望能给这部份知识点比较迷茫的朋友一点帮助。  二:rootfs的种类 总的来说,rootfs分为两种:虚拟rootfs和真实rootfs.现在kernel的发展趋势是将更多的功能放到用

2012-05-10 10:10:00 2999

转载 安装busybox步骤

1、在http://www.busybox.net/downloads/获取源码包。 2、解压busybox-1.10.2.tar.bz2压缩包:     tar jxvf busybox-1.10.2.tar.bz2 3、make menuconfig或者make xconfig进行参数配置,界面如下:    其中,Busy

2012-05-10 10:06:49 2299

转载 解决从ftp下载内核后自动启动的问题

硬件平台:OMAP-L138软件平台:VMware7.1+Ubuntu9.10+linux2.6.32实验目的:从nandflash加载内核和文件系统,不使用nfs。在UBoot中打印环境参数如下所示:-------------------------------------------------------------------------------U-Bo

2012-05-10 10:06:01 461

转载 解决配置内核后还是出现配置选项的问题

RT,每次在配置过内核后,还是出现一些配置菜单,还是要重新配置,在论坛里发帖,就爱你个该问题解决了! 硬件平台:OMAPL-138软件平台:linux2.6.32 + Ubuntu 每次make menuconfig后,出现了如下界面root@lihao-desktop:/opt/workspace/SEED-DEC138/linux2.6.32#

2012-05-10 10:04:58 1114

转载 linux下驱动模块化编译,动态加载以及卸载

Linux驱动模块化编译、加载、卸载2010-8-27硬件平台:OMAPL-138软件平台:linux2.6.32 + Ubuntu 步骤::1、编写first_driver_hello.c文件,将其放在/linux2.6.32/drivers/char路径下:2、在/linux2.6.32/drivers/cha/Kconfig文件中添加如下语句:

2012-05-10 10:04:00 3950 1

转载 /dev/mtd和/dev/mtdblock的区别

1、/dev/mtdn是linux中的MTD架构中,系统自己实现的mtd分区所对应的字符设备,其里面添加了一些ioctl,支持很多命令,如MEMGETINFO,MEMERASE等。     而mtd-util中的flash_eraseall等工具,就是以这些ioctl为基础而实现的工具,实现一些关于flash的操作,比如,mtd工具中的flash_eraseall中的:

2012-05-10 10:02:42 617

转载 linux多线程编程5--信号量(semaphore)

这一篇练习信号量的应用信号量本质上是一个非负的整数计数器,也是UNIX中古老的实现进程互斥和同步的手段,Linux下信号量概念是在线程中,信号则在进程控制中,不过原理差不多,最基本最经典的操作莫过于P、V操作了,能实现进程、线程的互斥和同步操作,非常值得深入理解。1.P、V操作原语 P操作: proceduce P(var s:semaphore){

2012-05-10 10:01:25 719

转载 linux多线程编程4--条件变量

上一篇练习了互斥锁的用法和原理,这次学习和互斥锁一起应用的cond--条件变量1.互斥锁的存在问题:互斥锁一个明显的缺点是它只有两种状态:锁定和非锁定。设想一种简单情景:多个线程访问同一个共享资源时,并不知道何时应该使用共享资源,如果在临界区里加入判断语句,或者可以有效,但一来效率不高,二来复杂环境下就难以编写了,这是我们需要一个结构,能在条件成立时触发相应线程,进行变量修改和访问

2012-05-10 10:00:18 448

转载 linux多线程编程3--mutex

互斥指互相排斥的锁,是一种信号量,常用来防止两个进程或线程在同一时刻访问相同的共享资源       1.数据类型: 在Linux下, 线程的互斥量数据类型是pthread_mutex_t,我们定义一个互斥数据可以这样:              pthread_mutex_t mutex; 2.函数说明:头文件:     pthread.h

2012-05-10 09:59:27 349

转载 linux多线程编程2--属性的设置

在上一篇的练习里,我们用pthread_create函数创建了一个线程,在这个线程中,我们使用了默认参数,即将该函数的第二个参数设为NULL。的确,对大多数程序来说,使用默认属性就够了,但我们还是有必要来了解一下线程的有关属性。属性设置属性结构为pthread_attr_t,它同样在头文件/usr/include/pthread.h中定义属性值不能直接设置,须使用相关函

2012-05-10 09:58:24 265

转载 linux多线程编程1--线程的创建

POSIX线程—轻量级进程,线程调度是由内核调度程序完成的,线程所消耗的系统资源比较少,相互通讯也比较容易。多线程的优点:1.资源消耗量少。我们知道,在Linux系统下,启动一个新的进程必须分配给它独立的地址空间,建立众多的数据表来维护它的代码段、堆栈段和数据段,这是一种"昂贵"的多任务工作方式。而运行于一个进程中的多个线程,它们彼此之间使用相同的地址空间,共享大部分数据,启动一个

2012-05-10 09:56:45 288

转载 linux中的延迟函数

应用层:   #include     1、unsigned int sleep(unsigned int seconds); 秒级   2、int usleep(useconds_t usec);              微秒级:1/10^-6    #define _POSIX_C_SOURCE 199309   #include

2012-05-08 16:49:22 2169

转载 linux下socket编程示例

本示例为 Client/Server 结构,通过代码演示 Client 如何建立连接,并向远程端发送数据;Server 端如何侦听系统连接请求,接收请求并建立连接,进而获取客户端发来的数据。代码虽短,却描述了整个通信过程,可对Linux 下 网络编程起个抛砖引玉的作用吧 :-) Client 端代码:-------------------------------------------

2012-05-08 16:47:47 340

转载 tftp的安装与配置

1.安装  要安装xinetd, tftp的server & client  使用命令:  $ sudo apt-get install xinetd tftpd-hpa tftp-hpa  2.设置  a. xinetd会建立目录/etc/xinetd.d/.接下来需要在此路径下建立  一个新文档tftpd并编辑其内容:  $ sudo v

2012-05-08 16:45:52 255

现有5名同学参加选举,要从中选出得票最多的前三名同学

*某班在进行选举,现有5名同学参加选举,要从中选出得票最多的前三名同学。编程完成: 1)、输入五个同学的名字并显示格式如下: ************************************************* (1、赵** 2、钱** 3、孙** 4、李** 5、周**) 输入1~5选择投票给候选人,输入0表示弃权,输入6结束选举 2)、计算总投票数、弃权人数、各候选人得票数,并按得票数排序并输出。 3)、输出当选的三名同学姓名 */

2010-05-30

C语言读取BMP文件

C语言如何读取BMP,数值图像处理中应用较广泛

2010-05-23

空空如也

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

TA关注的人

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