
嵌入式
helloV5
这个作者很懒,什么都没留下…
展开
-
S3C2440的ADC驱动
S3C2440的ADC驱动一.硬件简介 Linux-2.6.32.2内核没有提供S3C2440的ADC驱动程序,ADC驱动属于字符设备驱动,下面就讲解驱动实现的过程。 在2440中,AD和触摸屏使用共同的A/D转换器,如下图所示,具体见2440芯片手册16章。 二.驱动实现: 驱动源码如下:view pla转载 2011-11-14 11:05:33 · 871 阅读 · 0 评论 -
操作系统:死锁的产生、条件、和解锁
deadlocks(死锁) 所谓死锁: 是指两个或两个以上的进程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去.此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等竺的进程称为死锁进程. 由于资源占用是互斥的,当某个进程提出申请资源后,使得有关进程在无外力协助下,永远分配不到必需的资源而无法继续运行,这就产生了一种特殊现象死锁。转载 2011-11-07 21:41:10 · 413 阅读 · 0 评论 -
scull设备的使用
scull设备的使用By:吴垠Date:2007-07-05Email:lazy.fox.wu#gmail.comHomepage:http://blog.youkuaiyun.com/wooinCopyright:该文章版权由吴垠所有。可在非商业目的下任意传播和复制。对于商业目的下对本文的任何行为需经作者同意。联转载 2011-11-19 21:37:56 · 565 阅读 · 0 评论 -
scull 编译
scull 编译错误问题1:make -C /lib/modules/2.6.26-2-686/build M=/usr/local/workspace/ldd3_examples/scull LDDINC=/usr/local/workspace/ldd3_examples/scull/../include modulesmake[1]: Entering directory `/u转载 2011-11-19 21:20:53 · 421 阅读 · 0 评论 -
查看环境变量
在Windows下,查看环境变量的命令是:set,这个命令会输出系统当前的环境变量。Linux下准确的说是REDHAT下应该如何查看呢,命令是:export如果你想查看某一个名称的环境变量,命令是:echo $环境变量名,比如:echo $ORACLE_HOMEWindows对应的命令是:set 环境变量名转载 2011-10-29 12:49:18 · 525 阅读 · 0 评论 -
2440init.s分析
板子上电后就会从这里开始执行,主要完成基本初始化,还有判断是从nor还是nand启动,再实现把程序搬到SDRAM当中,在搬运成功后再跳到main函数里面执行。我们现在开始来看看它的具体代码吧!GET和INCLUDE的功能是相同的,功能都是引进一些编译过的文件。 GET option.inc GET memcfg.inc GET 2440addr.inc定义SDRAM工作在R转载 2011-10-29 12:50:16 · 613 阅读 · 0 评论 -
s3c2440启动过程详解
一:地址空间的分配1:s3c2440是32位的,所以可以寻址4GB空间,内存(SDRAM)和端口(特殊寄存器),还有ROM都映射到同一个4G空间里.2:开发板上一般都用SDRAM做内存flash(nor、nand)来当做ROM。其中nand flash没有地址线,一次至少要读一页(512B).其他两个有地址线3:nandflash不用来运行代码,只用来存储代码,NORflash,S转载 2011-10-29 12:48:03 · 576 阅读 · 0 评论 -
使用J-Link下载程序到Nor Flash
TX-2440A的开发板入手了,很兴奋呐。 教程也是认真的看。但是遇到了一个问题,教程中讲解了使用H-JTAG烧写整板测试程序的方法,但是没有讲如何用J-Link下载,这使我这个只能使用J-Link(我的笔记本只有USB口,没有并口,也没有串口。郁闷...)的人相当无语了,当然视频教程我还没全看完,也许后边有方法。就不找了,自己搞定吧。这中间遇到了不少问题,记录一下(前辈就不要笑我了,毕竟我新学)转载 2011-10-29 11:20:26 · 954 阅读 · 0 评论 -
使用Jlink仿真及ADS1.2调试(ok2440)
1.将Jlink PC ok2440连接起来2.给ok2440上电3.打开Jlink程序中的J-link ARM v4.08k(可观察到jlink的型号及CPU的各种参数) 并打开DNW 按任意键不要让开发板进入操作系统4.打开ADS CodeWarrior for ARM 载入镜像 可先将工程中的code值先去除 project-remove project code 在点make转载 2011-10-29 10:13:26 · 817 阅读 · 0 评论 -
vmware的网卡配置及mac地址修改----冷辉的专栏
1. vmware作为x86平台为嵌入式开发提供了极大便利,工作中常常利用vmware作目标机进行功能验证。编译好的映像经常需要通过TFTP下载到目标机,应用程序需要网络通信等。最初常为网络不通而困扰,后来经过试验发现vmware的网络配置其实非常简单。由于不用vmware上网,所以最简单的就是将虚拟机的网卡配置为custom,自主选择vmnet1或vmnet8,跑在vmware上转载 2014-09-23 10:28:15 · 1289 阅读 · 0 评论