Linux开发工具介绍
- 格式:pptx
- 大小:1002.95 KB
- 文档页数:19


第六章 开发工具介绍及赛车调试
6.1 电路板开发工具
电路板开发工具我们使用Protel 99se软件。Protel 99SE是Protel公司2000年推出的基于Windows平台的第六代产品,集强大的设计能力,复杂工艺的可生产性,设计过程管理于一体,可完整实现电子产品从电学概念设计到生成物理生产数据的全过程,以及这中间的所有分析,仿真和验证。既满足了产品的高可靠性,又极大缩短了设计周期,降低了设计成本。图6.1是Protel原理图的开发界面,图6.2是Protel Pcb板的开发界面。
图6.1 Protel原理图开发界面
图6.2 Protel Pcb板开发界面
Protel 99 SE各模块功能介绍:
(1)多功能高效率的原理图设计 Schematic99 SE
基于WINDOWS平台的Protel 99 SE中的Schematic99 SE模块是一个功能完备的多图纸层次化的原理图编辑器,包含快速设计录入、自动连线、多接口输入输出等高级工具。提供了六万多个原理图符号。可以高效实现电子产品从设计构思到电学设计的完整过程。
(2)“规则驱动”为核心,功能强大的PCB设计系统 PCB99 SE
Protel 99 SE中的PCB99 SE模块提供了一个交互友好和高效强大的PCB设计环境,无论新用户还是有经验的老用户都能尽情地发挥自己的设计空间。在PCB99 SE中,PCB的物理规则定义和工艺特性要求都由设计参数全面控制。参数化设计代表了当今CAD发展的潮流。
无与伦比的无网格自动布线器 Route99 SE
Protel 99 SE中的Route99 SE模块是一个完全集成的基于形状(Shape-based)的无网格自动布线器。布线效率高,使用方便,布线质量能达到专业设计者的水平。其综合布线能力完全可与传统工作站上的大型EDA软件媲美。
尽管近几年推出了功能更强大的Protel 2004 、Protel DXP到后来的Altium
Linux 应用程序分类——系统、网络和管理工具
应用与开发
本文主要介绍 Linux 操作系统之外第二层的内容。许多发行版本,就是将
Linux 操作系统与这些外层应用软件和文档打包而成
商业软件
标码之外,绝大部分软件提供了源码而且是公开的。此外,与 Linux 同为一类
软件中,还有其他类似的公开源码的操作系统以及海量的开发工具、办公软
件、字处理、网络通信、电子邮件、数据库管理系统和形形色色的应用系统。
每一个人都可以通过 Internet 下载这些软件,也可以以个人或单位名义付费得
到这些软件的源码和二进制运行码的 CD或磁带拷贝。
华、郑良辰、孙玉芳) 1 简况 ● Linux Commercial How-To :市场开拓, Linux
与其他系统比较;● Linux Commercial Software Products :可用的商业软件
包;● Linux Manual Pages :命令参考;● Linux Software Map(LSM> :主
页;● Linux Software Map :已有 Linux 软件包的可搜索数据库;●
comp.os.linux.announce homepage :最新程序的发布消息;●
comp.windows.x.apps FAQ : X Window系统上的应用程序。 2 系统管理工具 ●
ACUA:访问控制和用户管理工具;● apc_ups :Linux 下支持 APC系列 UPS的守护程序;● Avatar :带有高度复杂内置调度程序的作业处理应用套件;●
cfengine :功能强大、易用的网络配置和管理工具;● Chklogs :帮助维护系
统日志的 PERL脚本;● Clustor :用于紧急任务的实用程序;● ComBase:基于
Web的添加 / 删除 / 修改用户帐户的系统管理工具;● DevAlloc :模拟 Sun 在
Linux之⼀次性安装开发⼯具:
yumgroupinstallDevelopmenttools
[spark@sparksinglenode ~]$ yum grouplist | more
Loaded plugins: fastestmirror, refresh-packagekit, security
Setting up Group Process
Determining fastest mirrors
* base:
* extras:
* updates:
Installed Groups:
Additional Development
Base
Debugging Tools
Desktop
Desktop Debugging and Performance Tools
Desktop Platform
Dial-up Networking Support
Directory Client
E-mail server
Fonts
General Purpose Desktop
Graphical Administration Tools
Hardware monitoring utilities
Input Methods
Internet Applications
Internet Browser
Java Platform
Legacy UNIX compatibility
Legacy X Window System compatibility
NFS file server
Network Infrastructure Server
Network file system client
Networking Tools
Office Suite and Productivity
Performance Tools
Linux下的软件测试与自动化工具
在软件开发过程中,测试是一个非常重要的环节,它可以确保软件的质量和稳定性。而自动化测试工具则能够提高测试效率,加快软件开发的速度。在Linux操作系统下,有许多优秀的软件测试与自动化工具可供选择和使用。
一、单元测试工具
1. GNU C测试框架(Check)
GNU C测试框架是一个基于C语言的单元测试工具,它提供了丰富的断言和测试框架,并能与Automake、Autoconf等常见的构建系统集成,方便地进行测试用例的编写和执行。
2. Google测试框架(Google Test)
Google测试框架是一个开源的C++单元测试框架,它提供了丰富的断言和测试宏,并支持测试用例的自动发现和运行。通过Google测试框架,可以轻松地编写和运行C++单元测试。
二、性能测试工具
1. Apache JMeter
Apache JMeter是一个功能强大的开源性能测试工具,它可以模拟大量用户并发访问目标服务器,从而测试服务器的性能和稳定性。Apache JMeter支持多种协议,包括HTTP、FTP、JDBC等,适用于各种类型的应用性能测试。 2. Tsung
Tsung是一个开源的多协议分布式压力测试工具,它可以模拟大量并发用户,并生成各种类型的负载以测试目标服务器。Tsung支持HTTP、WebSocket、MySQL等多种协议,可以根据测试需求灵活配置和控制测试场景。
三、界面测试工具
1. Selenium
Selenium是一个流行的开源Web应用程序测试工具,它可以模拟用户在浏览器中的操作,并对Web应用程序的功能进行测试。Selenium支持多种浏览器,包括Chrome、Firefox等,通过编写测试脚本,可以自动化执行各种端到端的UI测试。
2. PyGTK Recorder and Play
PyGTK Recorder and Play是一个基于Python和GTK+的图形用户界面自动化测试工具,它可以记录用户在应用程序中的操作,并生成相应的测试脚本,实现自动化的界面测试。PyGTK Recorder and Play支持多种事件类型和回放模式,可以方便地进行GUI测试。