- 博客(23)
- 资源 (8)
- 收藏
- 关注
转载 网友与王洪辉老师问答 (1)
问:作为计算机专业的学生,工作了这些年后,是该做一些更有意义的事情的时候了,不想再为了混口饭吃到处求职。看了你的文章,被你的这个想法深深打动。从现在起,重新审视自己的价值,为拥有自己的操作系统努力。希望能为这个伟大的理想做一些事情。答:这位朋友说得非常好,我坚定地支持你,希望你将想法付诸行动,持之以恒,锲而不舍,我相信你一定能做出成绩的!我们共勉!问:你好,本人想学习嵌入式开发,在陶宝
2009-12-28 22:08:00 1687
转载 王辉老师答网友1(转)
问:打开关闭,读写等操作,有这方面的文档吗?答:sys_open(),sys_read(),sys_write();问:在ULK页面回收那章说anonymous memory region是堆和栈区,而在讲进程地址空间layout时把anonymous memory region放在堆区和栈区之间答:是指已经被分配但尚未被使用的内存区域;问:请问各位大虾,写linux下的驱动时
2009-12-28 22:04:00 1658
原创 IIC学习笔记
1.SCL为高电平时,SDA控制数据发送和结束,由高到低开始,低到高表示数据传输结束,开始和结束条件有主设备来产生。为个子数据由8位组成,前7位是从设备的地址,第八位是传输方向位(0为写,1为读),首先发送MSB(most——significant—bit)和地址。 2.一个字的数据传输完成后,从设备要想主设备发送一个ACK信号。发送一字的数据需要八个脉冲,所以ACK应出项在弟九个脉冲上。
2009-12-26 15:12:00 887
原创 qt应用实例
1、如果在窗体关闭前自行判断是否可关闭答:重新实现这个窗体的closeEvent()函数,加入判断操作Quote:void MainWindow::closeEvent(QCloseEvent *event){ if (maybeSave()) {writeSettings();event->accept(); } else {event->ignore(); }}
2009-12-26 12:04:00 3741 1
原创 2410中断中SRCPND和INTPND清零的疑问
2410中断中SRCPND和INTPND清零的疑问SRCPND是中断源引脚寄存器,某个位被置1表示相应的中断被触发,但我们知道在同一时刻内系统可以触发若干个中断,只要中断被触发了,SRCPND的相应位便被置1,也就是说SRCPND在同一时刻可以有若干位同时被置1,然而INTPND则不同,他在某一时刻只能有1个位被置1,INTPND 某个位被置1(该位对应的中断在所有已触发的中断里具有最高优
2009-12-24 13:51:00 2102
原创 ADC &TOUCH
S3C2440A内置一个带8个模拟输入通道的10位逐次逼近型(recycling type)CMOS模数转换器。在2.5MHz的模数转换时钟频率下,转换速率可达到500KSPS(Kilo Samples Per Second),并且支持片内采样保持功能和省电模式。S3C2440A还带有触摸屏接口,可以控制/选择触摸屏的XP,XM,YP,YM输入以进行X,Y位置转换。 AD转换频率
2009-12-24 13:21:00 1102
转载 qt安装
Qt是Trolltech公司的一个产品。Trolltech是挪威的一家软件公司,主要开发两种产品:一种是跨平台应用程序界面框架;另外一种就是提供给做嵌入式Linux开发的应用程序平台,能够应用到PDA和各种移动设备上。Qt和 Qtopia分别是其中具有代表性的两个。(2004-05-05 10:52:14)----------------------------------------------
2009-12-24 13:02:00 3575
原创 VMWare虚拟机下安装RedHat 9.0linux联网教程
VMWare虚拟机下安装RedHat 9.0linux联网教程2009-09-06 | 23:27分类:学习, 电脑 | 标签:Linux、RedHat 9.0、UBUNTU8.04、计算机系 | 894 viewsVMWare虚拟机下安装的RedHat 9.0 linux有三种方式实现上网,桥接、nat、host-only。本来想用桥接方式的,可总是因为配置网络出现问
2009-12-14 22:32:00 9405 2
原创 分析2440test中的中断处理
最近在学习ARM的S3C2440开发板的程序,现在在学习系统启动程序,2440init.s中的,中断处理,请看一下为网上朋友的讲解: 这个 2440test里面的中断写的向量有些隐蔽,兜了很多个圈,也难怪这么难理解,下面就对这个东西抽丝剥茧,看清楚这究竟是一个怎么样的过程。中断向量 b HandlerIRQ ;handler for IRQ
2009-12-13 15:37:00 821
原创 arm 中断向量
S3C44B0的启动代码为例;******************************************************** ;* NAME : 44BINIT.S * ;* Version : 10.April.2000 * ;* Description: * ;* C start up codes * ;* Configure memory, Initialize ISR
2009-12-12 17:26:00 871
原创 nand flash 原理(2)含实例
NAND Flash 的数据是以bit 的方式保存在memory cell,一般来说,一个cell 中只能存储一个bit。这些cell 以8 个或者16 个为单位,连成bit line,形成所谓的byte(x8)/word(x16),这就是NAND Device 的位宽。这些Line 会再组成Page.(Nand Flash 有多种结构,我使用的Nand Flash 是K9F1208,下面内容针对
2009-12-09 23:07:00 1286
原创 [转载]s3c2410/s3c2440对nandflash的读写操作
折腾了两三天终于搞定了s3c2440对nandflash的读写操作,s3c2410对nandflash的读写操作资料比较多而s3c2440的资料比较少,两款芯片在nandflash寄存器上有较大的变化,不能通用,需对照datasheet修改。 下面讲一下实验过程:试验目的:使nandflash开始4k代码完成将4k以后代码copy到sdram内运行的功能。试验内容:采
2009-12-09 20:53:00 882
原创 s3c2410/s3c2440 nand flash工作原理
NAND Flash的寻址方式和NAND Flash的memory组织方式紧密相关。NAND Flash的数据是以bit的方式保存在memory cell,一般来说,一个cell中只能存储一个bit。这些cell以8个或者16个为单位,连成bit line,形成所谓的byte(x8)/word(x16),这就是NAND Device的位宽。这些Line会再组成Page,通常是528Byte/p
2009-12-09 20:22:00 1444
原创 2410Init.s解读
工程里面的头文件 2410Init.s包括了板子上电后的初始话,具体有几个步骤:讲述S3C2410启动程序设计1. 屏蔽所有中断,关看门狗。2. 根据工作频率设置PLL寄存器3. 初始化存储控制相关寄存器4. 初始化各模式下的栈指针5. 设置缺省中断处理函数6. 将数据段拷贝到RAM中,将零初始化数
2009-12-07 16:45:00 1696
原创 mini2440_led测试程序
本程序用到的硬件资源: |--------------------------------| | nLED_1 nLED_2 nLED_3 nLED_4 | | GPB5 GPB6 GPB7 GPB8 | | K2 L5 K7 K5 | |--------------------------------|存储器地址分配如下:SDRAM: 0x3000,0000
2009-12-07 13:12:00 790
原创 C语言大汇总(华为面试题)
工作一年多,学了不少东西,也忘却了不少东西。有得有失,人生就是这样。在此收集了些有关C语言的题目,希望温故而知新。什么都可以忘,根本的东西不能忘啊。 1、局部变量能否和全局变量重名? 答:能,局部会屏蔽全局。要用全局变量,需要使用"::"。 局部变量可以与全局变量同名,在函数内引用这个变量时,会用到同名的局部变量,而不会用到全局变量。对于有些编译器而言,在同一个函数内
2009-12-06 23:31:00 1312
原创 转一篇介绍开发嵌入式经验的文章,写得不错,比较中肯,适合一看。
首先,如果你有幸看到这篇文章,千万不要试图在2个小时内阅读完,就算你2个小时阅读完,我相信你也不会理解里面讲解的精华之处,我相信,你应该将此文章,慢慢品尝,这绝对是一篇需要品尝2~3天,再结合自己过往的经验,加上自己的思考,我相信会对你不仅仅是技术能力,甚至包括整体的思维方式都会有一个非常大的提高。 我写这篇文章的目的,是用本人20年的嵌入式经验呈现给大家一副完整的产品,项目开发蓝图,用本人多年经
2009-12-06 19:51:00 1302 1
原创 ADS1.2下ARM映像文件
ARM映像文件 ARM中的各种源文件(包括汇编文件,C语言程序及C++程序等)经过ARM编译器编译后生成ELF(Executable and linking format)格式的目标文件。这些目标文件和相应的C/C++运行 时用到的库经过ARM连接器处理后,生成ELF格式的映像文件(image),这种ELF格式的映像文件是一种可执行文件,可被写入嵌入式设备的ROM 中。
2009-12-05 17:51:00 1721 1
原创 2410 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用作LCD电源开关,只需
2009-12-05 17:49:00 1291
原创 ARM-S3C2410硬件之时钟
S3C2410 CPU默认的工作主频为12MHz,使用PLL电路可以产生更高的主频供CPU及外围器件使用。S3C2410有两个PLL:MPLL和UPLL,UPLL专用与USB设备。MPLL用于CPU及其他外围器件。通过MPLL会产生三个部分的时钟频率:FCLK、HCLK、PLCK。FCLK用于CPU核,HCLK用于AHB总线的设备(比如SDRAM),PCLK用于APB总线的设备(比如UART)
2009-12-05 17:22:00 2416
原创 FCLK HCLK PCLK的关系
ADS1.2中关于时钟的C代码ChangeMPllValue((mpll_val>>12)&0xff, (mpll_val>>4)&0x3f, mpll_val&3);ChangeClockDivider(key, 12); 1)FLCK、HCLK和PCLK的关系S3C2440有三个时钟FLCK、HCLK和PCLKs3c2440官方手册上说P7-8写到:FCLK is
2009-12-05 16:35:00 2594
原创 Nor Flash 学习笔记
Nor Flash 学习笔记实验验平台: TQ2440CPU: S3C2440A(ARM9)开发环境: ADS/MDKNorFlash型号 :AM29LV160DB (1) Nor Flash 工作模式Nor Flash上电后处于数据读取状态(Reading Array Data)。此状态可以进行正常的读。这和读取SDRA
2009-12-01 22:07:00 1796
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人