自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (8)
  • 收藏
  • 关注

原创 Hi3515按键中断驱动程序(完整版)

摸索了一个星期,终于把海思HI3515开发板的按键中断程序搞出来了,hi3515的核心芯片与网上例子较多的s3c之类的有一些区别,以至于浪费了好些时间去琢磨。管脚配置方式不一样,中断的使用情况也不一样。而比较麻烦的是网上关于海思的资料太少了。对于水平不太高的人,老自己摸索还是会走不少弯路。现在就把本人写的能在开饭板测试运行通过的程序贴出来,但愿这个不会违反到保密协议的内容,代码可都是我自己写的哈。

2012-01-13 11:29:01 3535 2

原创 HI3515-Nand Flash烧写说明

Nand flash 烧写步骤以下配置过程的环境linux版本:fedora10开发板:HI3515DMEB_VER_A开发环境:Hi3515_SDK_V1.0.5.1.tgz****************************************************************************************************

2012-01-13 11:19:45 2282

原创 hi3515-nor_flash烧写系统-挂载usb-sd卡步骤

以下配置过程的环境linux版本:fedora10开发板:HI3515DMEB_VER_A开发环境:Hi3515_SDK_V1.0.5.1.tgz************************************************************************************************************一、norfl

2012-01-13 11:14:23 3208 4

原创 在U-boot中添加led驱动步骤

基于HI3515开发包的uboot和编译器,开发板。目的: 在u-boot中增加驱动的步骤;例子:增加对led的控制函数1、在u-boot/drivers目录下新建led目录,并在led目录下新建led.c文件2、led.c内容如下 #include void led(void) {  printf("led control---- \n"); }3、在

2012-01-13 11:11:28 2132

原创 io内存使用方法

本文介绍linux下io内存的使用方法,所举例子已经在开发板中成功实验过。设备通常会提供一组寄存器来用于控制、读写设备和获取设备状态,即控制寄存器,数据寄存器,状态寄存器。这些寄存器可能位于IO空间,也可能位于内存空间,当位于IO空间时,称为IO端口当位于内存空间时,称为IO内存。嵌入式处理器的寄存器一般都位于内存空间。以下函数需要包含头文件#include  #inclu

2012-01-13 10:58:06 1031

原创 linux内存分配与使用方法

分为用户空间和内核空间下的使用一、用户空间:需要包涵头文件:#include动态申请内存:malloc() extern void *malloc(unsigned int num_bytes) 功能:分配长度为num_bytes字节的内存块 返回值:如果分配成功则返回指向被分配内存的指针,否则返回空指针释放内存:free();对申请到的内存操作的函数:头文件#in

2012-01-13 10:54:50 1546

转载 转载--在main()之前,IAR都做了啥?

本文转载自http://www.cnblogs.com/mssql/archive/2011/01/29/tt146.html感谢原创作者,以下是正文。最近要在Cortex-M3上写一个简单的操作系统,打算使用IAR,为了写好启动代码,花了一些时间了解了IAR在main()以前做了些什么事。首先系统复位时,Cortex-M3从代码区偏移0x0000'0000处获取栈顶地

2015-05-06 23:36:41 551

翻译 Ubuntu1004安装SSH步骤

一、安装,具体的安装步骤是这样的:以下安装包,在本博客的下载资源里面已经有打包下载好的,可以直接下载1到https://launchpad.net/ubuntu/lucid/i386/openssh-client/1:5.3p1-3ubuntu3。下载文件” openssh-client_5.3p1-3ubuntu3_i386.deb ”并在终端中安装。sudo dpkg -i

2013-04-08 16:34:00 695

原创 ubuntu1004安装gstreamer的的步骤

linux版本:ubuntu10.04  1、 首先下载所需的安装包在本博客的下载资源里有,或者http://gstreamer.freedesktop.org/src/gstreamer-0.10.36.tar.bz2gst-plugins-base-0.10.36.tar.bz2gst-plugins-good-0.10.31.tar.bz2  gst-

2013-04-08 16:26:46 1932

翻译 ubuntu10.04 安装kscope-1.6.2步骤

ubuntu10.04 安装kscope-1.6.2步骤1、安装依赖库a、安装kde-config sudo apt-get install kdelibsb、安装X includes sudo apt-get install xorg-devc、安装KDE headers sudo apt-get install kdelibs4-dev kdelibs4c2ad

2013-04-08 15:57:21 1238 1

原创 leopardDm365 mt9p031 encode-demo输出

leopardDm365 mt9p031 encode-demo输出环境:开发板Leopardboard.org dm365sdk包:DVSDK4.02摄像头模块:LI-5M03(mt9p031)本文档目的:使用sdk包里面的encode,demo程序输出摄像头的图像到显示器(composite 输出模式)步骤:1、编译内核时,指定开发板输出模式为composite,c

2012-09-21 15:58:18 2030

原创 程序代码中含有线程pthread_create时需要对编译选项的修改

程序代码中含有线程pthread_create时需要对编译选项的修改; 在编译程序时,如果代码中包括了pthread_create,线程的使用,那么需要做以下处理:1、在代码中增加头文件#include 2、在Makefile的gcc选项中增加-lpthread

2012-09-19 13:50:36 725

原创 E420-tkinkpad实现在ubuntu10.04中无线上网

最近在E420-i3上装里ubuntu10.04系统(和win7构成双系统),装好之后发现不能无线上网,使用ifconfig命令找不到wlan设备,说明无线网卡没有被识别。百度了不少方法。折腾里很长一段时间,终于搞定了。以下是具体的步骤。网卡型号是rtl8192ce,这个可以在win7系统下面查看,打开设备管理器,找到网络设备,网卡驱动信息里面有。   1、下载rtl8192ce的linux驱

2012-08-30 21:09:04 1003 1

原创 基于leopardboard dm365的gstreamer框架实现的一些功能

一、TI在gstreamer体系下增加的插件目录/opt/LeopardBoardDM365sdkEVAL2011Q2/proprietary/dvsdk-4_02_00_06/dvsdk/gstreamer-ti_svnr919/srcx(代表c,h)gstticodecplugin.c  主要是注册TI提供的插件1、插件代码:音频解码插件 gsttiau

2012-08-10 10:01:20 1871 1

原创 dm365管脚复用配置浅析之davinci_cfg_reg调用

dm365管脚复用配置浅析之davinci_cfg_reg调用 内核版本:linux-2.6.32.17-psp03.01.01.39,leopardboard dm365开发板带的sdk包里面的内核 davinci_cfg_reg()函数用来配置dm365的管脚复用功能,调用时直接使用davinci_cfg_reg(index)即可,其中index是对应的复用功能。它被定义在初始

2012-06-30 14:04:19 2131

原创 DVB-T相关驱动安装与软件使用方法

<!--@page {margin:2cm}p {margin-bottom:0.21cm; direction:ltr; color:#000000; text-align:justify; widows:0; orphans:0}p.western {font-family:"Calibri",sans-serif; font-size:10pt

2012-06-15 23:58:04 2700 3

转载 转】ubuntu 11.10 安装wine qq2012 [精][亲自测试能过

官网地址:http://www.longene.org/forum/viewtopic.php?f=6&t=4700wine qq2012 for linux 32位 最新下载+-----------------------------------------------------------------------+http://www.longene.org/downlo

2012-06-15 23:51:37 1458

转载 ARM寄存器组织

ARM寄存器组织   ARM微处理器共有37个32位寄存器,其中31个为通用寄存器,6个为状态寄存器。但是这些寄存器不能被同时访问,具体哪些寄存器是可编程访问的,取决微处理器的工作状态及具体的运行模式。但在任何时候,通用寄存器R14~R0、程序计数器PC、一个或两个状态寄存器都是可访问的。1.ARM 状态下的寄存器组织通用寄存器: 通用寄存器包括R0~R15

2012-02-24 14:12:34 733

转载 用户态和内核态的概念区别

究竟什么是用户态,什么是内核态,这两个基本概念以前一直理解得不是很清楚,根本原因个人觉得是在于因为大部分时候我们在写程序时关注的重点和着眼的角度放在了实现的功能和代码的逻辑性上,先看一个例子:1)例子C代码1.     void testfork(){  2.     if(0 = = fork()){  3.     printf(“create new process su

2012-02-24 13:54:45 582

原创 简单的hello world驱动

1、驱动程序hello.c:#include#incude#include/*初始化函数,这里没有加什么有实际意义的部分,只是为了演示创建模块而已*/static int hello_init(void){      printk("hello world,this is my first driver!!!\n");        return 0;}/*

2012-01-13 16:38:56 564

转载 linux如何挂载U盘

挂u盘之前,运行命令cat /proc/partitions,看看现在系统中有哪些分区。插上u盘以后,再次运行上述命令,看看多出来什么分区(通常是sda1,PS由于偶是在虚拟机下装的,所以是sdb1).1、插入U盘 2、输入 fdisk -l /dev/sda 查看输出结果,比如我的是这样的:     # fdisk -l /dev/sda      Disk /dev/s

2012-01-13 11:25:36 638

原创 linux下使用printf打印输出不同颜色字体的方法

在linux用户层程序,串口打印输出不同颜色字体的方法:s为要打印输出的字符串#define PRINT_RED(s)    printf("\033[0;31m%s\033[0;39m",s);#define PRINT_GREEN(s)    printf("\033[0;32m%s\033[0;39m",s);#define PRINT_YELLOW(s)    printf

2012-01-13 11:08:44 2718 1

转载 string.h文件介绍

目录简单介绍文件资料 版本内容 1、C、传统 C++ 2、标准 C++ 3、C99 增加疑问解答 1、c++中 string与string.h 的作用和区别2、c++ 中包括哪些函数?string.h文件中函数的详细用法 1、strcpy 2、strcat 3、strchr 4、strcmp 5、strnicmp 6、strc

2012-01-13 11:05:35 511

转载 stdlib.h文件介绍

目录简介stdlib.h内容stdlib.h用法编辑本段简介  stdlib 头文件即standard library标准库头文件  stdlib 头文件里包含了C、C++语言的最常用的系统函数  该文件包含了的C语言标准库函数的定义  stdlib.h里面定义了五种类型、一些宏和通用工具函数。类型例如size_t、wchar_t、div_t、l

2012-01-13 11:04:30 2137

转载 stdio.h文件介绍

一般会把用来#include的文件的扩展名叫.h,称其为头文件。 #include文件的目的就是把多个编译单元(也就是c或者cpp文件)公用的内容,单独放在一个文件里减少整体代码尺寸;或者提供跨工程公共代码。目录简介使用1.调用2.stdio.h中的标准输入输出函数3.stdio.h中内容4.宏定义部分5.结构体部分6.文件操作函

2012-01-13 11:03:30 1249

原创 signal函数使用

函数名: signal表头文件 #include  功 能: 设置某一信号的对应动作   函数原型 :void (*signal(int signum,void(* handler)(int)))(int);   或者:typedef void(*sig_t) ( int );   sig_t signal(int signum,sig_t handler);   参数说明

2012-01-13 11:01:22 625

原创 pthread_create函数使用

函数简介  pthread_create是UNIX环境创建线程函数头文件  #include函数声明  int pthread_create(pthread_t*restrict tidp,const pthread_attr_t *restrict_attr,void*(*start_rtn)(void*),void *restrict arg);返回值    若成功

2012-01-13 11:00:24 757

原创 extern“c”声明的作用

extern“c”简介  extern "C" 包含双重含义,从字面上即可得到:首先,被它修饰的目标是“extern”的;其次,被它修饰的目标是“C”的。让我们来详细解读这两重含义。含义(1) 被extern "C"限定的函数或变量是extern类型的:   extern是C/C++语言中表明函数和全局变量作用范围(可见性)的关键字, 该关键字告诉编译器,其声明

2012-01-13 10:59:38 536

88e6095驱动

DSDT_2.3c marvell 88e6095驱动 其他网站下载都是需要银子的, 上传一份供大伙免费下载吧

2013-08-05

Ubuntu1004安装SSH所需的包

openssh-client_5.3p1-3ubuntu3_i386 opensssh_5.3p1-3ubuntu3_all sh-server_5.3p1-3ubuntu3_i386

2013-04-08

ubuntu10.04安装gstreamer所需软件包

gst-plugins-base-0.10.36.tar gstreamer-0.10.36.tar gst-plugins-good-0.10.31.tar gst-plugins-ugly-0.10.19.tar libxml2-2.7.8.tar

2013-04-08

rtl8192ce driver for linux

E420无线网卡的linux驱动,解压,执行make,make install之后出错,解决办法 1.将HAL/rtl8192/r8192ce_pci.ko文件复制到/lib/modules/2.6.31-14-generic/kernel/net/wireless 2.复制firmware下的RTL8192SE文件夹到/lib/firmware/下 3.执行命令sudo depmod -a 4.执行命令sudo modprobe r8192se_pci 如果第四步出错,进入HAL/rtl8192/,执行insmod r8192ce_pci.ko

2012-08-30

hi3515 norflash烧录-挂载usb-sd-sata-nfs方法

介绍hi3515的norflash烧录步骤,nfs系统挂载、sd挂载、usb挂载、sata挂载步骤和注意事项

2012-03-01

hi3515-Nand Flash烧写说明

介绍hi3515的nand flash烧录步骤,注意事项

2012-03-01

linux下打印输出不同颜色字体的方法

用串口打印出不同颜色的字体,主要是调用printd()函数,加上不同的参数

2012-03-01

DVEVM-DM365开发平台建立

建立开发环境。 编译一个新的内核。 为目标板重建一个DVSDK软件 烧录新内核 使用数字视频测试bench 配置并编译Linux测试平台

2011-06-03

空空如也

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

TA关注的人

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