DoubleLi

qq: 517712484 wx: ldbgliet

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  4737 随笔 :: 2 文章 :: 542 评论 :: 1617万 阅读
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

随笔分类 -  嵌入式

上一页 1 ··· 3 4 5 6 7 8 9 10 11 下一页

嵌入式
摘要:[html] view plain copy [html] view plain copy 阅读全文
posted @ 2016-04-12 19:34 DoubleLi 阅读(618) 评论(0) 推荐(0) 编辑

摘要:[html] view plain copy [html] view plain copy [html] view plain copy * File Name : get_gw.c * Author : skdkjzz * Date : 2014/08/07 * Description : lin 阅读全文
posted @ 2016-04-12 19:33 DoubleLi 阅读(457) 评论(0) 推荐(0) 编辑

摘要:[html] view plain copy [html] view plain copy 阅读全文
posted @ 2016-04-12 19:31 DoubleLi 阅读(418) 评论(0) 推荐(0) 编辑

摘要:[html] view plain copy [html] view plain copy 阅读全文
posted @ 2016-04-12 19:30 DoubleLi 阅读(727) 评论(0) 推荐(0) 编辑

摘要:[html] view plain copy [html] view plain copy 具体Demo代码可以下载:http://download.csdn.net/detail/skdkjxy/8838309 仅供参考,谢谢~ from:http://blog.csdn.net/skdkjzz/ 阅读全文
posted @ 2016-04-12 19:26 DoubleLi 阅读(2572) 评论(0) 推荐(0) 编辑

摘要:1、Stage1 start.S代码结构 u-boot的stage1代码通常放在start.S文件中,他用汇编语言写成,其主要代码部分如下 (1) 定义入口。: 该工作通过修改连接器脚本来完成。 (2)设置异常向量(Exception Vector)。 (3)设置CPU的速度、时钟频率及终端控制寄存 阅读全文
posted @ 2016-04-12 19:22 DoubleLi 阅读(1859) 评论(1) 推荐(0) 编辑

摘要:首先贴出来我的bootargs的设置(注没有换行符!!!): setenv bootargs noinitrd mem=64M root=/dev/nfs init=/linuxrc rw nfsroot=10.10.2.59:/opt/rootfs/ ip=10.10.1.156:10.10.2. 阅读全文
posted @ 2016-04-12 14:52 DoubleLi 阅读(468) 评论(0) 推荐(0) 编辑

摘要:嵌入式 linux下利用backtrace追踪函数调用堆栈以及定位段错误 嵌入式 linux下利用backtrace追踪函数调用堆栈以及定位段错误 2015-05-27 14:19 184人阅读 评论(0) 收藏 举报 2015-05-27 14:19 184人阅读 评论(0) 收藏 举报 分类: 阅读全文
posted @ 2016-04-12 14:47 DoubleLi 阅读(2828) 评论(0) 推荐(0) 编辑

摘要:如果你使用Linux比较长时间了,那你就知道,在对待设备文件这块,Linux改变了几次策略。在Linux早期,设备文件仅仅是是一些带有适当的属性集的普通文件,它由mknod命令创建,文件存放在/dev目录下。后来,采用了devfs, 一个基于内核的动态设备文件系统,他首次出现在2.3.46内核中。M 阅读全文
posted @ 2016-04-12 14:46 DoubleLi 阅读(404) 评论(0) 推荐(0) 编辑

摘要:本文以通俗的方法阐述 udev 及相关术语的概念、udev 的配置文件和规则文件,然后以 Red Hat Enterprise Server 为平台演示一些管理设备文件和查询设备信息的实例。本文会使那些需要高效地、方便地管理 Linux 设备的用户受益匪浅,这些用户包括 Linux 最终用户、设备驱 阅读全文
posted @ 2016-04-12 14:45 DoubleLi 阅读(1267) 评论(0) 推荐(0) 编辑

摘要:/* * 线程同步——互斥量 * 创建两个线程,使用互斥量使任一时刻只有一个线程对全局变量进行 操作 * Lzy 2011-6-19 */ #include <stdio.h> #include <stdlib.h> #include <pthread.h> pthread_mutex_t mute 阅读全文
posted @ 2016-04-12 14:44 DoubleLi 阅读(1331) 评论(0) 推荐(0) 编辑

摘要:互斥锁(mutexlock): 最常使用于线程同步的锁;标记用来保证在任一时刻,只能有一个线程访问该对象,同一线程多次加锁操作会造成死锁;临界区和互斥量都可用来实现此锁,通常情况下锁操作失败会将该线程睡眠等待锁释放时被唤醒 自旋锁(spinlock): 同样用来标记只能有一个线程访问该对象,在同一线 阅读全文
posted @ 2016-04-12 14:43 DoubleLi 阅读(2420) 评论(0) 推荐(0) 编辑

摘要:读写锁比mutex有更高的适用性,可以多个线程同时占用读模式的读写锁,但是只能一个线程占用写模式的读写锁。1. 当读写锁是写加锁状态时,在这个锁被解锁之前,所有试图对这个锁加锁的线程都会被阻塞;2. 当读写锁在读加锁状态时,所有试图以读模式对它进行加锁的线程都可以得到访问权,但是以写模式对它进行枷锁 阅读全文
posted @ 2016-04-12 14:41 DoubleLi 阅读(1615) 评论(0) 推荐(0) 编辑

摘要:fork()与vfock()都是创建一个进程,那他们有什么区别呢?总结有以下三点区别: 1. fork ():子进程拷贝父进程的数据段,代码段 vfork ( ):子进程与父进程共享数据段 2. fork ()父子进程的执行次序不确定 vfork 保证子进程先运行,在调用exec 或exit 之前与 阅读全文
posted @ 2016-04-12 14:40 DoubleLi 阅读(359) 评论(0) 推荐(0) 编辑

摘要:理想情况下,您应该明白在您的系统中运行的每一个进程。要获得所有进程的列表,可以执行命令 ps -ef(POSIX 风格)或 ps ax(BSD 风格)。进程名有方括号的是内核级的进程,执行辅助功能(比如将缓存写入到磁盘);所有其他进程都是使用者进程。您会注意到,就算是在您新安装的(最小化的)系统中, 阅读全文
posted @ 2016-04-12 14:37 DoubleLi 阅读(768) 评论(0) 推荐(0) 编辑

摘要:环形缓冲区是嵌入式系统中十分重要的一种数据结构,比如在一个视频处理的机制中,环形缓冲区就可以理解为数据码流的通道,每一个通道都对应着一个环形缓冲区,这样数据在读取和写入的时候都可以在这个缓冲区里循环进行,程序员可以根据自己需要的数据大小来决定自己使用的缓冲区大小。 环形缓冲区,顾名思义这个缓冲区是环 阅读全文
posted @ 2016-04-12 14:21 DoubleLi 阅读(1722) 评论(0) 推荐(0) 编辑

摘要:由于公司项目的需要,我们需要在原有的MII的基础上,修改为RMII模式,针对hi3518c平台,我的网卡是LAN8701需要修改的地方有如下几个: 首先我的uboot中env是: bootargs=mem=64M console=ttyAMA0,115200 root=/dev/mtdblock4 阅读全文
posted @ 2016-04-12 13:53 DoubleLi 阅读(969) 评论(0) 推荐(0) 编辑

摘要:NULL RAM : mkdir ramdisk_test 临时挂在点 dd if=/dev/zero of=123 bs=1k count=10000 建立空硬盘 losetup /dev/loop0 123 挂在临时硬盘 mke2fs -m 0 /dev/loop0 格式化此硬盘 munt –o 阅读全文
posted @ 2016-04-08 11:45 DoubleLi 阅读(577) 评论(0) 推荐(0) 编辑

摘要:MII网络uboot编译说明一:编译生成默认的uboot1. 进入到uboot目录a. cd /home/satan/Hi3518_SDK_V1.0.7.0/osdrv/uboot2. 新建临时文件夹a. mkdir u-boot-2010.06-mii-debug3. 解压a. tar -xzvf 阅读全文
posted @ 2016-04-08 11:37 DoubleLi 阅读(2016) 评论(0) 推荐(0) 编辑

摘要:首先贴出来我的bootargs的设置(注没有换行符!!!): setenv bootargs noinitrd mem=64M root=/dev/nfs init=/linuxrc rw nfsroot=10.10.2.59:/opt/rootfs/ ip=10.10.1.156:10.10.2. 阅读全文
posted @ 2016-04-08 11:33 DoubleLi 阅读(1328) 评论(0) 推荐(0) 编辑

上一页 1 ··· 3 4 5 6 7 8 9 10 11 下一页
点击右上角即可分享
微信分享提示