随笔分类 -  嵌入式

摘要:RePrint:http://hi.baidu.com/wangpeng1314/blog/item/212e9e1752377f064b90a7f5.html我们在安装新内核的时候,通常都会编辑lilo.conf 和grub.conf 文档。里面有一段“initrd=/boot/initrd-***.img”(其中的***表示内核的版本号)的我们都很少会注意到,有时候还会发现这一行不要也能够正常开机。那这个initrd***.img究竟是用来干什么的呢? 其实initrd***.img是个映像文档,类似ramdisk,把一段程式打包到img里,然后在开机的时候在内存里开辟一段区域,一般是2m 阅读全文
posted @ 2011-06-08 14:29 hnrainll 阅读(2827) 评论(0) 推荐(0) 编辑
摘要:目的:延时一段时间让页面跳转到制定页面.代码如下:<html><head><title>wenhao Test</title><meta http-equiv="refresh" content="5; url=http://www.sunplusedu.com"></head><body> <h1>你好,我是wenhao!</h1></body></html>重点:<meta http-equiv="ref 阅读全文
posted @ 2011-06-02 20:30 hnrainll 阅读(3895) 评论(0) 推荐(0) 编辑
摘要:目的:写一个登录窗口,输入帐号和密码,正确时返回成功.不正确时返回失败.下面看下 html代码:<html> <head> <TITLE>CGI3:登录</TITLE> </head> </body> <FORM ACTION="/cgi-bin/demo3.cgi" METHOD="POST"> <P>用户名:<INPUT NAME="name"><BR> <P>用户名:<INPUT TYPE=& 阅读全文
posted @ 2011-06-02 14:18 hnrainll 阅读(2367) 评论(0) 推荐(0) 编辑
摘要:现象:在表单中输入两个数据.调用CGI返回两个数据相加的和.下面我们看一下:htm部分代码<html> <head> <title>CGI:Test add</title> </head> <body> <form action="/cgi-bin/demo2.cgi"> <p> <h1>请输入两个数据: <input type="text" name="m" size="5"> + <in 阅读全文
posted @ 2011-06-02 11:26 hnrainll 阅读(1208) 评论(0) 推荐(0) 编辑
摘要:WEB服务器和CGI/FastCGI程序之间交流信息的主要途径是环境变量(以及标准输入输出流)。这里说的环境变量是指操作系统中的环境变量。(windows系统下,PATH是很常见的一个环境变量)CGI规范对CGI程序中使用的环境变量名称及其含义做了具体而明确的规定,通常把这些环境变量成为:CGI环境变量。常用CGI环境变量CGI环境变量名称说明REQUEST_METHOD请求类型,如“GET”或“POST”CONTENT_TYPE被发送数据的类型CONTENT_LENGTH客户端向标准输入设备发送的数据长度,单位为字节QUERY_STRING查询参数,如“id=10010&sn=lii 阅读全文
posted @ 2011-06-02 11:22 hnrainll 阅读(2349) 评论(0) 推荐(0) 编辑
摘要:效果:点击确定按钮,调用CGI程序,实现CGI的调用。<html> <head> <title>CGI:Test</title> </head> <body> <form action="/cgi-bin/demo1.cgi"> <p>这是一个CGI的Test程序</p> <input type="submit" value="确定"> </form> </body></html> 阅读全文
posted @ 2011-06-02 10:17 hnrainll 阅读(1188) 评论(1) 推荐(0) 编辑
摘要:HTML表单学习HTML <input> 标签 <input> 标签用于搜集用户信息。 根据不同的 type 属性值,输入字段拥有很多种形式。输入字段可以是文本字段、复选框、掩码后的文本控件、单选按钮、按钮等等。 HTML 表单用于搜集不同类型的用户输入。 表单是一个包含表单元素的区域。 表单元素是允许用户在表单中(比如:文本域、下拉列表、单选框、复选框等等)输入信息的元素。 表单使用表单标签(<form>)定义。 输入 多数情况下被用到的表单标签是输入标签(<input>)。输入类型是由类型属性(type)定义的。大多数经常被用到的输入类型如下 阅读全文
posted @ 2011-06-02 10:06 hnrainll 阅读(1049) 评论(1) 推荐(0) 编辑
摘要:为什么要进行CGI编程? 在HTML中,当客户填写了表单,并按下了发送(submit)按钮后,表单的内容被发送到了服务器端,一般的,这时就需要有一个服务器端脚本来对表单的内容进行一些处理,或者是把它们保存起来,或者是按内容进行一些查询,或者是一些别的什么。没有了CGI,WEB的世界就完全失去了它的交互性,所有的信息都变成单向的了,而不能够有任何的反馈。 有的人认为可以用JavaScript来代替C... 阅读全文
posted @ 2011-06-02 09:40 hnrainll 阅读(11831) 评论(1) 推荐(0) 编辑
摘要:CGI是: “公共网关接口”(Common Gateway Interface)的简称,是HTTP服务器与其它程序进行“交谈”的一种工具,其程序须运行在网络服务器上。CGI是一段程序,它运行在Server上,提供同客户端 Html页面的接口。CGI的功能:通常情况下CGI程序被用来解释处理来自表单的输入信息,在服务器产生相应的处理,并将相应的信息反馈给浏览器。CGI程序使网页具有交互功能。CGI处理步骤: 通过Internet把用户请求送到服务器服务器接收用户请求并交给CGI程序处理CGI程序把处理结果传送给服务器服务器把结果送回到用户CGI可以用任何一种语言编写,只要这种语言具有标准输入、输 阅读全文
posted @ 2011-06-01 20:27 hnrainll 阅读(4481) 评论(1) 推荐(0) 编辑
摘要:今天下午在开发板上搭建了,一个BOA服务器。进行了相关的配置。访问网页没有问题。但是在和CGI交互上面出现了问题。填写表单,提交后出现:502 Bad GatewayThe CGI was not CGI/1.1 compliant.错误,以为是自己的环境搭建的有问题。后来在虚拟机上也配置了一个BOA服务器。同样的网页,同样的CGI代码,虚拟机上没有问题。 心里就比较郁闷了。在网上疯狂的找答案:大概有这两种解决方式:1.修改boa代码cgi.c,在 complete_env 函数中添加环境变量my_add_cgi_env(req, "LD_LIBRARY_PATH", &q 阅读全文
posted @ 2011-06-01 20:25 hnrainll 阅读(3743) 评论(0) 推荐(1) 编辑
摘要:前段时间在做C/S模式下的视频监控,这段时间是B/S模式下的。期间遇到了不少问题,有些问题一卡就是几天,有些问题的解决办法在办法在网上也不是很好找,所以还有些问题虽然得到了临时解决,但是其原理现在我本人也还搞的不是很清楚,在这里也希望有大家的指点交流。现在我就将这些错误稍作总结,可供大家学习借鉴,同时也希望得到大家的指点指正。 若还有错误代码,本人解决后会陆续补充。C/S下的错误汇总也会不久上传。 1.必须要在板子的/etc下建一个boa目录(错误代码忘了) 2.”can't open boa.conf for reading“解决:不仅要在你自己放置boa的目录下放入boa.conf 阅读全文
posted @ 2011-06-01 18:26 hnrainll 阅读(8082) 评论(0) 推荐(0) 编辑
摘要:一,在var/www中打开了基本信息设置这个html文件,然后表单内容提交给comment.cgi,又是出现了404,not found,The requested URL /var/www/cgi-bin/comment.cgi was not found on this server。本次问题出在不能用汉字。把html文件中的汉字改成英文后404问题消失。二,测试cgi时可能出现问题 502 Bad Gateway The CGI was not CGI/1.1 compliant.解决:1,修改boa代码cgi.c,在 complete_env 函数中添加环境变量 my_add_cgi_ 阅读全文
posted @ 2011-06-01 18:03 hnrainll 阅读(6539) 评论(0) 推荐(1) 编辑
摘要:1,怎么设置AXD连接的Target。 在菜单的Configure Target…选项中能设置。一般选择MutiIce或ARMUL两种。 ARMUL是一种ARM的模拟器。一般的算法或一些无需和硬件中断等设备打交道的程式都能通过这个进行调试。使用上非常简单。 我们一般上板子进行调试都是通过MutiICE来进行。在刚刚安装了系统的时候,菜单中没有MutiICE,需要我们手动添加: 点击ADD按钮,然后... 阅读全文
posted @ 2011-06-01 10:59 hnrainll 阅读(2853) 评论(0) 推荐(1) 编辑
摘要:在NAND Flash中有8个I/O引脚(IO0—IO7)、5个全能信号(nWE ALE CLE nCE nRE)、一个引脚,1个写保护引脚。操作NAND Flash时,先传输命令,然后传输地址,最后读写数据。对于64MB的NAND Flash,需要一个26位的地址。只能8个I/O引脚充当地址、数据、命令的复用端口,所以每次传地址只能传8位。这样就需要4个地址序列。因此读写一次nand flash... 阅读全文
posted @ 2011-06-01 10:23 hnrainll 阅读(3794) 评论(0) 推荐(0) 编辑
摘要:Nand Flash数据存储规则与数据读写方法(一) 谈到Nand Flash的数据存储方式,关于NAND Flash的数据读写方法方面的文章不多,这篇文章详细讲述了Nand Flash数据存储方式和数据读写方法,并用具体的芯片为例作了详细的解释。 NAND Flash 的数据是以bit 的方式保存在memory cell ,一般来说,一个cell 中只能存储一个bit。这些cell 以8 个... 阅读全文
posted @ 2011-06-01 10:21 hnrainll 阅读(5659) 评论(2) 推荐(1) 编辑
摘要:NAND FLASH的接线方式和NOR FLASH,SDRAM都不一样。以TQ2440开发板用的K9F1208为例,分析NAND FLASH的接线方式。 K9F1208结构如下图: K9F1208位宽是8位。 一页: 512byte + 16byte 最后16byte是用于存储校验码和其他信息用的,不能存放实际的数据。 一个块有32 page:(16k+512)byte K9F1208有4096个... 阅读全文
posted @ 2011-06-01 10:17 hnrainll 阅读(1607) 评论(0) 推荐(0) 编辑
摘要:NOR FLASH的特点是芯片内执行(XIP, eXecute In Place),这样应用程序可以直接在flash 闪存内运行,不必再把代码读到系统RAM中。NOR的传输效率很高,在1~4MB的小容量时具有很高的成本效益,但是很低的写入和擦除速度大大影响了它的性能。 NOR FLASH的地址线和数据线是分开的。 AM29LV160DB是一个2Mbyte的NOR FLASH,分区结构是: 1个16... 阅读全文
posted @ 2011-06-01 10:14 hnrainll 阅读(1022) 评论(0) 推荐(0) 编辑
摘要:S3C2440有27根地址线ADDR[26:0],8根片选信号ngcs0-ngcs7,对应bank0-bank7,当访问bankx的地址空间,ngcsx引脚为低电平,选中外设。 2^27=2^7 * 2^10 * 2^10 = 128Mbyte 8*128Mbyte = 1Gbyte 所以S3C2440总的寻址空间是1Gbyte。 市面上很少有32位宽度的单片SDRAM,一般选择2片16位SDRA... 阅读全文
posted @ 2011-06-01 10:10 hnrainll 阅读(1201) 评论(1) 推荐(0) 编辑
摘要:1、抓住51开发ARM 这几个月来我一直都爬在51的问题,自己都有一点笑自己了,用了4个月的时间,来巩固51的原理和程序,还好我自己算是走过来了,自己笨,身边的高才生又看不上51的原理,他们都比较“牛”,说51过时了,你问那个做什么???我比较郁闷!过时吗?我有一点怀疑? 他们不愿意说有他们自己的理由,没有人强求,靠自己好了。 我自己个人的观点:51是一个基础,而且还很重要,这是再我看了AR... 阅读全文
posted @ 2011-06-01 09:59 hnrainll 阅读(1503) 评论(0) 推荐(0) 编辑
摘要:转自:http://www.360doc.com/content/11/0601/09/7011604_120884598.shtml实验目的:突破4KB的Steppingstone存储空间限制,读取NandFlash中4KB后的代码实现“点灯大法”,借此掌握NandFlash的操作。 实验环境及说明:恒颐S3C2410开发板H2410。H2410核心板的NandFlash选用的是三星片上(SOP)K9F1208U0M,该NandFlash容量为64MB。 实验思路:开发板上电启动后,自动将NandFlash开始的4K数据复制到SRAM中,然后跳转到0地址开始执行。然后初始化存储控制器SDRA 阅读全文
posted @ 2011-06-01 09:42 hnrainll 阅读(735) 评论(0) 推荐(0) 编辑