木其网络科技专业程序员代写http://www.xmsydw.com
程序员学历擅长经验网店链接
apenny硕士ASP.NET PHP 电子 通信设计 图像 编程 网络5年进入店铺
zheng_qianqian本科C语言 C++面向对象 Java3年进入店铺
guoguanl本科Java Web项目 JSP Hibernate Struts Mysql4年进入店铺

随笔分类 -  嵌入式linux

摘要:MIPS: Million Instructionsexecuted Per Second,每秒百万条指令,用来计算同一秒内系统的处理能力DMIPS:Dhrystone Million Instructionsexecuted Per Second :主要用于测整数计算能力。MFLOPS:主要用于测浮点计算能力。MIPS,DMIPS和MFLOPS是常用的CPU性能评估标准,MIPS是每秒百万次指令,对于给定的一个程序,MIPS可表示成:Rc表示时钟速率,它是Tc的倒数。至此我们知道系统性能还可以用速率表示。MFLOPS即每秒百万次浮点运算。MFLOPS=IFN/(TE×106)要注意 阅读全文
posted @ 2013-07-20 23:31 C语言程序 阅读(2271) 评论(0) 推荐(0)
摘要:问题:环境:ubuntu 12.04,g++版本4.6.3,编译目标文件时出现warnings:u1204@u1204-zhw:~/hwsvn/2sw/4prj_mips/UCP_rt5350/src/trunk$ make clean;make rm -f *.o local_ctrl g++ -g3 -Wall -o0 -c msgrcv_cmd.cpp -o msgrcv_cmd.o In file included from msgrcv_cmd.h:24:0, from msgrcv_cmd.cpp:30: controller.h: In cons... 阅读全文
posted @ 2013-07-20 17:25 C语言程序 阅读(923) 评论(0) 推荐(0)
摘要:很久没看APUE,今天一位朋友问道关于一个mutex的问题,又翻到了以前讨论过的东西,为了不让自己忘记,把曾经的东西总结一下。先大体看下网上很多地方都有的关于pthread_cond_wait()的说明:条件变量 条件变量是利用线程间共享的全局变量进行同步的一种机制,主要包括两个动作:一个线程等待"条件变量的条件成立"而挂起;另一个线程使"条件成立"(给出条件成立信号)。为了防止竞争,条件变量的使用总是和一个互斥锁结合在一起。 1. 创建和注销 条件变量和互斥锁一样,都有静态动态两种创建方式,静态方式使用PTHREAD_COND_INITIALIZER常 阅读全文
posted @ 2013-07-17 14:00 C语言程序 阅读(1384) 评论(0) 推荐(0)
摘要:本文对三种最具代表性的微控制器(AT89S51单片机、7TDMI核的LPC2114型单片机和TMS320F2812)的指令周期进行了分析和。为了能观察到指令周期,将三种控制器的GPIO口设置为数字输出口,并采用循环不断地置位和清零,通过观察GPIO口的波形变化得到整个循环的周期。为了将整个循环的周期与具体的每一条指令的指令周期对应起来,通过C语言源程序得到汇编语言指令来计算每一条汇编语言的指令周期。 1 AT89S51工作机制及指令周期的 AT89S51单片机的时钟采用内部方式,时钟发生器对振荡脉冲进行2分频。由于时钟周期为振荡周期的两倍(时钟周期=振荡周期P1+振荡周期P2),而1个机器周. 阅读全文
posted @ 2013-06-05 17:45 C语言程序 阅读(1266) 评论(0) 推荐(0)
摘要:要求就是:1、将当前目录中的所有“子目录”的权限设置为755;2、将当前目录中的所有“文件”的权限设置为644。解决方法:chmod 644 -R *chmod 755 `find -type d`也可以用:用find彻底些find /path -type f -exec chmod 644 {} /;find /path -type d -exec chmod 755 {} /;在linux中的每一个文件或目录都包含有访问权限,这些访问权限决定了谁能访问和如何访问这些文件和目录。通过设定权限可以从以下三种访问方式限制访问权限:只允许用户自己访问;允许一个预先指定的用户组中的用户访问;允许系统 阅读全文
posted @ 2013-05-29 01:50 C语言程序 阅读(3461) 评论(0) 推荐(0)
摘要:ipkg 是 OpenWrt 内的一个软件安装管理工具,在 OpenWrt 内输入root@Linksys:~# ipkg你会得到 ipkg 的说明和帮助,接下来我会说明 ipkg 常用的几个命令:1. ipkg updateipkg 会到http://downloads.openwrt.org/whiterussian/packages/下载并更新最新的软件包列表(这个列表的位置在/etc/ipkg.conf指定):ipkg upgrade 更新所有已安装软件root@Linksys:~# ipkg updateDownloadinghttp://downloads.openwrt.org/ 阅读全文
posted @ 2013-05-22 16:05 C语言程序 阅读(1113) 评论(0) 推荐(0)
摘要:Nginx 在 3 月 3 日放出了 0.8.34 这个开发版。张宴也随即更新了《Nginx 0.8.x + PHP 5.2.13(FastCGI)搭建胜过Apache十倍的Web服务器》到第六版。不过,他写的记录是针对 CentOS、Redhat 等 rpm 包管理的服务器。由于习惯了 debian 系列的服务器,特别是用惯了 ubuntu 服务器,在这里特别做一下 Ubuntu 9.10 下的安装笔记。其他基于 deb 包管理的发行版也类似。首先,为了编译 Nginx,应在新装好的 Ubuntu server 环境下安装如下软件包:sudo apt-get install build-es 阅读全文
posted @ 2013-02-16 15:26 C语言程序 阅读(262) 评论(0) 推荐(0)
摘要:Maybe this information is of use to someone, so I'll write it down. Maybe it has been mentioned elsewhere already, but you'll have to forgive me then. Better an abundance of information than a shortage, eh?- Download the latest version of the iPKG tools from ftp://ftp.handhelds.org/packages/ 阅读全文
posted @ 2013-02-06 16:43 C语言程序 阅读(1392) 评论(0) 推荐(0)
摘要:问题:在目标板中开启了thttpd服务;在/home/httpd/html/目录下放置包括index.html在内的所有网页;在/home/httpd/html/cgi-bin/目录下放置pdu.cgi文件,pdu.cgi的权限为777;在/etc/thttpd.con中的内容是:# This section overrides defaultsdir=/home/httpd/html# chrootnochrootuser=admin# default = nobodylogfile=/var/log/thttpd.logpidfile=/var/run/thttpd.pid# This s 阅读全文
posted @ 2012-09-19 17:22 C语言程序 阅读(1553) 评论(0) 推荐(0)
摘要:问题:利用mkyaffs2image root-combo-422 rootfs-combo.yaffs2制作好根文件系统rootfs-combo.yaffs2,将rootfs-combo.yaffs2拷贝到主机服务器的tftp目录;然后,在U-Boot中将根文件系统加载到内存的时候出现如下错误:DingQing> tftp 22000000 rootfs-combo.yaffs2 macb0: link up, 100Mbps full-duplex (lpa: 0x45e1) Using macb0 device TFTP from server 192.168.1.200; our 阅读全文
posted @ 2012-08-18 18:34 C语言程序 阅读(2465) 评论(0) 推荐(0)
摘要:问题:目标板:sam9260;运行状态:bootstrap、U-Boot、kernel和rootfs都已经成功完成,这些文件烧写到Flash中可以让目标板以nandflash自身启动系统,进入shell界面;现在想添加web应用,使用thttpd服务器;从http://www.acme.com/software/thttpd/获得thttpd的源码,放到${PRJROOT}/sysapps中,解压之后,使用如下命令进行交叉编译:$ CC=arm-linux-gcc ./configure --host=arm-linux $ make将生成的thttpd复制到目标系统的根文件系统,并进行str 阅读全文
posted @ 2012-07-06 14:51 C语言程序 阅读(487) 评论(0) 推荐(0)
摘要:问题:目标板中的bootstrap、U-Boot、根文件系统和内核都升级到新的版本中,并且已经通过Nand Flash本地成功加载根文件系统。但是,在主机的terminal窗口中,不能通过telnet方式登录目标板,而目标板中已经把telnet服务启动了。dingq@dingq-u1204:~$ telnet 192.168.37.244 Trying 192.168.37.244... Connected to 192.168.37.244. Escape character is '^]'. Connection closed by foreign host. dingq@ 阅读全文
posted @ 2012-06-27 16:27 C语言程序 阅读(258) 评论(0) 推荐(0)
摘要:a问题:在U-Boot中已设定bootdelay=3,但是,加电后并没有出现等待3秒才跳过U-Boot命令行模式的过程,而是直接跳过U-Boot命令行模式,开始后续加载内核等操作。当然,在出现U-Boot命令行模式前敲击按键也能进入U-Boot命令行模式。解决办法:a 阅读全文
posted @ 2012-06-27 09:59 C语言程序 阅读(450) 评论(0) 推荐(0)
摘要:问题1:采用newmsg-9260的开发板,开发板上的PHY使用RMII方式链接SAM9260,而实际的目标板上,为了将4层板改为2层板,将连接方式由RMII改为了MII,由此带来的问题如下:1. 不管使用newmsg更改过的源码还是从kernel.org下载的源码,不管如何更改内核选项,编译生成的内核uImage通过NFS方式挂载根文件系统时,总是不能成功挂载根文件系统,出现错误提示:IP-Config: Complete: device=eth0, addr=192.168.1.244, mask=255.255.255.0, gw=255.255.255.255, h... 阅读全文
posted @ 2012-06-18 15:37 C语言程序 阅读(519) 评论(0) 推荐(0)
摘要:在对NAND Flash烧写了bootstrap和U-Boot之后,启动目标板,发现有如下显示的错误:U-Boot 2009.11-rc2 (Jun 15 2012 - 12:59:22) DRAM: 64 MB NAND: 256 MiB *** Warning - bad CRC or NAND, using default environment In: serial Out: serial Err: serial Net: macb0 macb0: Starting autonegotiation... 0x00000000 macb0: li... 阅读全文
posted @ 2012-06-15 19:49 C语言程序 阅读(1769) 评论(0) 推荐(0)
摘要:U-Boot常用命令 ?:得到所有命令列表或者列出某个命令的帮助。用法:? [command ...]说明:列出命令的帮助信息,当不带参数时,列出所有命令及简要说明。 help:同? printenv:打印环境变量。用法:printenv [name]说明:name一般是Hiboot环境变量的名字,也可以是用户自定义的变量;当value为空时,删除变量 "name", 否则设置变量"name",且值为"value".saveenv:保存变量。用法:saveenv说明:保存变量及其值到flash. ping:用于简单判断目标机网络状态或 阅读全文
posted @ 2012-05-22 09:15 C语言程序 阅读(219) 评论(0) 推荐(0)
摘要:首先介绍点背景知识,关于inittab的:init进程是系统中所有进程的父进程,init进程繁衍出完成通常操作所需的子进程,这些操作包括:设置机器名、检查和安装磁盘及文件系统、启动系统日志、配置网络接口并启动网络和邮件服务,启动打印服务等。Solaris中init进程的主要任务是按照inittab文件所提供的信息创建进程,由于进行系统初始化的那些进程都由init创建,所以init进程也称为系统初始化进程。下面具体说明inittab文件的格式。 inittab文件中每一记录都从新的一行开始,每个记录项最多可有512个字符,每一项的格式通常如下:id:rstate:action:process,. 阅读全文
posted @ 2012-04-22 10:15 C语言程序 阅读(193) 评论(0) 推荐(0)
摘要:配置tftp服务的步骤: 1、安装相关软件包:tftpd(服务端),tftp(客户端),xinetd sudo apt-get install tftpd tftp xinetd2、建立配置文件(蓝色的目录是可以更改为其他地址的,例如/home/user/tftpboot) 在/etc/xinetd.d/下建立一个配置文件tftp sudo vi tftp 在文件中输入以下内容: service tftp { socket_type = dgram protocol = udp wait = yes user = root server = /usr/sbin/in.tftpd server_ 阅读全文
posted @ 2012-02-14 13:20 C语言程序 阅读(779) 评论(0) 推荐(0)

木其网络科技专业程序员代写http://www.xmsydw.com
程序员学历擅长经验网店链接
apenny硕士ASP.NET PHP 电子 通信设计 图像 编程 网络5年进入店铺
zheng_qianqian本科C语言 C++面向对象 Java3年进入店铺
guoguanl本科Java Web项目 JSP Hibernate Struts Mysql4年进入店铺