| 标题 |
作者 |
阅读数 |
发布时间 |
|
|
adsfmil |
1214 |
2007-8-13 |
|
微软在操作系统领域共有3大分支,其中之一是已经成为历史的DOS/Win9X,而另一分支则是正在桌面环境上发光发热的NT架构,最新一代产品为Vista,而CE这一分支算是微软针对个人计算机以外的产品所开发的操作系统家族统称,使用在PDA或智能型手机上的就称为Windows Mobile,要使用这个名称必需要通过微软认证,而应用在其它用途,如机上盒、VoIP电话、收银机等则维持Windows CE的名称,不需通过认证,但是在授权费用方面则是有所不同。基本上,不同名称只是在于启用元件的不同而已,基本核心都完全一样。而我们将在这篇所讨论的,就是基于CE架构之下的行动装置操作系统架构。图说:Windows CE的发展历程。(资料来源:微软)手持式智能型装置市场动态目前占较大比例的Windows嵌入式应用,仍在行动装置方面,根据Gartner最新的调查显示,虽然2006年全年的智能型手机及PDA的销售量,相较起2005年将会有超过75%的成长,成长力道大多集中于智能型手机上,PDA方面没有明显的增长。而根据IDC的调查,2006年第三季的手持式智能装置的销售量却呈现减少的趋势,IDC将其归咎于缺乏新产品线,使得厂商在营销上缺乏动力,比如说,占销售比例最大的依然是Palm,约有4成左右,但...
>> 阅读全文
|
|
adsfmil |
1946 |
2007-8-13 |
|
微软发布的其最新版本的嵌入式操作系统Windows CE 6.0。最大的变化就是一个全新的内核,克服了先前版本32 process和32MB virtual memory的限制。而且还将开发环境集成进Visual Studio 2005中,为开发者提供全新的一流的开发体验。下面列出一些我觉得非常有用的资源链接。Blog:The CE6 OS differences in a nutshell The CE6 tools differences in a nutshell CE6 Drivers: What you need to know Application Compatibility in Windows CE 6.0 What''''s new in Windows CE Platform Builder''''s System Debugger 6.0 CE6 OAL: What you need to know Webcast:CE 6.0 OverviewWindows Embedded CE 6.0 Kernel_Memory_ArchitectureWindows Embedded CE_6.0 ToolsAppilcation_Development For Windows Embedded CE 6.0Developing Device Drivers_For Windows Embedded CE 6.0Virtual Lab:Windows Embedded CE 6.0 Debugging/Profiling Windows Embedded CE 6.0 Platform Builder Tools Windows Embedded CE 6.0 Test Kit (CETK) Windows Embedded CE 6.0 Writing C# Managed Applications Windows Embedded CE 6.0 Writing MFC/Nati...
>> 阅读全文
|
|
adsfmil |
17932 |
2007-8-11 |
|
微软正式发布了自己的第六代嵌入式系统工具套装:Windows Embedded CE 6.0,并完全开放了其核心源代码。在Linux不断夺取嵌入式系统市场、生产商对透明度的要求越来越高的今天,微软不但发布了自己的新系统,还宣布向消费者和BSquare、 Centrality、Micros Systems等嵌入式厂商完全开放CE 6.0的核心源代码,并提供Visual Studio 2005 Professional的免费拷贝,并使现有的Platform Builder集成开发环境(IDE)成为VS2005的一个插件。Windows CE 5.0发布的时候,微软根据资源共享计划公开了56%的核心源代码,而到了Windows CE 6.0,微软将这一比例提高到了100%,不过是核心源代码,而不是整个CE 6.0工具套装。Windows CE 6.0的新核心经过了重新设计,在性能上的改善非常明显,如并发进程数从32个猛增至32000个、每个进程的最大虚拟内存利用量高达2GB、可提供实时数据连接等,还有组件可以利用Windows Vista内建的新功能来遥控桌面并在投影仪上显示给观众,另外还增强了对多媒体的支持。Windows CE 6.0工具套装目前已经开始提供给有需要的客户,预计相关设备会在未来9-12个月内出现,Unitech、Commodore、Advantec...
>> 阅读全文
|
|
adsfmil |
772 |
2007-7-19 |
|
Windows CE与平台开发 Windows CE是微软为嵌入式设备打造的操作系统,而嵌入式设备可谓多种多样,这就要求CE操作系统必须是可定制的,所以微软将Windows CE设计为模块化的操作系统。说简单点,我们可以把Windows CE想像成一盒积木,你可以用积木搭建出任何物体,但不一定要把所有的积木都用上。Windows CE搭建出来的物体就是平台,是适应某种有固定标准的嵌入式设备的操作系统子集,最著名的平台就是Pocket PC了,是提供给没有键盘的掌上电脑使用的平台。由于平台和硬件的一致性,所以有时候我们也用平台的名称来称呼整个系统——硬件与操作系统的总和。我们也可以自己开发平台,开发工具是微软提供的Platform Builder,Platform Builder的版本号是和Windows CE的版本号一致的。更多程序员关心的是应用程序的开发,而应用程序开发是针对特定平台的,我们在开发之前必须安装目标平台的SDK,才能够开发出适应目标平台的开发工具。Windows CE开发环境综述初学者另外一个比较糊涂的概念是版本的问题,现在市面上能够见到Windows CE的两代产品,它们的内核分别基于Windows CE 3.0和Windows CE.NET(即4.0)。微软将今年刚面世的Pocket PC 2003和Smart Phone 2003统称为Windows M...
>> 阅读全文
|
|
adsfmil |
920 |
2007-7-19 |
|
许多开发人员都尝试了基于无线装置的软件编程,然而这些思想达于成功的关键之处在于他们能否深入了解Windows CE的功能和缺点。本文就此介绍了Windows CE的一些基本特性,并指出过渡到基于无线装置的软件开发所应具备的知识。 开始Windows CE操作系统支持很多特性,并能被很多一系列不同的CPU编译。她支持多线程,包含多种可选择的GUI。诸如她的堂兄弟一样,Windows CE也具有台式计算机操作系统的特性,所以开发人员无需花太多的时间就可以很容易地进行基于Windows CE的软件开发。在这一小节中,我们关注的是如何在基于Windows CE的Pocket PC和Pocket PC2002平台的开发。这两个平台都是通过Windows CE3.0实现的。微软也发布了一套新式的Windows CE版本,即Windows CE.NET,也就是常说的Windows CE4.0。Pocket PC2002对象平台需要下载一套新SDK,但她集成在eMbedded Tools 3.0软件中,当编写代码时和使用Pocket PC很类似,但是她还有以下几方面的改进。1.通讯改进新的连接管理器 支持对象交换(OBEX)电话API2.可用性改进新的消息响应系统当前屏幕外壳敏锐的最小化特色3.网络浏览器的新特性4.新的HTM...
>> 阅读全文
|
|
adsfmil |
1092 |
2007-7-19 |
|
长达10多天的windows embedded ce 6.0之路可以告一段落了。ce6.0刚出没几天,找不到下载再正常不过了,他不像vista那么热门。不过关键是,我要用。其实有学校的正版ce 5.0的,很不错的版本,可惜我用不上,因为它和我装的vista不兼容。最后只能到微软的官方网站下评估版来装了。评估版并没什么不好的,不过它要网络安装,其实网络安装也是很正常的,在百兆甚至千兆带宽的今天。但是,这可是个好几g的软件阿。无所谓了,就网络安装吧。分组件安装,一次装1个,避免断线失败。历时1个下午,装完了,可惜,没有看到platform builder的图标,找遍整个目录也找不到。以为是有些组件没装的缘故,于是把1个用不到的组建也网络安装了。还是没有,执行修复,未果,接近崩溃了。再找ce6.0的下载还是没找到,但是发现了可以把安装文件下到本地安装,就这么做了,用迅雷批量下载,3.75g阿,而且我还怀疑并没有完全下完,因为我后来并没有安装所有组建,而且按软件的计算,把所有组建装完要约20G的磁盘空间啊,什么世道。下载装完后,很明显结果和之前是一样的,去寻找缘由,才知道platform builder已经被作为插件整...
>> 阅读全文
|
|
adsfmil |
405 |
2007-7-19 |
|
最近金日隧道广告系统的通信系统要升级,用Moxa的DA66x设备取代原先的Moxa5630通信模块,由于DA66x内嵌了WinCE5.0系统,系统的功能可以有很大的发挥余地。DA66x这款产品功能很强,可以说WinCE5.0在工业通信领域被用到了极致(2个10/100M的Tcp/IP通信口,16+1个高波特率串口)我更为喜欢的是,它给PC机提供了多种渠道去控制该设备,内建了Web服务器,可以通过网页进行各种配置,开启了ftp服务,可以通过ftp上传下载文件,此外我更为喜欢的是提供了Pocket CMD 5.0(如下图),可以通过超级终端进行控制(和DOS界面没有什么区别,很早的时候,我开发AB PLC的一个接口板程序时,就是用到类似的东西)。 通过Moxa提供的SDK,我还是学了不少.net的技术,比如静态构造函数的使用,以前是不知道的,所以以后直接使用静态函数的时候,知道在哪里初始化变量了(题外话:在msdn查静态构造函数的时候,意外的发现在VS2005目录里有好东西,VS2005安装目录\VC#\Specifications\2052下面有两个中文版的C#规范的word文件,很是详细,值得一看)。此外还学到了向API函数传结构体的技术,如:[StructLayout(LayoutKind.Sequential)] >> 阅读全文
|
| 标题 |
作者 |
阅读数 |
发布时间 |
|
|
mermaid |
2727 |
2008-6-3 |
|
MSP430F149开发板(含仿真器等) 这款开发板价格比较低(详细请见http://auction1.taobao.com/auction/item_detail-0db1-2c540e193d56cb0dd67bdf3216a1093f.jhtml)开发板资源:1 4位数码管显示器;2 1601液晶屏;3 RS232串口;4 4按键;5 24C16 EEPROM 存储器;6 普通语音芯片;7 电流传感器;8 霍尔传感器;9 DB18B20温度测量(选件);10 四个发光指示灯;11 双色放光管;12 蜂鸣器13 PWM信号输出;14 电压采样输入;芯片资源:1 16位超低功耗CPU2 32K-60K FLASH存储器3 512-2K字节RAM4 8通道12位ADC5 自带参考源6 定时器TB7 定时器TA8 定时器BT9 串口2个10 看门狗11 模拟比较器 http://store.taobao.com/shop/view_shop-31a78adcbc34a085e6f9d9191c311778.htm
>> 阅读全文
|
|
adsfmil |
2015 |
2007-10-19 |
|
这篇文章的目的并不是介绍Windows Embedded CE开发的方方面面,只是用一个初涉嵌入式领域的软件开发者的视角来介绍Windows CE开发中最常用的概念和知识,解决大家会在实际开发中碰到的一些小问题,让大家了解嵌入式开发与应用程序开发,到底有哪些不同。Windows CE概述从6.0版本开始,Windows CE的名字改为Windows Embedded CE,当然这也是为了结合Windows Embedded品牌作出的改变。CE经过了十年的风风雨雨之后,终于在CE 6.0这个版本上再次浴火重生了。CE 6.0经历了CE历史上第二次内核重写,使CE操作系统更加符合当今嵌入式开发的方向。CE 6.0在内核方面的改变主要是为了适应嵌入式设备硬件发展的要求,在进程数量方面,从过去最多运行32个进程,改变为最多运行3万2千个进程,内存方面从每个进程最多拥有32M虚拟内存空间改为最多拥有2G虚拟内存空间。在OS布局方面,将关键的驱动程序、文件系统和图形界面管理器(GWES)移到了内核中,这样可以更好解决因为CPU在内核态和用户态间切换而造成的性能损失。当然,从以上的改变,我们可以看到CE 6.0较之前版本更加“重量级”了。操作系统领域关于“微内核”的争论已经持续了很多年,CE的改变也许会为某个学派的观点提供支持。但...
>> 阅读全文
|
|
adsfmil |
1946 |
2007-8-13 |
|
微软发布的其最新版本的嵌入式操作系统Windows CE 6.0。最大的变化就是一个全新的内核,克服了先前版本32 process和32MB virtual memory的限制。而且还将开发环境集成进Visual Studio 2005中,为开发者提供全新的一流的开发体验。下面列出一些我觉得非常有用的资源链接。Blog:The CE6 OS differences in a nutshell The CE6 tools differences in a nutshell CE6 Drivers: What you need to know Application Compatibility in Windows CE 6.0 What''''s new in Windows CE Platform Builder''''s System Debugger 6.0 CE6 OAL: What you need to know Webcast:CE 6.0 OverviewWindows Embedded CE 6.0 Kernel_Memory_ArchitectureWindows Embedded CE_6.0 ToolsAppilcation_Development For Windows Embedded CE 6.0Developing Device Drivers_For Windows Embedded CE 6.0Virtual Lab:Windows Embedded CE 6.0 Debugging/Profiling Windows Embedded CE 6.0 Platform Builder Tools Windows Embedded CE 6.0 Test Kit (CETK) Windows Embedded CE 6.0 Writing C# Managed Applications Windows Embedded CE 6.0 Writing MFC/Nati...
>> 阅读全文
|
|
adsfmil |
1607 |
2008-1-9 |
|
Windows CE是什么?Windows CE是一个具有战略意义的操作系统。它拥有windows操作系统的特点,支持32位虚拟内存机制、按需分配内存和内存映射文件;他也是抢先式多任务并具有强大通信能力的Win32嵌入式操作系统,是微软专门为信息设备、移动应用、消费类电子产品、嵌入式应用等非PC领域而设计的。理由一 支持广泛的网络通讯因为不同的应用程序和设备在通讯方面的要求不同,所以Windows CE提供了支持广泛的硬件和通讯技术。Windows CE支持网络通讯所用的各种硬件设备包括: 串行电缆; 红外传送器; 广播传送器; 局域网络; 调制解调器。理由二 提供高水平的APIWindows CE也提供的API可以简化在一个应用程序中包含网络通过的过程。两种高水平的API令网络通讯中的一些更普通的应用变得简单。WinInet API支持HTTP 1.0和FTP Internet浏览协议。它大大地简化了编写一个Internet客户应用程序的过程。WinInet也支持安全通讯。有三种安全协议:Secure Sockets层(SSL)2.0版和3.0版,以及私有通讯技术(PCT)1.0版。理由三 支持远程访问Windows CE支持远程访问服务器(RAS)的客户,RAS是一个用于连接远程设...
>> 阅读全文
|
|
adsfmil |
17932 |
2007-8-11 |
|
微软正式发布了自己的第六代嵌入式系统工具套装:Windows Embedded CE 6.0,并完全开放了其核心源代码。在Linux不断夺取嵌入式系统市场、生产商对透明度的要求越来越高的今天,微软不但发布了自己的新系统,还宣布向消费者和BSquare、 Centrality、Micros Systems等嵌入式厂商完全开放CE 6.0的核心源代码,并提供Visual Studio 2005 Professional的免费拷贝,并使现有的Platform Builder集成开发环境(IDE)成为VS2005的一个插件。Windows CE 5.0发布的时候,微软根据资源共享计划公开了56%的核心源代码,而到了Windows CE 6.0,微软将这一比例提高到了100%,不过是核心源代码,而不是整个CE 6.0工具套装。Windows CE 6.0的新核心经过了重新设计,在性能上的改善非常明显,如并发进程数从32个猛增至32000个、每个进程的最大虚拟内存利用量高达2GB、可提供实时数据连接等,还有组件可以利用Windows Vista内建的新功能来遥控桌面并在投影仪上显示给观众,另外还增强了对多媒体的支持。Windows CE 6.0工具套装目前已经开始提供给有需要的客户,预计相关设备会在未来9-12个月内出现,Unitech、Commodore、Advantec...
>> 阅读全文
|
|
mhcy |
922 |
2007-8-10 |
|
美国作家克里腾登写过一篇题为《母亲的价格》的文章,提倡应把母亲所做和各项工作量化,给她们应有的肯定。她指出,母亲的工作是一项“技术性的中级管理”工作。若母亲的工作可获薪水,合理的年薪约为六万美元。 著名的“埃德尔曼财经服务组织”经过缜密的计算与评估,得出这样的结论:若将母亲所做各项工作改为出钱聘人代劳,那么,子女一年所付的工钱高达63.5万美元。可以用说,母亲的工资足以与大公司总裁相比。 不要说63.5万美元的年薪了,即便是6万美元一年的工资,又有多少子女能够支付得起呢?原来我们在享受母爱的同时,不知不觉之间,已经欠下了母亲那么巨大的一笔薪水。而我们自己,却依然那么心安理得。我们常常说母爱无价,是不是也有为自己掩饰什么的意图呢? 母亲们却不知道这些。我想天底下的母亲,大约没有几个知道自己一年能拿到这么多的薪水,即便知道了,可能也是一笑了之,没有人真会向子女伸手要这笔钱吧。譬如计算出母亲合理年薪为六万美元的克里腾登,如果她有子女,大概也不会在年底说:孩子,该给我发工...
>> 阅读全文
|
|
brilliant |
1893 |
2007-7-30 |
|
曾经有一个美丽的传说。 一只荆棘鸟,飞过万水千山,寻找着它的爱情。途中它不断的受着伤,流着泪,却从未停止过飞翔。因为它明白自己的使命----找到他!而自己只有不断历练自己的翅膀,才可以飞到天边的他那里。一天、两天,一百年、两百年,一千年……翅膀越来越美丽,也越来越受伤,可它的速度更快了。因为它知道,他,就在不远的前方!终于,它跌落在三生石上面。终于,它找到了它的他,生命却也终结了。体内的血液漫漫流尽,静静的闭上了眼睛,微笑。可是,它并不后悔。因为在它化作烟云的刹那间,看到了他精致的面容,感到了他心疼的抚慰。听到了,他为它所唱的歌---江南。值得的。 明明知道自己最终的结局,却仍毅然的飞翔着,挥舞着自己的羽翼,沧桑而美丽。我们给这个传说取了一个名字:完美的爱情。天,渐渐失去了阳光。而我,永远失去了我的世界,我的阳光,或许……这是我最后一次为你哭泣了。我很爱笑,可是从来没有一次象今天一样整个下午,都在不停的笑。笑到脸都好累了,明明知道这样很丑很笨的。还在笑,不停的笑。因为真的,真的不知道自己该露出什么样的表情,来表达自己此时的心情。解脱? 苍凉?郁闷?释怀?绝望?是白色的,另人窒息。是红色的,却毫...
>> 阅读全文
|
|
brilliant |
370 |
2007-8-10 |
|
大联大集团旗下世平集团ATU 部门日前推出低成本多功能炬力数码相框 (DPF) 整体方案,此方案功能齐全,除了流览图片外,还可播放MP3、MP4。 此方案主芯片采用 Actions 公司 的 MIPS 内核芯片。Actions 的 AM7101是基于32 位RISC 的 SOC,可以处理MJPEG/WMV/MPEG4/H264/H263 视频档,USB 支持 2.0 HS OTG,内置 Audio Codec。集成 SRAM/SDRAM/Flahs/SD/ MMC 的界面。
>> 阅读全文
|
|
adsfmil |
16689 |
2007-9-5 |
|
Windows CE是Microsoft为PDA Set-Top-Box等用户化嵌入式系统开发的32位多任务多线程操作系统平台它具有Windows 的GUI 可ROM化整合电源管理标准的通讯协议以及Windows CE可与其它Windows 应用软件共享信息为开发者带来极大的益处。WinCE开发的基础知识WinCE界面长得很像普通PC上使用的Windows系统,而且微软也把开发工具和现有的Visual系列工具集成在一起了,让人误以为基于WinCE的开发和普通Windows开发区别不大。很不幸,他们还是有非常多的区别,因为WinCE针对小型移动设备,而这类装置是千差万别的。开发者必须了解目标设备和部署自己程序的方法。在CPU、内存等硬件都受限的情况下,我们还必须更加懂得利用有限的资源。下面将告诉你进入这个领域的一些基础知识。 开发工具eMbedded Visual Tools 3.0 Microsoft eMbedded Visual Tools 3.0 为构建移动应用程序提供了一个入口级的集成开发环境,包括必要的编译器、调试和平台文档。eMbedded Visual Tools 3.0 包括 Microsoft eMbedded Visual C++ 3.0 (eVC 3.0) 和 eMbedded Visual Basic 3.0 (eVB 3.0)。这两种工具都是独立的开发环境,不需要运行任何其他开发环境。如果你只使用其中的C++语言编程,可以选择下载单独的开...
>> 阅读全文
|
|
mhcy |
170 |
2007-8-15 |
|
IFxx表达式 ;条件满足,汇编分支语句体1 分支语句体1 [ ELSE ;条件不满足,汇编分支语句体2 分支语句体2 ]ENDIF ;条件汇编结束 其中,IF后跟的xx表示组成条件汇编伪指令的其他字符。 IF/IFE伪指令中的表达式可以采用第3章学习的关系运算符EQ(相等)、NE(不相等)、GT(大于)、LT(小于)、GE(大于等于)、LE(小于等于)。关系表达式用0ffffh(非0)表示真,用0表示假。 条件汇编伪指令格式功能说明IF 表达式汇编程序求出表...
>> 阅读全文
|
|
adsfmil |
771 |
2007-8-20 |
|
前天IT专家网移动计算子站的报道里了解到,微软在其官方网站上不小心暴露了其要在2007年2月14日发布Windows Mobile 6(即 Crossbow)操作系统的消息,此消息一经报道各界对此给予极大的关注,我们几经辗转终于搞到了一部分Windows Mobile 6的演示图片,现将其制作成视频,展现给各位。
>> 阅读全文
|
|
adsfmil |
1441 |
2007-10-19 |
|
CE开发环境下面就要让今天的主角闪亮登场了——Digi CC 9P开发板。为了感谢Digi提供的开发板,还是给他们做个广告吧:这是一家以WiFi相关产品为主营业务的公司,也生产ARM架构的CPU,所以做开发板也是他们公司份内的事情了。总的感觉还不错,大家如果有兴趣可以访问www.digiembedded.com,了解更多关于Digi开发板的情况。下图就是Digi开发板的实拍照片,感谢我的ET900,效果还不错:Digi CC 9P 开发板 从图上我们可以看到,这块开发板上并没有附带LCD屏,所以我们需要通过VGA输出连接一台显示器,图中上方蓝色的接口为VGA输出;左侧的接口从上到下,分别是:DC电源,RJ45以太网接口,RS232串口;右侧还连着我那久经考验的鼠标:)因为设备环境变量、启动eboot等命令都需要通过串口发给开发板,所以我们需要通过串口线将连接开发板与PC串口相连。因为我的笔记本没有串口,所以我使用了一个USB到串口的转换器,工作一切正常。当我们将平台编译完成后,Image文件(NK.bin)是需要通过网线下载到开发板的RAM中的,采用网线的优势是速度比较快。关于网线的连接,有两种选择:使用直连线,将PC与开发板的以太网口直接相连,这也是成本最低的一种方式;另外一种方式,...
>> 阅读全文
|
|
adsfmil |
1214 |
2007-8-13 |
|
微软在操作系统领域共有3大分支,其中之一是已经成为历史的DOS/Win9X,而另一分支则是正在桌面环境上发光发热的NT架构,最新一代产品为Vista,而CE这一分支算是微软针对个人计算机以外的产品所开发的操作系统家族统称,使用在PDA或智能型手机上的就称为Windows Mobile,要使用这个名称必需要通过微软认证,而应用在其它用途,如机上盒、VoIP电话、收银机等则维持Windows CE的名称,不需通过认证,但是在授权费用方面则是有所不同。基本上,不同名称只是在于启用元件的不同而已,基本核心都完全一样。而我们将在这篇所讨论的,就是基于CE架构之下的行动装置操作系统架构。图说:Windows CE的发展历程。(资料来源:微软)手持式智能型装置市场动态目前占较大比例的Windows嵌入式应用,仍在行动装置方面,根据Gartner最新的调查显示,虽然2006年全年的智能型手机及PDA的销售量,相较起2005年将会有超过75%的成长,成长力道大多集中于智能型手机上,PDA方面没有明显的增长。而根据IDC的调查,2006年第三季的手持式智能装置的销售量却呈现减少的趋势,IDC将其归咎于缺乏新产品线,使得厂商在营销上缺乏动力,比如说,占销售比例最大的依然是Palm,约有4成左右,但...
>> 阅读全文
|
|
mhcy |
146 |
2007-8-15 |
|
& ——替换操作符,用于将参数与其他字符分开。如果参数紧接在其他字符之前或之后,或者参数出现在带引号的字符串中,就必须使用该伪操作符。 ——字符串传递操作符,用于括起字符串。在宏调用中,如果传递的字符串实参数含有逗号、空格等间隔符号,则必须用这对操作符,以保证字符串的完整。 ! ——转义操作符,用于指示其后的一个字符作为一般字符,而不含特殊意义。 %——表达式操作符,用在宏调用中,表示将后跟的一个表达式的值作为实参,而不是将表达式本身作为参数。 ;;——宏注释符,用于表示在宏定义中的注释。采用这个符号的注释,在宏展开时不出现。
>> 阅读全文
|
|
adsfmil |
2778 |
2007-10-19 |
|
在Digi CC 9P开发板中已经预置了Boot-loader和一个CE 6.0的系统,所以,我们直接启动开发板,就可以运行一个CE 6.0的操作系统。不过,我们的最终目的是要开发一个自己的CE 6.0平台,所以我们需要对Boot-loader中的一些系统变量进行设置。 Boot-loader相当于PC中的BIOS,当硬件被reset之后,首先执行的就是boot-loader。Boot-loader首先对硬件进行初始化,然后引导操作系统运行。Boot-loader是嵌入式开发中相当重要的程序,因为它与硬件设备密切相关,所以Boot-loader的开发是由硬件厂商完成,它也是BSP的一部分。这也决定了不同的硬件厂商对Boot-loader有不同的实现,我们这里以Digi为例,涉及到对boot-loader的设置仅对Digi的开发板有效。如果使用了其他厂商的开发板,请参考相关的说明文档。Digi开发板支持从串口输出一个命令行来对Boot-loader的行为进行控制,以及设置一些环境变量。所以我们需要通过“超级终端”,来进行设置。将开发板的串口与开发机器的串口相连,如果没有串口则需要一个USB到串口的转换器。需要主意的是,在Vista中没有“超级终端”,我们可以从XP上将hypertrm.exe和hypertrm.dll拷贝到Vista中。创建一个新建连接后,输入连接名称,然后...
>> 阅读全文
|