- 博客(25)
- 资源 (2)
- 收藏
- 关注
转载 VxWorks动态加载.out文件
//Device.cpp#include "other.h"#ifdef __cplusplusextern "C" {#endif int initDevice(char *arg);#ifdef __cplusplus}#endifint initDevice(char *arg){ printf("%s\n", arg);}生成
2013-04-28 14:30:05 6436
转载 搭建你的嵌入式Vxworks开发环境
3.1 最常见的开发环境配置使用串口和网络连接(host和target之间)。串口连接用于和boot loader之间的通信(如输出信息在host上的显示),网络连接用于传输文件,包括Vxworks system image。默认情况下使用网络连接。3.1.1 通常的操作:目标机上启动Vxworks。Vxworks包括一个target agent、Vxworks和其他workben
2013-04-28 14:26:20 2606
转载 建立调试环境
建立调试环境 Tornado采用支持主机/目标机开发模式。本节以x86系列目标机为例介绍调试环境的建立。 7.1.1 配置文件config.h 目标机运行的程序包括两部分:引导文件bootrom.sys和操作系统影像文件VxWorks。引导文件bootrom.sys的主要作用类似于BIOS,一般它存放在一张软盘或目标机硬盘或目标 机FLASH盘上,由Vx
2013-04-28 14:24:49 920
转载 VxWorks系统BSP配置文件及生成下载
%A VxWorks BSP主要配置文件 config.h , Makefile 注解和 BSP生成下载实例。 %A %A 相关内容可参考 VxWorks BSP和启动过程 %A %A config.h文件配置 %A %A /* %A This file contains the configuration parameters for the CPU evaluati
2013-04-28 14:19:44 2435
转载 VxWorks动态加载
注:最近在做热补丁的功能,看到一篇gateway写的文章,觉得很通俗易懂的,就将搜集到的资料又整理了一下,供大家参考。 使用动态加载目标模块的方式有很多好处,比如可以在不破坏原来的环境下增加调试定位功能,相当于给系统打“补丁”,不需要编译原来的代码(甚至可以不用原来的代码)而只需要关注正在调试的代码,这样能减少编译时间和减少映像的加载量。 实现目标模块的动态加载有很
2013-04-28 14:17:38 6048
转载 Timer
[摘要] Timer是实时操作系统的一个重要组成部分。本文结合近阶段的学习和实验情况,对VxWorks中的时间函数和定时器作了一些探讨。主要介绍了Timer的机制,相关的函数,并给出了一些具体的例子。 一. TickTick是指每秒中定时器中断的次数。POSIX标准中,tick等于50,即每20ms定时器中断一次。VxWorks中,tick的缺省设置为60。因为实时操作系统中,任务的调
2013-04-28 13:54:10 1122
转载 SRAM和SDRAM的区别
DRAM,动态随机存取存储器,需要不断的刷新,才能保存数据。而且是行列地址复用的,许多都有页模式。SRAM,静态的随机存取存储器,加电情况下,不需要刷新,数据不会丢失,而且,一般不是行列地址复用的。 SDRAM,同步的DRAM,即数据的读写需要时钟来同步。 DRAM和SDRAM由于实现工艺问题,容量较SRAM大。但是读写速度不如SRAM,但是现在,SDRAM的速度也已经很快了,时钟好像
2013-04-27 17:42:49 29079 3
转载 基于嵌入式操作系统VxWorks的多任务并发程序设计――中断与任务
中断处理是整个运行系统中优先级最高的代码,可以抢占任何任务级代码运行。中断机制是多任务环境运行的基础,是系统实时性的保证。几乎所有的实时多任务操作系统都需要一个周期性系统时钟中断的支持,用以完成时间片调度和延时处理。VxWorks提供tickAnnounce(),由系统时钟中断调用,周期性地触发内核。 为了快速响应中断,VxWorks的中断服务程序(ISR)运行在特定的空间。不同于一般的
2013-04-27 16:02:27 1090
转载 如何在WINCE中添加WebServer组件
wince 5.0有自带的Web server组件.第三方比较好用的有GoAhead Web Server ,这是开源软件,而且支持Linux.一、wince 5.0自带的Web server组件步骤一:在PB中添加以下组件:Catalog item Sysgen variable Location in CatalogWeb Server (HTTPD) SYSGEN_HTT
2013-04-27 09:06:54 1339
转载 wince6.0开机自启动应用程序
1、在VS2005下建立一个Win32智能设备项目,取名为ShellExe,编译如下代码:int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpCmdLine, int nCmdShow){ WIN32_FIND_DATA fd; HANDLE hd=I
2013-04-27 07:16:56 1159
转载 ASP+COM技术在嵌入式Webserver中的应用
1 .COM组件介绍COM(Component Object Model),即组件对象模型,它是微软公司开发的一种新的软 件开发技术,Microsoft 的许多技术,如 ActiveX、DirectX、以及 OLE 等都是基于 COM 而建立起来的。COM 标准包括规范和实现两大部分,规范部分定义了组件和组件之间通信的 机制,这些规范不依赖于任何特定的语言和操作系统,只要按照该规范,任何语言都
2013-04-27 07:15:25 1328 1
转载 Wince6.0p上用ASP技术实现Webserver
一 环境的搭建1. 内核定制时选上vbscript、javascript,wince6.0自到的web服务器就可以解析vbscript、javascript脚本语言。2. 数据库的安装项目中使用的是SQLce3.5数据库,它的安装文件随vs2008一起发布,安装文件有三个:sqlce.wce5.armv4i.CAB 、sqlce.repl.wce5.armv4i.CAB 、sqlce.
2013-04-27 07:14:45 1231
转载 wince 自带的web server
同arm linux相比,wince的网络功能用的相对较少.实际上,wince的网络功能并不逊色,比如"remote display control"就能通过网络远程控制终端.wince自带的web server也是功能强大,绝非arm linux上轻量级的boa之类可比(当然arm linux上有很多其他选择).PB工程加上web server的组件:Catalog-Core OS-Wind
2013-04-27 07:12:46 1785
转载 异或运算^和他的一个常用作用
发现一个新知识,介绍给大家:二进制异或运算:两者相等为0,不等为1.这样我们发现交换两个整数的值时可以不用第三个参数。如a=11,b=9.以下是二进制a=a^b=1011^1001=0010;b=b^a=1001^0010=1011;a=a^b=0010^1011=1001;这样一来a=9,b=11了。举一个运用, 按一个按钮交换两个mc的位置可以这样。
2013-04-26 09:13:47 910
转载 BSS段、数据段、代码段、堆与栈
BSS段:BSS段(bss segment)通常是指用来存放程序中未初始化的全局变量的一块内存区域。BSS是英文Block Started by Symbol的简称。BSS段属于静态内存分配。数据段:数据段(data segment)通常是指用来存放程序中已初始化的全局变量的一块内存区域。数据段属于静态内存分配。代码段:代码段(code segment/text segment)通常是指用
2013-04-26 09:11:39 657 2
转载 五大算法之二--动态规划
动态规划--简单的理解 这个算法简单的来讲就是采用自底向上的方式递推求值,将待求解的问题分解成若干个子问题,先求解子问题,并把子问题的解存储起来以便以后用来计算所需要求的解。简言之,动态规划的基本思想就是把全局的问题化为局部的问题,为了全局最优必须局部最优。 多阶段决策问题是根据问题本身的特点,将其求解的过程划分为若干个相互独立又相互联系的阶段,在每一个阶段都需要做出决策
2013-04-18 11:01:01 763
转载 五大算法之三--贪心算法
一、基本概念: 所谓贪心算法是指,在对问题求解时,总是做出在当前看来是最好的选择。也就是说,不从整体最优上加以考虑,他所做出的仅是在某种意义上的局部最优解。 贪心算法没有固定的算法框架,算法设计的关键是贪心策略的选择。必须注意的是,贪心算法不是对所有问题都能得到整体最优解,选择的贪心策略必须具备无后效性,即某个状态以后的过程不会影响以前的状态,只与当前状态有关。
2013-04-18 11:00:09 717
转载 贪心算法
顾名思义,贪心算法总是作出在当前看来最好的选择。也就是说贪心算法并不从整体最优考虑,它所作出的选择只是在某种意义上的局部最优选择。当然,希望贪心算法得到的最终结果也是整体最优的。虽然贪心算法不能对所有问题都得到整体最优解,但对许多问题它能产生整体最优解。如单源最短路经问题,最小生成树问题等。在一些情况下,即使贪心算法不能得到整体最优解,其最终结果却是最优解的很好近似。问题一、活动安排问题问
2013-04-18 10:59:27 913
转载 贪心算法精讲
一.贪心算法的基本概念 当一个问题具有最优子结构性质时,我们会想到用动态规划法去解它。但有时会有更简单有效的算法。我们来看一个找硬币的例子。假设有四种硬币,它们的面值分别为二角五分、一角、五分和一分。现在要找给某顾客六角三分钱。这时,我们会不假思索地拿出2个二角五分的硬币,1个一角的硬币和3个一分的硬币交给顾客。这种找硬币方法与其他的找法相比,所拿出的硬币个数是最少的。这里,我们下意识地
2013-04-18 10:23:11 884
转载 IOCP
select()或是其它异步方法不同的是,一个套接字[socket]与一个完成端口关联了起来,然后就可继续进行正常的Winsock操作了。然而,当一个事件发生的时候,此完成端口就将被操作系统加入一个队列中。然后应用程序可以对核心层进行查询以得到此完成端口。这里我要对上面的一些概念略作补充,在解释[完成]两字之前,我想先简单的提一下同步和异步这两个概念,逻辑上来讲做完一件事后再去做另一件事就是同
2013-04-18 10:16:25 637
转载 Outlook最小到系统托盘
Outlook最小到系统托盘 默认状态下outlook最小化以后在任务栏上还占一个位置,又不常用,关了又不能实时接收到邮件,可以通过以下方法隐藏到系统托盘,解决方法如下:如果你用得是Office2007:1 打开注册表:开始菜单 -> 运行,输入"regedit"并回车;2 打开HKEY_CURRENT_USER\Software\Microsoft\Office\11.0(如果是Ou
2013-04-18 10:12:19 1192
转载 u-boot的patch文件制作
首先明白为什么要制作patch文件,因为u-boot的移植过程需要根据实际需要修改通用u-boot,如果每次手工修改的话,太麻烦,所以用了patch文件一步到位,这点类似于makefile的作用,哈哈1.了解 diff 和 patch。diff 作用是find differences between files,具体格式为diff [options] src-file des-fi
2013-04-16 00:41:42 1627
转载 patch文件制作
一、为单个文件打补丁1、首先我用的ubuntu12 os,cat >>test0但是这命令执行得是root身份more命令功能:让画面在显示满一页时暂停,此时可按空格健继续显示下一个画面,或按Q键停止显示。more test0:查看test0内容 2、使用diff命令为test1创建patch文件diff -uN test0 test1>test1.patch因
2013-04-16 00:40:41 1045
转载 MIPS架构的医院智能导诊系统设计
摘要:通过研究基于MIPS架构的SMP8654芯片的硬件架构,并且利用芯片内部的图形加速引擎GFX的方式实现了具有高清视频显示和图片文字处理功能的播放器。系统以嵌入式Linux和MiniGUI为平台设计了智能导诊系统,提高了医院的导诊就医的服务效率。智能导诊系统能够播放医院相关的健康宣传资料、专家排班信息。关键词:MIPS;Linux;MiniGUI;智能导诊系统 MIPS微处理
2013-04-15 13:06:06 1646
转载 如何高效的访问内存
影响内存访问速度的因素主要有:1.内存带宽:每秒读写内存的数据量,由硬件配置决定。2.CACHE高速缓冲:CPU与内存之间的缓冲器,当命中率比较高时能大大提供内存平均访问速度。3.TLB转换旁视缓冲:系统虚拟地址向物理地址转换的高速查表机制,转换速度比普通转换机制要快。我们能够优化的只有第2点和第3点。由于CACHE的小容量与SMP的同步竞争,如何最大限度的利用高速缓冲就是我们的明
2013-04-02 16:19:05 940
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人