Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器 软件资源

软件开发小程序制作系统集成与运维空间租用硬件开发视频监控技术咨询与支持——联系电话:0311-88999002/88999003

首页 / 操作系统 / Linux

S3C6410,Tiny6410,Mini6410,MoblieDDR内存驱动

S3C6410,Tiny6410,Mini6410,MoblieDDR内存驱动

1. 概述S3C6410内存控制器是采用的PL340内存控制芯片。AMBA APB3.0接口协议规定,可以通过编程将AXI从总线接口和APB主总线接口进行桥接,实现二者总线上的数据的传输。DRAM控制器可以通过配置兼容SDRAM类型芯片。通过向DRAM控制器中PL340写入内存芯片配置参数,内存时序,来控制内存工作。DRAM控制器可以直接从SDRAM或DRAM接收一个控制命令。通过将操作命令写入direct_cmd寄存器,操作SDRAM进行对应操作。通过向...
制作从SDRAM启动的U-Boot

制作从SDRAM启动的U-Boot

u-boot问:如果板子只有SDRAM怎么办?答:那就做一个可以jtag加载到SDRAM执行的u-boot!首先要做到事情是用u-boot来加载u-boot,在这基础上再考虑直接用仿真器加载u-boot,两者的区别在于前者会初始化处理器、内存、串口:1)尝试加载普通的u-boot,用go运行,不可以执行,卡死在go处注意,u-boot加载的地址是board目录config.mk文件中定义的TEXT_BASE = 0x30700000U-Boot 1.3.3...
模块静态编译到内核和编译成模块实例

模块静态编译到内核和编译成模块实例

【实验目的】配置编译支持目标板的Linux-2.6.22.6的内核,熟悉Linux内核的配置选项和编译过程。熟悉模块静态编译到内核和编译成模块,动态加载的方法和过程。【实验环境】1、主 机:Ubuntu 10.10 发行版 [首先得配置好开发环境]2、目标机:FS2410开发板以及移植好的u-boot-2010.03、内核源码包:linux-2.6.22.6.tar.bz2(打补丁后便支持FS2410)4、交叉编译器 arm-linux-gnu-gcc-3...
Linux下的IPC-信号量的使用

Linux下的IPC-信号量的使用

几个进程映射同一内存区是一种最快的IPC方法,但单纯使用mmap,各进程之间,会有数据“不一致”的风险,需要一种机制保护共享区在某一时刻只允许一个进程操作,这时就要使用信号量了。因此本文可认为是这篇文章《Linux下的IPC-共享内存的使用》http://www.linuxidc.com/Linux/2011-09/42070.htm的继续。本文以一个完整的程序为例子,来说明信号量的使用。以下是整个程序的代码。#include<stdio.h>...
在C#环境中动态调用IronPython脚本

在C#环境中动态调用IronPython脚本

本文讲述用C#调用Ironpython运行环境,解析并运行动态pyhton脚本。这种情况应用在那些需要滞后规定行为的场合,例如,动态计算项(计算引擎),用户可以自定义计算内容、计算公式等。本文的代码适用于IronPython 2.7(需要下载及安装)及C#4.0,由于IronPython早期版本提供的Hosting API不同,对于网上搜索得到的代码,如果是早期版本代码(多数如此),并不能编译通过,所以本文强调代码的版本问题。本文代码需要引用两个命名空间I...
SEP4020上完成了I2S的驱动

SEP4020上完成了I2S的驱动

为了实现mp3播放,我们最近在sep4020上完成了i2s的驱动,主要经验总结如下:1.首先是要在probe函数里进行一系列的初始化,这些初始化对于i2s是很重要的,而且很多●配置操作codec的L3的gpio口线;L3接口相对于一个混音器控制接口,也就是对应在驱动中的mixer结构体,在这里我们需要利用3根gpio口线实现对L3的控制,以下是初始化代码:*(volatile unsigned long*)(GPIO_PORTD_DIR_V) &=...
Linux: fd_set用法

Linux: fd_set用法

由于在MiniGui中Ial移植中有用到fd_set,顺便研究了下,fd_set的用法摘录如下:select()机制中提供一fd_set的数据结构,实际上是一long类型的数组,每一个数组元素都能与一打开的文件句柄(不管是socket句柄,还是其他文件或命名管道或设备句柄)建立联系,建立联系的工作由程序员完成,当调用select()时,由内核根据IO状态修改fe_set的内容,由此来通知执行了select()的进程哪一socket或文件可读。 多端口复用函...
<< 3241 3242 3243 3244 3245 3246 3247 3248 3249 3250 >>