vxworks对java的支持?

wpper 2008-03-14 11:21:29
请教:
想在vxworks下做java 开发,不知道能不能行得通?听说vxworks6.4+workbench可以,但却没有这方面的资料.希望高手给予指点.有此想发的朋友一起研究.
qq:120964089
...全文
214 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
wpper 2008-08-03
  • 打赏
  • 举报
回复
不好意思,耽搁了,现在才结贴!!!!
meiZiNick 2008-05-01
  • 打赏
  • 举报
回复
这个简单啊,网上搜一下就得到答案了.
zdszds2008 2008-03-26
  • 打赏
  • 举报
回复
不支持
lincolnlin 2008-03-16
  • 打赏
  • 举报
回复
vxworks 强调的是强实时性, 和 JAVA 好像有点不匹配,即使 JVM 硬件化,也难保JAVA 强实时性.
frank_zhou 2008-03-14
  • 打赏
  • 举报
回复
vxworks下有java的,叫JWorks,vxworks5.4的时候就有了的。据说JWorks对Java虚拟机进行了专门的优化,比一般的要快10倍。不过后来windriver没有怎么推了,估计觉得java的用处不是很大吧,毕竟主要专注于实时系统。
yangb2014# 2008-03-14
  • 打赏
  • 举报
回复
暂时还没有听说,
手机上倒是Java用的多,但没有听说过VxWorks,
Java虚拟机的实时性应该不好,
LOGISCOPE 是一组嵌入式软件测试工具集。它贯穿于软件开发、代码评审、单元/集成测试、系统测试、以及软件维护阶段。它面向源代码进行工作。LOGISCOPE 针对编码、测试和维护。因此,LOGISCOPE 的重点是帮助代码评审(Review )和动态覆盖测试(Testing )。 LOGISCOPE对软件的分析,采用基于国际间使用的度量方法(Halstead、McCabe等)的质量模型,以及从多家公司收集的编程规则集,可以从软件的编程规则,静态特征和动态测试覆盖等多个方面,量化地定义质量模型,并检查、评估软件质量。 LOGISCOPE 在开发阶段,查找可寻找潜在的错误。 在代码评审阶段,LOGISCOPE 定位那些具有80%错误的程序模块。 通过对未被测试代码的定位,LOGISCOPE 帮助找到隐藏在未测试代码中的缺陷。 项目领导和质量工程师用LOGISCOPE 定期地检查整个软件的质量。 在各个阶段用LOGISCOPE ,改进软件工程的实践,训练程序员的编写良好的代码和测试活动,确保系统易于维护,减少风险。 在有合同关系时,合同方可以用LOGISCOPE 明确定义验收时质量等级和执行测试。承制方可以用LOGISCOPE 演示其软件的质量。 LOGISCOPE 获取ISO/IEC9126 定义的"Quality Characteristics "; LOGISCOPE 为ISO-9001提供需求(test acceptance criteria and qulity records ); LOGISCOPE 为开发者提供SEI/CMM在第2 级(Repeatable )所要求的软件质量跟踪等关键实践的要求,推进开发组织尽快达到SEI/SMM 的3 级。 1)LOGISCOPE 用于开发阶段 定义质量模型 RuleChecker 预定义了50 个的编程规则:名称约定(如:局部变量用小写等);表示约定(如:每行一条指令); 限制(如:不能用GOTO 语句,不能修改循环体中的计数器等)。用户可以从这些规则中选择,也可以用Tcl 、脚本和编程语言定义新的规则。此外,还提供50 个面向安全-关键系统的编程规则。 Audit 以ISO9126 模型作为质量评价模型的基础。质量评价模型描述了从Halstend 、McCabe 的度量方法学和VERILOG 引入的质量方法学中的质量因素(可维护性、可重用性、等)和质量准则(可测试性、可读性、等)。 工程项目领导或质量管理人员可以根据准则、应用软件的生存周期、合同需求等,挑选并采纳适用于项目需求的质量模型。 验证、评审和改进代码 RuleChecker 用所选的规则对源代码进行验证。指出所有不符合编程规则的代码,并提出改进源代码的解释和建议。RulrChecker 通过文本编辑器直接访问源代码并指出需要纠正的位置。 Audit 将被评价的软件与规定的质量模型进行比较,用图形形式显示软件质量的级别,因此,质量人员可以把精力集中到需要修改的代码部分。对度量元素和质量模型不一致的地方作出解释并提出纠正的方法。 2)LOGISCOPE 用于测试阶段 定义测试准则 LOGISCOPE 推荐对指令(IB)、逻辑路径(DDP)和调用路径(PPP)的覆盖测试。此外对安全-关键软件还提供了MC/DC 的覆盖测试。 测试的有效性 TestChecker 产生每个测试的测试覆盖信息和累计信息。用直方图显示覆盖比率,并根据测试运行情况实时在线更改。随时显示新的测试所反映的测试覆盖情况。 TestChecker 允许所有的测试运行依据其有效性进行管理。用户可以减少那些用于非回归测试的测试。 测试的优化 在测试阶段的第一步,执行的测试是功能性(黑箱)测试。其目的是检查所期望的功能是否已实现。在测试初期,覆盖率会迅速增加。象样的测试工作一般能达到70%的覆盖率。但是,要提高此比率是十分困难的。主要是由于测试用例覆盖了相同的测试路径。这时,需要对测试策略做一些改变。执行结构化(白箱)测试,即,要检测没有执行过的逻辑路径,定义新的测试用例覆盖这些路径。 在执行测试期间,当测试策略改变时,综合的运用TestChecker 检测关键因素以提高效率。将TestChecker与Audit 配合使用能够帮助用户分析未测试的代码。 用户可以显示所关心的代码,并通过对执行未覆盖的路径的观察得到有关的信息。信息以图形(控制流图)和文本(伪代码和源文件)的形式提交,并在其间建立导航关联。 TestChecker 管理系统声明新的测试、生成有关文档、定义启动命令、以及自动执行的方法。 3)LOGISCOPE 用于维护阶段 人们广泛的认识到应用系统的维护费用与开发费用基本相等。经验表明50%的软件维 护时间化在对结构、逻辑和运行的理解上。LOGISCOPE 可以大大的减少对未知系统的理解所需的时间。 Audit 将应用系统的框架以文件形式(部件文件间的关系)和调用图的形式(函数和过程间的关系)可视化。函数的逻辑结构以控制流图的形式显示。在控制流图上选定一个节点,即可得到相对应的代码。可以在不同的抽象层上对应用系统进行分析,不同层次间的导航,促进对整体的理解。 4)对嵌入式领域的支持 LOGISCOPE 支持多种测试方式。特别是对嵌入式领域软件的支持。 众所周知,嵌入式系统软件的测试是最为困难的。因为,它的开发是用交叉编译方式进行的。在目标机(Target)上,不可能有多余的空间记录测试的信息。必须实时地将测试信息通过网线/串口传到宿主机(Host)上,并实时在线地显示。因此,对源代码的插装和目标机上的信息收集与回传成为问题的关键。 LOGISCOPE 很好地解决了这些技术,成为嵌入式领域测试工具的佼佼者。它支持各种实时操作系统(RTOS)上的应用程序的测试,也支持逻辑系统的测试。Logiscope 提供VxWorks 、pSOS 、VRTX 实时操作系统的测试库。 5)对航空/航天/国防/核电站领域的支持 在航空/航天领域,安全是最关键的问题。因此,欧美的航空/航天制造厂商和使用单位联合制定了RTCA/DO-178B。LOGISCOPE 通过对"Reviews and Analysis of the Source Code " 和"Structural Coverage Analysis "能够使开发的软件达到RTCA/DO-178B 标准的A 、B 、C 三个系统级。 LOGISCOPE 是第一个提供MC/DC(Modified Condition/Decision Coverage)测试的工具。 6)软件文档和测试文档的自动生成 Logiscope 提供了文档自动生成工具。使用者可以将代码评审的结果和动态测试情况实时生成所要求的文档,这些文档忠实地记录代码的情况和动态测试的结果。文档的格式可以根据用户的需要定制,如,GJB-438A。 支持的主机平台: UNIX:Sun OS/Solaris, HP 700 HP-UX, RS6000 AIX, Power PC, DEC UNIX; IBM Mainframe MVS环境; PC Windows/NT。 支持的语言:C, C++, Ada, Java 目标机环境:支持嵌入式实时操作系统VxWorks,PSOS,VRTX
数据库设计工具 摘要 数据库设计在运算机软件开发进程中占据着超级重要的地位,因此数据库设计工具的重要性不言而喻。本文介绍的数据库设计工具有PowerDesign、ERWin、 和BDB,介绍了它们的特点、进展状况及优缺点等,本文着重分析BDB。 关键词:数据库;设计工具;BDB 引言 随着数据库规模日趋庞大,数据库设计者所面临的问题也愈来愈复杂,她们必需处置各个用户对数据库结构和内容的不同观点,衡量不同应用关于数据库组织和存取的不同需求,和大量的结构信息和数据之间的复杂关系,面对这种设计环境,传统的手工设计方式已经不能适应。因此随着数据库理论研究的深切和设计实践的进展,显现了很多的数据库设计工具,自动实现大量设计工作,提高了工作效率。 正文 数据库设计工具全文共4页,当前为第1页。 PowerDesign:PowerDesign是Sybase推出的主打数据库设计工具。PowerDesign致力于采纳基于Entiry-Relation的数据模型,别离从概念数据模型(Conceptual Data Model)和物理数据模型(Physical Data Model)两个层次对数据库进行设计。概念数据模型描述的是独立于数据库治理系统(DBMS)的实体概念和实体关系概念。物理数据模型是在概念数据模型的基础上针对目标数据库治理系统的具体化。利用Power Designer能够制作数据流程图、概念数据模型、物理数据模型,还能够为数据仓库制作结构模型,也能对团队设计模型进行操纵。它能够与许多流行的数据库设计软件,例如PowerBuilder,Delphi,VB等相配合使缩短开发时刻和使系统设计更优化。power designer是能进行数据库设计的壮大的软件,是一款开发人员经常使用的数据库建模工具。 数据库设计工具全文共4页,当前为第1页。 ERWin:ERWin 的全称是AllFuusin ERwin Data Modeler,是CA公司AllFuusin品牌下的工具,支持各主流。 和它类似的BPWin,是CASE工具的一个里程碑似的产品。ERWin界面十分简练美观,也是采纳ER模型,若是是开发中小型数据库,极力推荐ERWin,它的Diagram给人的感觉十分清楚。在一个实体中,不同的属性类型采纳可定制的图标显示,实体与实体的关系也一目了然。ERWin不适合超级大的数据库的设计,因为它对Diagram欠缺更多层次的组织。 :这是一款专为MySQL设计的ER/工具。它是闻名的数据库设计工具DBDesigner4的继任者。能够用MySQL Workbench设计和创建新的数据库图示,成立数据库文档,和进行复杂的MySQL 迁移。MySQL Workbench是下一代的数据库设计、治理的工具,它同时有和商业化的两个版本。MySQL Workbench 为、开发者和系统计划师提供、成立、和功能。它包括了用于创建复杂的数据,正向和逆向,也能够用于执行通常需要花费大量时刻和需要的难以变更和治理的文档任务。MySQL工作台可在,和上利用。 数据库设计工具全文共4页,当前为第2页。 BDB:Berkeley DB(BDB)是一个高性能的嵌入式数据库编程库(引擎),它能够用来保留任意类型的键值对 (Key/Value Pair),而且能够为一个键保留多个数据。Berkeley DB能够支持数千的并发线程同时操作数据库,支持最大256TB的数据。BDB提供诸如C语言,C++,Java,Perl,Python,Tcl等多种编程语言的API,而且普遍支持大多数类Unix操作系统和Windows操作系统和实时操作系统(如 VxWorks)。 数据库设计工具全文共4页,当前为第2页。 BDB的要紧功能及特性:1,数据库设计。快速成立数据库模型。支持正向工程和反向工程;支持数据库模型和实体数据库之间的比对更新和双向同步。2,数据库部署。自动创建数据库部署程序。除常规挪用外,在BDB中还提供了外部命令行挪用数据库自动安装支持,通过该功能可把数据库部署集成到软件安装程序中。3,数据库自动升级。通过BDB进行数据库自动升级部署。可在不阻碍数据表数据的前提下进行数据库自动升级。4,数据库迁移。完整的数据库迁移方案。可进行跨数据库平台迁移。可迁移的数据对象包括:数据表,索引,约束,缺省值,触发器,视图,存储进程,函数和数据表数据。5,查询分析。数据表数据快速查询,编辑及导出操作: SQL智能化输入自动完成;提供专用的SQL编辑器。支持语法高亮,脚本预概念;支持脚本快速选择输入;提供了不同数据库平台下统一的快速查询语法支持(如"DESC");数据表数据和Excel文件之间的双向导入导出操作;提供特定的数据文件格式,用于不同数据库之间的数据导入,导出。6,SQL脚本预输出。数据库模
通信技术专业人才需求 调研报告 职业技术学院 二〇一二年四月 通信技术专业人才需求调研报告 一、通信技术专业申报的背景分析 随着通信技术的迅速发展,遍及各行各业的通信信息化建设浪潮为我国通信产业的发 展提供了前所未有的良机,通信技术的应用领域越来越广,通信产品的生产和使用、服 务等行业的新工艺、新技术、新材料、新设备不断涌现;计算机、通信与消费通信的融 合预示着一个新的更为广阔的市场的来临;在消费层面,IT产品与数码、家电、手机等 终端设备的互联互通,与移动通讯环境的平滑对接,引导着通信产品由模拟到数字的生 活变革,数字电视、3G融合的数字产品、移动通讯等新应用不断涌现,孕育着巨大的市 场,这些都对从事通信技术行业的技术人才提出了新的要求。 近几年来,我国通信产业以每年25%以上的增长速度迅猛发展,我国已成为世界的通 信制造业中心。 国家已出台《关于加强中原经济区建设的指导意见》,河南将成为通信技术发展最快的 省区。目前,国内最大的通信产品制造企业富士康已在新郑航空港设厂,这会给我们通 信行业的发展带来新的春天。 二、人才需求情况 通过对企业的调研,经济发达地区对通信技术专业的高职毕业生需求是巨大的,每年 都需要一大批技能操作工人来充实生产第一线,前提是毕业生具备实际操作能力。 1、对人才学历层次的需求 现在的企业面临着日趋白热化的残酷竞争,为了减员增效,提高人才的利用率,不愿 意承担培训人才的任务,即企业不养"闲人",所以企业就千方百计地寻找可以直接上岗 的人才,为了提高企业的资质等级,对人才的学历要求也越来越高,各企业都需要具有 一定动手能力的大中专毕业生。 2、对人才能力的需求 通信技术应用行业需要的是掌握了一定专业知识、动手能力强的技能型人才,特别对 技能型人才要求比较高,在调研过程中我们注意到,在企业内很多人都承担了不同的工 作角色,打破了原有的"一个萝卜一个坑"的用人模式,倡导"一个萝卜几个坑",从而提 高工作效率。几乎所有企业都喜欢既懂技能又懂管理,专业知识面广,一专多能,具有 一定社交能力和组织协调能力的专业人才。 3、对人才综合素质的需求 现在的企业对人才的综合素质也提出了很高要求,从思想素质到职业道德及人文素质 都提出了较高要求。劳动强度大,流动性大等特点决定了通信行业从业人员必须具备吃 苦耐劳、勇于奉献的职业道德精神和品质。 三、企业对职业岗位的要求 通信技术专业学生的就业岗位群主要为通信及相关企业生产线上的装配工、调试工、 检测工、维修工以及一般的管理员工等。 根据生产企业对毕业生适宜职业岗位的要求,总结出对通信技术专业的毕业生的知识 结构和能力要求,要求学生具备以下及方面的条件: 1、具有良好的职业道德修养,掌握分析问题、解决问题的立场、观点和方法; 2、掌握通信元件的规格、标准检测方法; 3、掌握计算机应用等方面的基本理论和基本技能; 4、有一定的通信电路图阅读能力; 5、掌握通信技术专业的理论和技能,了解其发展动态、相关的产业政策和知识产权等 法律法规; 6、掌握通信产品的生产管理、技能管理方面的基本知识; 7、具有终生学习能力。 四、市场岗位需求 通信产业的迅猛发展,需求大量的应用型高级技术人才,主要体现在以下几大岗位群 : 1、通信产品制造工程师。 我国是世界通信产品制造中心,每年需求大量的通信制造业技术人才,这类岗位包括 :通信产品辅助设计人员、通信产品生产工艺与管理人员、一线生产人员、质量检测人 员等。 2、通信产品技术支持工程师。 主要包括:通信产品的营销、售前技术支持、售后技术服务等。庞大的通信产品制造 业,需求大量的产品营销和技术支持人员。 3、通信设备和仪器仪表的系统设计、调试、维修工程师。 为了维持迅猛发展的通信产业生产,需求大量的相关生产设备,这类设备本身就是通 信产品,设备需要现场工程师进行系统设计、安装、调试、维修,以及后来的技术维护 。 4、通信网络规划工程师:通信工程专业,两年以上工作经验;有通信网络规划、设 计经验;有大型通信软件系统的使用或实施经验。 5、嵌入式软件开发工程师:精通C/C++,熟悉数据结构;了解操作系统原理,熟悉P SOS、Vxworks、Linux等实时操作系统;具备MSTP相关知识,OSI七层模型及TCP/IP网络 协议知识、数通领域知识;英语口语、阅读能力突出。 6、3G/NGN核心网网管软件开发工程师:计算机软件、通信、电子、自控类相关专业 毕业;具备软件工程知识;有大型通信设备开发经验,对嵌入式系统有一定了解,熟悉 CMM/SQA知识、移动通信基本知识等。 7、短信/彩信平台开发工程师:熟练掌握Java;熟悉SQLServer,了解对象持久化编程 ;熟悉网络编程、熟悉JMS消息队列编程;熟悉CMPP、SGIP协议规范;有短信系统开发背 景,
Python (发音:[ 'paiθ(ə)n; (US) 'paiθɔn ]n.蟒蛇,巨蛇 ),是一种面向对象的解释性的计算机程序设计语言,也是一种功能强大而完善的通用型语言,已经具有十多年的发展历史,成熟且稳定。Python 具有脚本语言中最丰富和强大的类库,足以支持绝大多数日常应用。 Python 语言的特点: 简单————Python是一种代表简单主义思想的语言。阅读一个良好的Python程序就感觉像是在读英语一样,尽管这个英语的要求非常严格!Python的这种伪代码本质是它最大的优点之一。它使你能够专注于解决问题而不是去搞明白语言本身。 易学————就如同你即将看到的一样,Python极其容易上手。前面已经提到了,Python有极其简单的语法。 免费、开源————Python是FLOSS(自由/开放源码软件)之一。简单地说,你可以自 由地发布这个软件的拷贝、阅读它的源代码、对它做改动、把它的一部分用于新的自由软件中。FLOSS是基于一个团体分享知识的概念。这是为什么 Python如此优秀的原因之一——它是由一群希望看到一个更加优秀的Python的人创造并经常改进着的。 高层语言————当你用Python语言编写程序的时候,你无需考虑诸如如何管理你的程序使用的内存一类的底层细节。 可移植性————由于它的开源本质,Python已经被移植在许多平台上(经过改动使它能够工 作在不同平台上)。如果你小心地避免使用依赖于系统的特性,那么你的所有Python程序无需修改就可以在下述任何平台上面运行。这些平台包括 Linux、Windows、FreeBSD、Macintosh、Solaris、OS/2、Amiga、AROS、AS/400、BeOS、OS /390、z/OS、Palm OS、QNX、VMS、Psion、Acom RISC OS、VxWorks、PlayStation、Sharp Zaurus、Windows CE甚至还有PocketPC和Symbian! 解释性————这一点需要一些解释。一个用编译性语言比如C或C 写的程序可以从源文件(即 C或C 语言)转换到一个你的计算机使用的语言(二进制代码,即0和1)。这个过程通过编译器和不同的标记、选项完成。当你运行你的程序的时候,连接/ 转载器软件把你的程序从硬盘复制到内存中并且运行。而Python语言写的程序不需要编译成二进制代码。你可以直接从源代码 运行 程序。在计算机内部,Python解释器把源代码转换成称为字节码的中间形式,然后再把它翻译成计算机使用的机器语言并运行。事实上,由于你不再需要担心 如何编译程序,如何确保连接转载正确的库等等,所有这一切使得使用Python更加简单。由于你只需要把你的Python程序拷贝到另外一台计算机上,它 就可以工作了,这也使得你的Python程序更加易于移植。 面向对象————Python即支持面向过程的编程也支持面向对象的编程。在“面向过程”的语 言中,程序是由过程或仅仅是可重用代码的函数构建起来的。在“面向对象”的语言中,程序是由数据和功能组合而成的对象构建起来的。与其他主要的语言如 C 和Java相比,Python以一种非常强大又简单的方式实现面向对象编程。 可扩展性————如果你需要你的一段关键代码运行得更快或者希望某些算法不公开,你可以把你的部分程序用C或C 编写,然后在你的Python程序中使用它们。 可嵌入性————你可以把Python嵌入你的C/C 程序,从而向你的程序用户提供脚本功能。 丰富的库————Python标准库确实很庞大。它可以帮助你处理各种工作,包括正则表达式、 文档生成、单元测试、线程、数据库、网页浏览器、CGI、FTP、电子邮件、XML、XML-RPC、HTML、WAV文件、密码系统、GUI(图形用户 界面)、Tk和其他与系统有关的操作。记住,只要安装了Python,所有这些功能都是可用的。这被称作Python的“功能齐全”理念。除了标准库以 外,还有许多其他高质量的库,如wxPython、Twisted和Python图像库等等。 概括————Python确实是一种十分精彩又强大的语言。它合理地结合了高性能与使得编写程序简单有趣的特色。 Python 3.4.0 发布,此版本包括一系列 3.x 系列的改进,数百个小的改进和 bug 修复。 新语法特性: Python 3.4 并未添加任何新的语法特性

2,177

社区成员

发帖
与我相关
我的任务
社区描述
xworks是美国 Wind River System 公司( 以下简称风河公司 ,即 WRS 公司)推出的一个实时操作系统。
社区管理员
  • VxWorks开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧