随笔分类 -  嵌入式

嵌入式linux,WinCE,Vxworks,VMware虚拟机相关应用
Linux及Arm-Linux程序开发笔记(零基础入门篇)
摘要:目录一、Arm-Linux程序开发平台简要介绍... 31.1程序开发所需系统及开发语言... 31.2系统平台搭建方式... 4二、Linux开发平台搭建... 52.1安装虚拟工作站... 52.2安装Linux虚拟机... 52.3虚拟机的一些基本配置... 72.3.1建立共享目录... 82.3.2调整桌面分辨率... 92.4安装软件... 11三、Fedora-linux系统... 113.1控制终端的基本操作命令... 123.2编程工具简介... 123.2.1 Fedora-Eclipse CDT. 133.2.2 Qt库及Qt界面设计软件... 14四、使用Eclipse 阅读全文
posted @ 2011-12-27 04:01 风行雪舞 阅读(1103) 评论(0) 推荐(0)
Python2.5.4移植到arm-linux
摘要:1 移植需求需求:在Arm9上运行python2.5.4。ARM Target环境:S3C2410A & arm-linux-2.4.18,和 AT91SAM9261 & arm-linux-2.6.20。host编译环境:RHEL5U3, gcc 4.1.2, arm-linux-gcc 2.95.3,arm-linux-gcc 3.4.4需要cross compile的软件包:sqlite 3.6.14, python 2.5.4, boa-0.94.13.2 交叉编译sqlite先到 http://www.sqlite.org/download.html 下载最新的sql 阅读全文
posted @ 2011-12-27 03:58 风行雪舞 阅读(1616) 评论(0) 推荐(0)
TQ2440下的openssh移植
摘要:移植ssh到arm 今天在internet上参考了几位前辈文章, 将ssh移植到了TQ2440的arm板上, 现在不需要用minicom来控制uclinux了。 板子上的串口终于可以接上采集器。 主要参考文章: •http://blog.chinaunix.net/u1/43047/showart_371372.html •http://blog.chinaunix.net/u2/63379/showart_513655.html 阅读全文
posted @ 2011-12-27 03:47 风行雪舞 阅读(617) 评论(0) 推荐(0)
nfs:server is not responding,still trying 原因与解决方案
摘要:今天,用开发板通过nfs挂载主机,想从主机上面拷贝一些资料,可是竟然出现:nfs:server is not responding,still trying , 我用的是友善之臂的mini2440,操作系统使用的是Ubuntu8.04。 本来还以为是nfs出了故障,但是google了一下发现原来不是nfs的原因,而是由于传送的数据太大,出现数据包丢失现象。 NFS 的默认传输协议是 UDP,而PC机与嵌入式系统通过UPD交互时就会出现严重的网卡丢包现象。可用的解决方案是:在客户端改用TCP协议,使用下面的命令, mount -t nfs -o intr,nolock,rsize=10... 阅读全文
posted @ 2011-12-25 22:35 风行雪舞 阅读(1928) 评论(0) 推荐(0)
Goahead在ArmLinux下的移植
摘要:Goahead是一款适合嵌入式的webServer,支持asp,cgi,embeddedJavaScrip等脚本语言基本上在windows下或者在redhat9下面只要make一下就能运行了. 体积小巧的嵌入式服务器:GoAheadGoAhead Web服务器,小巧,精致,提供了值得称道的性能。 GoAhead Web 服务器是一款主要面向嵌入式系统的WEB服务器,它的目标也许不在于目前的WEB服务器市场,而是面向当嵌入式系统深入我们的工作与生活的明天,那时,它也许会成为使用最广泛的WEB服务器。 GoAhead Web服务器是GoAhead公司的Embedded Managemen... 阅读全文
posted @ 2011-12-22 00:42 风行雪舞 阅读(1420) 评论(0) 推荐(0)
goAhead 2.5嵌入式web服务器移植到arm9 2440 + linux中
摘要:本文内容概要:详细描述了移植goAhead 2.5到S3C2440的linux系统的过程、步骤、遇到的问题及其解决方法。开发环境: 宿主 机:window XP;虚 拟 机:ubuntu9.10; 交叉编译器:arm-uclibc-gcc(arm-linux-gcc-4.3.2可以顺利编译通过)———————————————————————————————————————————————————————————————————1. GoAhead Web服务器介绍goAhead Web服务器,小巧、精致,提供了值得称道的性能,特别适合于嵌入式系统,因此,在很多嵌入式产品如路由器中都用到了goA 阅读全文
posted @ 2011-12-22 00:40 风行雪舞 阅读(950) 评论(0) 推荐(0)
GoAhead2.5源代码分析之1-用户管理(um.c)
摘要:Um.c(用户管理)umconfig.txt----------------------------------------TABLE=usersROW=0name=adminpassword=Uzgroup=Administratorprot=1disable=0TABLE=groupsROW=0name=Administratorpriv=4method=3prot=1disable=0TABLE=accessROW=0name=/main.htmlmethod=3secure=0group=Administrator------------------------------------ 阅读全文
posted @ 2011-12-22 00:37 风行雪舞 阅读(1105) 评论(0) 推荐(0)
GoAhead2.5源代码分析之2-文件数据库(emfdb.c)
摘要:Emfdb.c(文件数据库)数据库按照下面结构体存放typedef struct dbTable_s { char_t *name; int nColumns; char_t **columnNames; int *columnTypes; int nRows; int **rows;} dbTable_t;每个table对应上面结构的一个变量。Name是table的名字nColumns是table有多少列columnNames是各个列的名字columnTypes是各个列中内容的类型,是字符串,还是整数nRows是table有多少行rows是:rows[n]指向各个行的指针,rows[n][m 阅读全文
posted @ 2011-12-22 00:35 风行雪舞 阅读(536) 评论(0) 推荐(0)
GoAhead2.5源代码分析之3-用户管理实例(umui.c)
摘要:Umui.c(用户管理实例)文件中代码与webs-2-5\wwwdemo\um中的页面对应,(addgroup.asp、addlimit.asp、adduser.asp、delgroup.asp、dellimit.asp、deluser.asp、dspuser.asp、loadcfg.asp、savecfg.asp、um.htm)是这些页面调用的form、asp函数,通过这些实例,有助于对用户管理的理解。------------------------------------------------------------------------------------------------ 阅读全文
posted @ 2011-12-22 00:34 风行雪舞 阅读(479) 评论(0) 推荐(0)
GoAhead2.5源代码分析之4-用户管理用到的一些函数(uemf.c misc.c)
摘要:Uemf.c和misc.c(用户管理用到的一些函数)void error(E_ARGS_DEC, int etype, char_t *fmt, ...)功能:将出现的错误根据错误类型,输出对应字符串说明:函数中使用了var_start,var_end, var_arg等宏下面我们来探讨如何写一个简单的可变参数的C函数。写可变参数的C函数要在程序中用到以下这些宏:voidva_start(va_listarg_ptr,prev_param);typeva_arg(va_listarg_ptr,type);voidva_end(va_listarg_ptr);va在这里是variable-arg 阅读全文
posted @ 2011-12-22 00:33 风行雪舞 阅读(492) 评论(0) 推荐(0)
GoAhead2.5源代码分析之5-块分配模块(h.c和balloc.c)
摘要:h.c和balloc.cint hAlloc(void ***map)功能:分配使用的map数组说明:-----------------------------------------------------------------------------------------------------------------int hFree(void ***map, int handle)功能:释放使用的map数组说明:-------------------------------------------------------------------------------------- 阅读全文
posted @ 2011-12-22 00:33 风行雪舞 阅读(562) 评论(0) 推荐(0)
GoAhead2.5源代码分析之6-访问验证(security.c)
摘要:security.c主要功能是:验证登陆用户的信息,会在页面上显示对应的信息,不成功,显示错误页面,成功时,会验证用户名和密码。-----------------------------------------------------------------------------------------------------------------int websSecurityHandler(webs_t wp, char_t *urlPrefix, char_t *webDir, int arg, char_t *url, char_t *path, char_t *query)功能. 阅读全文
posted @ 2011-12-22 00:32 风行雪舞 阅读(708) 评论(0) 推荐(0)
GoAhead2.5源代码分析之7-form请求处理(form.c)
摘要:form.c(form请求处理)-----------------------------------------------------------------------------------------------------------------int websFormHandler(webs_t wp, char_t *urlPrefix, char_t *webDir, int arg, char_t *url, char_t *path, char_t *query)功能:处理form请求说明:1. 根据form的路径path,分离出form程序名,例如/goform/my, 阅读全文
posted @ 2011-12-22 00:31 风行雪舞 阅读(441) 评论(0) 推荐(0)
GoAhead2.5源代码分析之8-sym hash table(sym.c)
摘要:sym.c(symbol hash table)typedef struct { /* Symbol table descriptor */ int inuse; /* Is this entry in use */ int hash_size; /* Size of the table below */ sym_t **hash_table; /* Allocated at run time */} sym_tabent_t;typedef struct sym_t { struct sym_t *forw; /* Pointer to next hash list */ value_t n 阅读全文
posted @ 2011-12-22 00:31 风行雪舞 阅读(422) 评论(0) 推荐(0)
GoAhead2.5源代码分析之9-cgi处理句柄(cgi.c)
摘要:cgi.c(cgi)int websCgiHandler(webs_t wp, char_t *urlPrefix, char_t *webDir, int arg, char_t *url, char_t *path, char_t* query)功能:处理cgi请求。说明:1. 抽出页面上form中调用的cgi程序的名字,构建完整的路径/ata0/webs/www/*2. 进入到cgi程序所在的目录,即/ata0/webs/www3. 分配内存,建立cgi程序的参数,主要是从也空格分割的qurey中提取出来4. 从cgi的环境变量中,构建名、值对。5. 确定标准输入、输出。标准输出是个临时 阅读全文
posted @ 2011-12-22 00:30 风行雪舞 阅读(713) 评论(0) 推荐(0)
GoAhead2.5源代码分析之10-web server主程序(main.c)
摘要:main.c(主程序)是web服务器的主要,也就是启动函数。int websvxmain(int argc, char **argv)功能:goahead web服务器的启动的第一个函数。说明:1. 判断命令中有没有-demo,有则,代码中包含/wwwdemo/目录下的页面对应的cgi程序,该目录下是一些例子程序。2. 分配一个60k的内存空间。3. 初始化web服务器。4. 然后进入while循环,在打开的socket数组中寻找是否有一个socket需要处理(socketReady);如果没有,则等待2秒,发现有可读、可写socket(socketSelect)。如果有则进行处理(socke 阅读全文
posted @ 2011-12-22 00:29 风行雪舞 阅读(991) 评论(0) 推荐(0)
goAhead上实现文件上传到嵌入式web服务器上
摘要:本文内容概要:详细描述了在goAhead 2.5上如何实现文件上传(上传文件)到服务器端的功能。开发环境: 宿主 机:window XP;虚 拟 机:ubuntu9.10; 交叉编译器:arm-uclibc-gcc(arm-linux-gcc-4.3.2可以顺利编译通过)———————————————————————————————————————————————————————————————————1. 说明最近调试web文件上传到服务器功能,但在调试时,处理函数总是获取不到文件路径,百思不得其解,查了网上许多文章,但大多提到的是前端文件上传的原理、实现方式等,而未提供服务器端处理的实现( 阅读全文
posted @ 2011-12-21 23:18 风行雪舞 阅读(1583) 评论(0) 推荐(0)
Android在TQ2440开发板上的移植(转)
摘要:一、目前进展 1.Android已经可以通过NFS在TQ2440开发板上运行 最近自己编译了android的文件系统,并在TQ上运行了,比熊猫版的bin程序多些,基本功能已经实现,大家可以从: http://d.namipan.com/d/b64ce43b2388e5e1f66af18149824b98cd13b926c4921f02 下载文件系统试试,改天整理一下,发个详细的移植过程和注意事项。 阅读全文
posted @ 2011-12-12 01:57 风行雪舞 阅读(476) 评论(0) 推荐(0)
请不要做浮躁的嵌入式工程师~
摘要:转抄网上的一个帖子: 1.不要看到别人的回复,第一句话就说:给个代码吧!你应该想想为什么。当你自己想出来再参考别人的提示,你就知道自己和别人思路的差异。 2.初学者请不要看太多的书那会误人子弟的。先找一本好书系统的学习。很多人用了很久都是只对部分功能熟悉而已,不系统还是不够的。 3.看帮助。不要因为很难,而自己又是初学者所以就不看;帮助永远是最好的参考手册,虽然帮助的文字有时候很难看懂,或不够直观。 4.不要被一些专用词汇所迷惑;最根本的是先了解最基础知识。 5.不要放过任何一个看上去很简单的小问题--他们往往并不那么简单,或者可以引伸出很多知识点;不会举一反三你就永远学不会。 6... 阅读全文
posted @ 2011-12-07 02:28 风行雪舞 阅读(230) 评论(0) 推荐(0)
64位win7可用usbasp驱动,AVRfighter专用驱动,测试有效
摘要:经过多天的尝试,终于整理修改出适用与WIN764位的usbasp驱动,这下可以给64位win7的电子爱好者带来福音了!安装包中包含已经带有数字证书的64位驱动,32位也可用哦,其中有我整理的简单说明,大家一看便知!驱动安装成功后,使用AVRflghter下载程序,将安装包中的libusb0.dll和libusb0.sys复制到AVR_fighter目录下覆盖原文件即可!网盘下载 阅读全文
posted @ 2011-12-07 02:12 风行雪舞 阅读(2540) 评论(0) 推荐(0)

无觅相关文章插件,快速提升流量