自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 关于Linux下动态以及静态库的制作方法

制作静态库:1.首先创建一个.c文件,如:mylib.clib.c里面的代码如下:int sub(int x,int y){ return (x-y); }2.创建mylib.h文件.代码如下:int sub(int x,int y);3.运行以下命令:gcc  -c mylib.c -o mylib.oar cqs libmylib.a myl

2015-09-24 20:50:01 385

原创 基于mini2440 IIS 模块总结

一.音频模块框图:从上面的音频模块框图可以知道:s3c2440 cpu中含有一个IIS控制器,然后板上面也含有一个编解码芯片(UDA1341)。录音过程:外部模拟信号通过麦克风1和麦克风2传入UDA1341编解码芯片,然后在编解码芯片内模拟信号转换为数字信号(A/D转换),再通过I2SDI输入到IIS控制器,最后由DMA将IIS控制器中的录音数据搬运到内存中。即:模拟信号---

2015-09-08 09:36:26 1279

原创 关于mini2440触摸屏驱动设计

一.触摸屏的分类:

2015-09-02 22:39:52 421

原创 关于mini2440LCD模块总结

一.平台:mini2440 + sony ACX502BMU-7(TFT屏  采用16bpp  240*320)二.模块简述:首先我们从上面的硬件原理图可知:我们需要配置的引脚有除了VDDLCD  nRESETTSXM TSYM TSXP TSYP 以及那些接地的引脚,所有的引脚都要进行配置。三.下面是mini2440 LCD模块的系统框图:从上图可知:图片数据

2015-08-25 19:49:18 725

原创 基于mini2440定时器模块的相关总结

一.从文档中我们可以知道,mini2440一共有5个定时器.如下图所示:其中定时器0,1,2,3四个寄存器是有输出引脚的,是和蜂鸣器结合在一起的。定时器4是没有输出引脚的,所以定时器4是专门用来计时用的。其中定时器0,1公用一个8位分频器,定时器2,3,4公用一个8位的分频器。T  = 次数 * 周期 = 1/fre(pwm)     其中:周期=1/f = 1/(50M/(p

2015-08-24 17:03:34 498

原创 关于mini2440启动代码中中断的产生原理分析

一.首先,我们先看一下它的中断向量表: 由中断向量表,可知如果有任何一个IRQ中断源产生中断,CPU都会到0x18地址读指令。

2015-08-24 16:58:47 391

原创 关于mini2440中断配置

一.由上面的中断原理图可知:2440一共有60个中断源,这些中断源是由DMA,串口,IIC等等控制器产生的,当有多重中断产生时,这些中断会经过一个仲裁寄存器来给这些中断分优先级。如上图可知:中断分为复合中断(含有子中断)和单个中断。复合中断要配置 SUBSRCPND,SUBMASK,SRCPND,MASK,MODE, Priority,INTPND等七个寄存器,同时不要忘了要配置C

2015-08-24 15:57:37 594

原创 mini2440串口模块总结

一.串口工作原理:   1.由上面的串口电路可知具体流程如下:发送:写数据——》buffer—》shifter—》TXDn-->RSTXDn--->PC接收:PC---》RSRXDn---》RXDn--->shifter-->buffer--->取数据2.由上图可知,buffer有两种模式,FIFO模式 和 Non-FIFO模式。如果使用FIFO模式,则需要

2015-08-19 19:19:17 674

原创 关于ARM中判断某个引脚是输出还是输入

由芯片控制外设,就要用输出。(LED)由芯片采集外设数据,就用输入,(按键)

2015-08-17 20:35:18 847

原创 关于mini2440按键中断的配置

在本文我们以按键中断为例(其他中断差不多配置方法): 一:首先我们应该按键初始化,从上图中可以看到,按键外部中断分别是EINT8,EINT11,EINT13,EINT14,EINT15,EINT19. 对应的GPIO口是GPG0,GPG3,GPG5,GPG6,GPG7,GPG11.将对应的IO口设置为中断功能.二.中断初始化.1.cpsr中相应的irq位使能.2.使

2015-08-17 20:30:20 803

原创 嵌入式系统概述 与单片机基础

嵌入式系统概述:1、 嵌入式的产品、定义。3C是指计算机(Computer)、通讯(Communication)和消费电子产品(ConsumerElectronic)三类电子产品的简称2、 嵌入式系统软件、硬件的构成。3、 主流的CPU OS。嵌入式开发和PC机开发的不同点 单片机基础:实际上都是读写寄存器。1、 电平逻辑:正逻辑  :TL  3.3V--电平   

2015-08-14 09:34:21 480

原创 嵌入式linux内核制作

一.清除原有配置与中间文件.make distclean二.配置内核make menuconfig ARCH=arm三.编译内核make uImage ARCH=arm CROSS

2015-08-11 21:12:13 259

原创 linux 内核配置与编译

一.将安装包拷进linux系统,然后解压缩.二.配置内核.make config  基于文本模式的交互式配置make menuconfig 基于文本模式的菜单式配置三.内核编译.make zImage  只能用于小于512k的内核make bzImage 如需获取详细的编译信息,可以使用以下命令:make zImage   V=1  只能用于小于512k的内核

2015-08-09 17:14:39 316

原创 fedora20下面 dnw for linux 安装配置

一.首先在网上下载一个dnw for linux 安装包。拷进fedora后解压。二.解压后可以看到有dnw,secbulk两个文件夹,然后进入到secbulk这个目录后,有makefile和secbulk这两个文件夹。之后直接make就可以了。问题:如果make不了,出现 make  -C /lib/modules/'uname -r'/build M='pwd' modules 编

2015-08-08 10:45:22 469

原创 fedora20下tftp服务器安装与配置

一.用rpm -qa | grep tftp 查看该系统下是否安装了tftp服务器。若出现以下图片:则说明该系统已经安装好了tftp服务器.二.若没有安装tftp服务器.则:1>.yum install tftp -y    2>.yum install tftp-server -y然后配置文件: vim /etc/xinetd.d/tftp注意 disable

2015-08-06 22:13:04 357

原创 Uboot 新手入门

一.首先,将uboot.tar.gz压缩包通过samba服务器复制到linux系统里面.二.解压缩uboot.tar.gz   tar  xvzf  uboot.tar.gz三.解压缩之后我们可以看到一个uboot文件.然后就要配置uboot了,我们进入uboot目录之后可以看到一个makefile文件了,我们可以查看自己的开发板需要如何配置了   比如tiny6410   我

2015-08-01 15:33:55 406

原创 linux下安装交叉编译器

一.安装前的准备  (arm-linux-gcc-4.3.2.)通过samba服务器将arm-linux-gcc-4.3.2.tgz复制进linux里面.二.安装arm-linux-gcc-4.3.2.注意:如果之前安装过arm-linux-gcc-4.3.2  ,则只需利用命令: rm  /usr/local/arm  -rf   (其中/usr/local/arm为以前

2015-08-01 11:18:40 491

原创 fedora20下samba的配置

一.安装前的准备.1.关闭防火墙systemctl stop firewalld  //暂时关闭防火墙systemctl disable firewalld  //开机禁止启动2.关闭selinux  setenforce 0 //暂时禁用selinux编辑 /etc/selinux/config  //永久禁用selinux二.安装smabayum i

2015-08-01 08:47:54 305

空空如也

空空如也

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

TA关注的人

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