mini2440
li6322511
这个作者很懒,什么都没留下…
展开
-
使用crosstool遇到的问题
下载制作交叉编译的工具:wget http://www.kegel.com/crosstool/crosstool-0.43.tar.gz1、通过终端安装程序sudo apt-get install ***时出错:E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavaila转载 2013-11-16 13:38:54 · 762 阅读 · 0 评论 -
ADS配置
我只会在SDRAM中调试,说一下:ADS 项目属性设置:-ro-base = 0x30000000entry 0x30000000Init Section: 2440init.o InitAXD下需要加载一个SDRAM初始化文件。AXD下-->Option->Config Interface->session file->run configuration script.原创 2013-12-29 12:43:48 · 687 阅读 · 0 评论 -
数字滤波
10种软件滤波方法的示例程序 1、限副滤波 /* A值可根据实际情况调整 value为有效值,new_value为当前采样值 滤波程序返回有效的实际值 */ #define A 10 char value; char filter() { char new_value; new_value = get_ad(); i转载 2013-11-25 19:20:37 · 517 阅读 · 0 评论 -
如何配置eth0
1 首先进入 cd /etc/sysconfig 目录2 然后修改 vim network内容,修改后内容如下: NETWORKING=yes HOSTNAME=li //主机名字要和你主机名字一样 NETWORKING_IPV6=no GATEWAY=192.168.1.2 说明下 GETWAY 的ip要和你设置的IP地址要在同一网段,如192.16原创 2013-12-01 02:34:09 · 2111 阅读 · 0 评论 -
ARM处理器的程序与数据存储(冯·诺依曼与哈佛结构)
保存在存储器中的内容可以是程序,也可以是数据。程序是ARM处理器可以运行的指令代码,数据是指令在运行中用到的操作数或者变量。1、程序存储ARM处理器支持两种指令,一种是ARM汇编指令,一种是Thumb汇编指令。ARM汇编指令是32位长,即每条ARM汇编指令都是由四个字节的存储空间保存,所以ARM处理器在执行地址a的ARM汇编指令时,会从地址a + 4取下一条指令。Thumb汇编指令是16位转载 2013-11-14 13:24:28 · 10992 阅读 · 0 评论 -
嵌入式LINUX的开发经验与教训随笔
1.系统和平台熟悉在一个新的平台上开发或者移植一款软件的时候,首先应该充分平台或者操作系统的各种属性,这些属性包括但不仅限于:1)系统的任务调度,任务间的通信机制任务调度包括是否是多任务实时操作系统,任务以何种方式存在的,如何添加和管理任务?任务间的优先级如何设置?任务间的优先级设置?任务堆栈?任务间的通信机制包括了解系统提供的通信机制,各种通信机制的优劣,通信细节转载 2013-11-28 11:11:01 · 581 阅读 · 0 评论 -
opt/FriendlyARM/toolschain/4.4.3/bin/.arm-none-linux-gnueabi-ld: cannot find -lc
在尝试u-boot-1.1.6向mini2440移植的过程中,遇到下面的编译问题:opt/FriendlyARM/toolschain/4.4.3/bin/.arm-none-linux-gnueabi-ld: cannot find -lc打开u-boot-1.1.6根目录下的Makefile,发现:第218行PLATFORM_LIBS += -L $(she原创 2013-11-27 23:56:03 · 9540 阅读 · 1 评论 -
make: *** [depend] 错误 2
for dir in tools examples post post/cpu ; do make -C $dir _depend ; donemake[1]: Entering directory `/opt/EmbedSkdy/u-boot-1.1.6-dm9000/tools'make[1]: Nothing to be done for `_depend'.make[1]: L原创 2013-11-27 23:26:14 · 2832 阅读 · 1 评论 -
触摸屏的校准和应用
触摸屏是当今最流行的一种人机交互接口,它被广泛地应用于手机等消费类电子产品中,目前这种技术有向PC机方向发展的趋势。基于原理的不同,触摸屏可以分为电阻式、电容式、表面声波式等。电阻式是应用较广的一种触摸屏,它的原理是通过测量横向和纵向的电阻值来获得触点的坐标。 s3c2440集成了4线制电阻式的触摸屏接口,触点坐标的检测是通过A/D转换来实现的。s3c2440一共有4种触摸屏接口模式,其中转载 2013-11-05 16:45:36 · 912 阅读 · 0 评论 -
初始化SDRAM
初始化文件的作用是通过配置2440的内部寄存器来初始化SDRAM。是为程序在SDRAM中运行作准备的。其实这个文件是一个H-JTAG的脚本:初始化脚本 脚本作用 Setmem 设置内存/寄存器的值 Getmem 读取内存的值 Delay 添加延迟 SysReset 执行系统复位 SoftReset 执行软复位其中我们用到的是第一条,其语法如下原创 2013-11-04 10:10:09 · 575 阅读 · 0 评论 -
S3C2440无MMU_Init不能进中断的原因
纠结了一个下午,总算有些头绪了,所谓MMU(虚拟内存管理单元),无非就是把物理地址转换为虚拟地址。所谓物理地址,用的STM32的都知道,它的RAM是从0x20000000开始的,ROM是从0x8000000开始的,这就是物理地址,也就是说在0x20000000这个地址里面放的就是一个值(当然你放的是几,里面存放的就是几),你给RAM一个地址0x20000000并给了读信号,数据线上就会出现你放进去转载 2013-11-02 16:02:30 · 716 阅读 · 0 评论 -
(*(volatile unsigned int *))详解
(*(volatile unsigned int *))详解(*(volatile unsigned int *))详解 在看 vivi 代码时,Nand_read.c 文件中有下面一段 #define __REGb(x) (*(volatile u转载 2013-12-20 20:11:36 · 483 阅读 · 0 评论