ARM+LINUX
文章平均质量分 78
zhh2012
这个作者很懒,什么都没留下…
展开
-
S3C2440下几个简单的裸机接口程序
例一:@******************************************************************************@ File:led_on.S@ 功能:LED点灯程序,点亮LED1@***************************************************************************原创 2012-03-11 18:34:57 · 582 阅读 · 0 评论 -
malloc()与calloc区别
malloc()与calloc区别分类:c++ 2009-08-27 15:394980人阅读评论(0)收藏举报 struct存储eachtypesfloatnullBoth the malloc() and the calloc() functions are used to allocate dynamic memory. Each operates sligh转载 2013-12-31 14:48:02 · 534 阅读 · 0 评论 -
Ubuntu12.04 搭建TFTP服务
Ubuntu12.04搭建TFTP服务TFTP协议是简单文件传输协议,基于UDP协议,没有文件管理、用户控制功能。TFTP分为服务器端程序和客户端程序,在主机上通常同时配置有TFTP服务端和客户端。默认安装的Ubuntu系统没有包含TFTP的服务端和客户端,可以通过命令行来下载安装,步骤如下:(1)安装客户端。root@xiaozhu-laptop:~# apt-get ins原创 2013-12-31 14:35:03 · 519 阅读 · 0 评论 -
Ubuntu12.04上NFS Server安装使用过程
Ubuntu12.04上NFS Server安装使用过程实现步骤:1.服务器端:sudo apt-get install portmap2.服务器端:sudo apt-get install nfs-kernel-server3.客户端:sudo apt-get install nfs-common4.服务器端配置:sudo gedit /etc/exports 添加:原创 2013-12-31 14:43:32 · 712 阅读 · 0 评论 -
DHCP
DHCP是Dynamic Host Configuration Protocol的缩写,它是TCP/IP协议簇中的一种,主要是用来给网络客户机分配动态的IP地址。这些被分配的IP地址都是DHCP服务器预先保留的一个由多个地址组成的地址集,并且它们一般是一段连续的地址。理解DHCP服务使用DHCP时必须在网络上有一台DHCP服务器,而其他机器执行DHCP客户端。当DHCP客户端程原创 2013-12-31 15:02:10 · 716 阅读 · 0 评论 -
基于davinci6467的DSP算法移植
基于davinci6467的DSP算法移植(2012-08-21 15:36:07)转载▼标签:杂谈分类:davinci6467封装a.64p成.x64p达芬奇工具链的建立(工程编译步骤)(参考:http://blog.163.com/laorenyuhai126@126/blog/static转载 2013-12-31 15:07:23 · 1184 阅读 · 0 评论 -
ubuntu12.04添加root权限登陆界面
ubuntu12.04添加root权限登陆界面在安装完ubuntu最新的12.04后,发现没有root权限登陆界面。于是做一些修改,毕竟root才是王道。1、Ctrl+Alt+T打开终端界面;2、输入sudo -s 输入普通用户登陆的密码,回车获得root权限;3、直接在终端输入vi /etc/lightdm/lightdm.conf 用vi编辑器修改登陆原创 2013-12-31 14:29:04 · 1126 阅读 · 0 评论 -
Linux mount Windows共享后编译出现“Value too large for defined data type”的问
Linux mount Windows共享后编译出现“Value too large for defined data type”的问题 通过linux的mount上windows文件,则编译室出现错误提示Value too large for defined data type cc1plus: error: ../src/aa.cpp: Value too large f原创 2013-12-31 14:39:48 · 1583 阅读 · 0 评论 -
ubuntu 新建用户心得
ubuntu新建用户 心得 1、添加用户(1)创建一个新的用户username#sudo useradd username(2)设置用户username 的密码#sudo passwd username2、添加用户组创建一个新的组groupname#sudo groupadd groupname3、修改账号(1)把用户username 加入到组g原创 2013-12-31 14:45:41 · 761 阅读 · 0 评论 -
基于V4L2的视频驱动开发(2)
基于V4L2的视频驱动开发(2)作者:刘洪涛,华清远见嵌入式学院讲师。三、 V4L2 API及数据结构V4L2是V4L的升级版本,为linux下视频设备程序提供了一套接口规范。包括一套数据结构和底层V4L2驱动接口。1、常用的结构体在内核目录include/linux/videodev2.h中定义struct v4l2_requestbuffers //申请帧缓冲转载 2013-12-31 14:50:47 · 493 阅读 · 0 评论 -
Ubuntu 12.04 常用三种输入法及键盘错乱的调整
Ubuntu 12.04常用三种输入方法:ibus /scim/fcitxFirefox在ubuntu12.04下,无法用scim经行中文输入;可以选用fcitx ,需要如下设置:ubuntu firefox使用输入法 vim /usr/bin/firefox 在MOZ_APP_NAME=firefox正面加 X原创 2013-12-31 14:37:46 · 4798 阅读 · 0 评论 -
v4l2 编程接口(一) — ioctl
v4l2 编程接口(一) — ioctl在应用程序获取视频数据的流程中,都是通过 ioctl 命令与驱动程序进行交互,常见的 ioctl 命令有:[cpp] view plaincopyprint?VIDIOC_QUERYCAP /* 获取设备支持的操作 */ VIDIOC_G_FMT /* 获取设置支持的视频格式 */ VID转载 2013-12-31 15:26:26 · 955 阅读 · 0 评论 -
同一网段中的两台linux A,B; A机设置文件的权限,B通过mount (mount –t nfs ip:/opt/fs /opt/fs)过载A中的文件,无论A机怎样设置文件的权限,B机都可以访
Samba 用于linux和windows 之间的共享,linux端可以设置文件的访问权限,windows相对于linux是其他组用户 问题:同一网段中的两台linux A,B; A机设置文件的权限,B通过mount(mount –t nfs ip:/opt/fs /opt/fs)过载A中的文件,无论A机怎样设置文件的权限,B机都可以访问读写执行 ,这是怎么回事?原创 2013-12-31 15:20:01 · 796 阅读 · 0 评论 -
连接时出错,(.ARM.exidx+0x0): undefined
crt0.s文件.text.global _start_start: ldr r0,=0x53000000 @WTCON mov r1,#0 str r1,[r0] @close watchdog ldr sp,=4096 bl mainhalt_loop:原创 2012-03-11 17:30:43 · 754 阅读 · 0 评论 -
线程的创建、终止、等待基本操作
1、pthread_create创建线程#includeint pthread_create(pthread_t * tidp,const pthread_attr_t * attr,void*(*start_rtn)(void),void * arg) tidp:线程id,创建时分配id给Tidp attr:线程属性,通常为空NULL start_rtn:线程要执行的函原创 2013-11-11 17:10:02 · 771 阅读 · 0 评论 -
多线程间的同步-pthread_cond_wait、pthread_cond_signal的用法
pthread_cond_wait(&cond, &mutex);////pthread_cond_wait用于等待某个特定的条件为真pthread_cond_signal(&cond);//用于通知阻塞的线程某个特定的条件为真了 #include#include#include#include#include typedef void* (*fun)(void原创 2013-11-13 11:19:14 · 1277 阅读 · 0 评论 -
多线程间的同步-经典的生产者与消费者代码
#include #include #define BUFFER_SIZE 16 // 缓冲区数量 /* 下面以经典的生产者/消费者问题为例来阐述Linux线程的控制和通信。一组生产者线程与一组消费者线程通过缓冲区发生联系。生产者线程将生产的产品送入缓冲区,消费者线程则从中取出产品。缓冲区有N 个,是一个环形的缓冲池。*/struct prodcons{原创 2013-11-13 11:14:42 · 664 阅读 · 0 评论 -
什么是Shell
转载来源:http://bbs.chinaunix.net/thread-218853-1-1.html什么是Shell Shell可以为你做什么 Shell和整个系统的关系 内核与Shell 坚果的壳保护其内部的核,同样一个UNIX shell提供一个外设的保护层。当你启动一台基于UNIX的计算机时,UNIX的程序被调入计算机的内存里,直到你关机。转载 2013-11-13 15:45:16 · 637 阅读 · 0 评论 -
linux网络编程
Linux网络编程计算机网络体系结构模式所有的网络通信方式分为两种:线路交换和包交换。所谓的线路交换,就是指再传输时在发送端和接收端之间建立一个特定的线路连接,数据可以在这条线路上传输。电话是采用的这种方式。计算机网络则采用的是包交换,数据的发送端将要传输的数据分割成块,而每个块经过适的处理后形成一个数据包,包中有接收端的地址等必要信息,每个包单独传输。包中的数据不原创 2013-11-13 21:48:09 · 783 阅读 · 0 评论 -
mmap()内存映射
mmap学习笔记 最近遇到个问题,需要写个测试程序,从用户态读取DM365里寄存器的数据。有两个方案:1.自己写个驱动,提供个ioctl的接口,提供读取寄存器数据的功能2.通过mmap(),读取寄存器内容方案一太过麻烦,本身需要的只是个小的测试程序,实现驱动工作量太大了,所以采用方案2.关于mmap的内容网上已经有很多了,这里进行下大概的介绍:头文件:转载 2013-11-28 22:32:55 · 537 阅读 · 0 评论 -
VM Ubuntu12.04 samba
VM Ubuntu12.04 samba1、首先安装 samba sudo apt-get install samba 2、创建一个文件夹,这个文件夹就是用来共享、传递、读写文件内容的地方。 mkdir -p /home/cxw/share chmod 777 /home/cxw/share 这里假设你的共享文件夹原创 2013-12-31 14:32:55 · 525 阅读 · 0 评论 -
Ubuntu Linux系统的启动过程
新手学堂:Ubuntu Linux系统的启动过程2008-01-17 14:12 sixth 赛迪网 字号:T |T文章简单的一步一步的介绍了Linux启动过程,对于初步学习linux的朋友可以参考一下。AD: 2013云计算架构师峰会课程资料下载BIOS 自检 启动 GRUB/LILO 运行 Linux 的系统内核 读取系统引导配置文件 /et转载 2013-12-31 14:53:10 · 838 阅读 · 0 评论 -
CRC学习小结
1校验原理文中大部分参考以下两个文档:[1] crc校念原理 http://wenku.baidu.com/view/3952fb80d4d8d15abe234e55.html[2] 我学习CRC32、CRC16、CRC原理和算法的总结(与WINRAR结果一致).pdf http://wenku.baidu.com/view/fb791c0203d8ce2f006623f5.htm原创 2014-05-20 13:22:47 · 6742 阅读 · 0 评论