ARM
bingyancj
这个作者很懒,什么都没留下…
展开
-
S3C2440 TFT LCD驱动程序编程要点(转载)
1、打开LCD背光将LCD背光对应的GPIO设置为禁止上拉(GPxUP相应位写入1),选择output类型(GPxCON相应位写入01),输出为高电平(GPxDAT相应位写入1)。2、打开LCD电源可以将GPG4选择为LCD_PWREN(GPGCON:9-8写入11),这时候LCD电源的打开/关闭可以通过LCDCON5:3来控制。也可以自定义其他GPIO用作转载 2009-10-24 11:49:00 · 501 阅读 · 0 评论 -
基于2440的led 和 按键驱动
安装驱动的方法为:1、insmod keydriver.ko 安装驱动模块2、mknod /dev/mykey c 250 1 其中mykey为创建的节点名可根据需要选择,250为主设备号 1,为次设备号应用程序:#include #include #include #include #include #include #include #includ原创 2009-12-01 18:08:00 · 305 阅读 · 0 评论 -
uIP在S3C44B0上的移植,无操作系统
uIP在S3C44B0上的移植,无操作系统 首先必须说明的是,uIP的官方网址上,有很好的移植文档,大家应该以该文档为准。 作者的单位是Swedish Institute of Computer Science。 官方网址:http://www.sics.se/~adam/uip/ 我使用的版本是1.0。 uIP是一个超轻量的TCP/IP协议栈,可以用于8位处理器和无操作系统环境。 uIP是瑞典转载 2009-11-22 10:38:00 · 475 阅读 · 0 评论 -
vivi 里自己添加的flash擦写命令
vivi 里自己添加的flash擦写命令主要参考的文件有 /drivers/mtd/mtdcroe.c /drivers/mtd/nand/smc_core_2440.c /drivers/mtd/maps/s3c2440_flash.cchar charToInt(char ch){ if ((ch = 0) ) return ch-0; else if原创 2009-11-22 09:21:00 · 343 阅读 · 0 评论 -
几种开放源码的TCP/IP协议栈比较[转]
几种开放源码的TCP/IP协议栈比较[转] 1、BSD TCP/IP协议栈 BSD栈历史上是其他商业栈的起点,大多数专业TCP/IP栈(VxWorks内嵌的TCP/IP栈)是BSD栈派生的。这是因为BSD栈在BSD许可协议下提供了这些专业栈的雏形,BSD许用证允许BSD栈以修改或未修改的形式结合这些专业栈的代码而无须向创建者付版税。同时,B转载 2009-11-22 10:04:00 · 273 阅读 · 0 评论 -
ububtu arm 交叉编译环境搭建
首先,配置 串口,在虚拟机ubuntu下做的,结果配置完了不能用,看了看原来当初虚拟机中没有添加串口硬件,只好关了虚拟机,重新添加。minicom –s按下”A”键设置”Serial Device”,然后在PC 上输入串行端口号(若使用COM1,刚写入 /dev/ttyS0,如果使用COM2,刚写入 /dev/ttyS1) 按下E 键,设置波特率/奇偶位/位数,设置结转载 2009-11-09 16:20:00 · 547 阅读 · 0 评论 -
基于ARM9芯片S3C2410异常中断程序设计(转载)
基于ARM9芯片S3C2410异常中断程序设计摘要:验证的代码详细分析了基于ARM嵌入式系统的异常处理流程。然后阐明关键字“-irq”的作用,设计出中断处理函数。最后,通过设置中断控制寄存器,设计外部中断EINT3的初始化程序,并给出主程序流程图。实践证明程序运行稳定可靠。关键字:S3C2410 异常 –irq 中断引言计算机体系结构中,异常或者中断是处理系统中突转载 2009-11-06 14:41:00 · 306 阅读 · 0 评论 -
2440-中断寄存器详解(转载)
2440-中断寄存器详解S3C2440的中断寄存器:1.中断分两大类:内部中断和外部中断。2.外部中断。24个外部中断占用GPF0-GPF7(EINT0-EINT7),GPG0-GPG15(EINT8-EINT23)。用这些脚做中断输入,则必须配置引脚为中断,并且不要上拉。具体参考datesheet数据手册。寄存器:EXTINT0-转载 2009-11-06 14:38:00 · 277 阅读 · 0 评论 -
自写的简单2440按键中断程序
模仿写的简单的一个中断程序,为方便以后参考,特上传程序说明在GPG5、6、7上有LED灯,并且市低电平亮GPF1、2、3为按键key,正常运行时由key1 2 3分别控制3个LED的亮当GPG11有产生中断时,使灯全亮#include #include "def.h"#include "option.h"#include "2410addr.h原创 2009-11-06 14:37:00 · 369 阅读 · 0 评论 -
找的ADS中断不能调试的解决方法
1.在编译应用程序的时候,就要确定好了程序装载到RAM 中的地址,这里是0X200000,在ADS1.2中有设置。在低级硬件初始化函数AT91F_LowLevelInit 函数最后加入REMAP 指令,将0X200000的地址影射成0X0。这样中断程序就可以运行了。对于AT91SAM7S 系列也好,AT91SAM7X 系列也好,执行REMAP指令,是这样执行的:AT91C_B转载 2009-11-06 14:36:00 · 359 阅读 · 0 评论 -
u-boot移植笔记 (未完)
u-boot笔记CJ版权所有,邮箱bingyancj@gmail.com主要记录了移植过程中碰到的一些问题,由于时间关系还没有移植完,目前只能实现flash启动和读取,自己添加命令等,还不能启动内核。只能有时间再继续了 1、硬件配置信息位置:./include/configs/xxxx xxxx为对应的开发板./cpu/arm920t2、///原创 2009-12-21 16:03:00 · 296 阅读 · 0 评论