• 结合工程实践选题调研分析同类软件产品


    我的工程实践选题为基于openGL的车载虚拟仪表的软件开发。

    汽车仪表作为提供汽车行驶过程中各项重要参数的人机交互界面,驾驶员能够通过仪表准确实时的获 取汽车各系统部件的运行状态,通过有效的人机信息交互,保证了汽车的安全平稳运行,因此汽车仪表在汽车的整个系统中占据了重要的地位。传统机械仪表通过指针和刻度来实现必要的表盘显示信息,但其占 用空间较大、仪表功能可靠性差,已经远远不能满足现代汽车高速发展的要求。汽车仪表经历了第 1 代机 械式仪表,第 2 代电气式仪表,第 3 代模拟电路电子式仪表,现在正在向第四代全数字汽车仪表迈进。随着嵌入式系统及计算机软件系统的高速发展,具备指示精度高、界面数字化和智能化的虚拟仪表正在迅猛发展。

    OpenGL( 全写 Open Graphics Library) 是图形硬件的一个软件接口,也是该领域的工业标准。OpenGL 被 设计成独立于硬件,独立窗口的系统,它和三维动画制作软件有紧密接口,拥有强大的渲染、光照功能,可以 与通用的建模工具(例如 3ds MAX)结合起来实现复杂的图形、场景处理等。与之相关的开发软件或平台有Linux操作系统,i.MX6Q 硬件运行平台 ,eclipse开发环境。

    下面将通过几个问题来深入分析与OpenGL及其相关的操作系统和开发工具:

    Q1:这些软件的开发者是怎么说服你(陌⽣⼈)成为他们的⽤户的?他们的⽬标都是盈利么?他们的⽬标都是赚取⽤户的现⾦么?还是别的

    A:1、稳定。linux是基于Unix的概念开发出来的系统,拥有Unix的稳定且效率的特点。运行一年以上而不曾宕机、不必关机是很平常的事情2、免费/少许费用。linux是基于GPL(GUN项目)授权下的产物,开源。稳定,不像微软需要不断更新系统,缴纳高额费用3、安全性、漏洞的快虚修补。由于linux的免费开源属性,让linux拥有大量的用户,因此获得最新的安全信息共享相对简单4、多任务、多用户。linux系统可以多人同时上线工作,资源分配比较公平。而windows的单人多任务想必就不稳定5、用户和用户组的规划。在linux系统里,文件属性分为可读可写可执行来定义一个文件的适用性,此外,这些属性又可以分三个种类(文件所有者,文件所属用户组,其他用户)。有很好的保密性。Linux操作系统并不是以盈利为目的。他几乎是完全免费的。

    Q2:这些软件是如何到你⼿⾥的(邮购,下载,互相拷⻉、在线使用……)

    A:Linux操作系统和eclipse是我在学习过程中从网上下载下来的。

    Q3:这些软件有Bug 么?⼜是如何更新新版本的?

    A:有,比如Eclipse开发的Java项目拷来拷去,有时候会报一个很奇怪的错误。明明源码一模一样,为什么项目复制到另一台机器上,就会报“java compiler level does not match the version of the installedjava project facet”错误,这款软件的更新可以在软件内部的refresh for update进行更新,修复软件内的一些显示bug。

    Q4:此类软件是什么时候开始出现的,同⼀类型的软件之间是如何竞争的? 发展趋势如何?

    A:Eclipse最初是由IBM公司开发的替代商业软件Visual Age for Java的下一代IDE开发环境,2001年11月贡献给开源社区,现在它由非营利软件供应商联盟Eclipse基金会(Eclipse Foundation)管理。2003年,Eclipse 3.0选择OSGi服务平台规范为运行时架构。2007年6月,稳定版3.3发布;2008年6月发布代号为Ganymede的3.4版;2009年6月发布代号为Galileo的3.5版;2010年6月发布代号为Helios的3.6版;2011年6月发布代号为Indigo的3.7版;2012年6月发布代号为Juno的4.2版;2013年6月发布代号为Kepler的4.3版;2014年6月发布代号为Luna的4.4版;2015年6月项目发布代号为Mars的4.5版。eclipse有这些优势从竞争者脱颖而出:1、从编写、查错、编译、帮助等等各方面为Java语言贴身定做。2、可无限扩展的强大插件功能。3、众多公司、厂商、组织的鼎立支持。4、开放,自由,免费。

    Q5:你个⼈第⼀次⽤此类软件是什么时候,你当时是⼏年级,班主任叫什么?在哪⾥,什么状态,当时的软件是如何得到的(买的正版,盗版,下载?)

    A:eclipse是大学一年级接触到的,班主任叫沈光泽,在河海大学,在官网下载的正版。

    Q6:你是如何精通这类软件的?它给你什么好处,坏处?

    A:通过不断的练习熟练这款软件。eclipse使我编程更加方便,但同时也占用了相对多的电脑内存。

    Q7:你现在还⽤它么,或者是同类软件的不同品牌,为何?

    A:还在用,因为这款产品确实给我带来了极大的方便。功能十分完善。

    Q8:这种软件再过10年,20年还会存在么,为什么?

    A:我相信还会存在,因为编程语言会存在,编程工具也会不断优化存在。

  • 相关阅读:
    Linux架构浅谈
    SP3精密星历简介
    sprintf的用法
    插值 回归 拟合 逼近的区别
    Linux grep命令
    看我如何下载韩寒博客文章笔记
    多线程下载
    网络爬虫python教程
    爬虫——博客实例
    Android Studio安装
  • 原文地址:https://www.cnblogs.com/Liwj57csseblog/p/11646882.html
Copyright © 2020-2023  润新知