当前位置:文档之家› 集成开发环境设计步骤

集成开发环境设计步骤

集成开发环境设计步骤
集成开发环境设计步骤

1 在E:盘建立NewWork文件夹

2 启动VC++6.0,选择MFC AppWizard[exe],Project name取名MyIDE

点击OK按钮

3 出现如下界面,不做变化,点击Next>;

4 出现如下界面,不做变化,点击Next>

5 出现如下界面,选择Container,其他不做变化,点击Next>

6 出现如下界面,不做变化,点击Next>

7 出现如下界面,不做变化,点击Next>

8 出现如下界面,Base class选择成CRichEditView,点击Finish

出现如下界面,点击OK

9 把下面四对文件拷贝到E:\NewWork\MyIDE文件夹下面:

mybar.h,mybar.cpp

scbarg.h,scbarg.cpp

sizecbar.h,sizecbar.cpp

SynEditView.h,SynEditView.cpp

10 选择Project菜单下Add To Project子菜单的Files选项,如下

图所示

弹出下面子窗口:

加),点击OK,添加到工程中去。此时窗口左列中显示出来了所有被添加进去的文件,如下图所示:

11 关于MyIDE.cpp文件

打开MyIDE.cpp文件,在BOOL CMyIDEApp::InitInstance()函数中找到下面代码位置,加入下面加黄色标记的内容:

// Parse command line for standard shell commands, DDE, file open

CCommandLineInfo cmdInfo;

ParseCommandLine(cmdInfo);

cmdInfo.m_nShellCommand=CCommandLineInfo::FileNothing;

12 MainFrm.h的处理:

首先打开MainFrm.h文件,在头部加入下面一条语句:#include "Mybar.h",见黄色标记所示。

// MainFrm.h : interface of the CMainFrame class

//

#if !defined(AFX_MAINFRM_H__CFC23BFF_B76D_41B4_BB87_B3F6B608595C__INCLUDED_) #define AFX_MAINFRM_H__CFC23BFF_B76D_41B4_BB87_B3F6B608595C__INCLUDED_

#if _MSC_VER > 1000

#pragma once

#endif // _MSC_VER > 1000

#include "Mybar.h"

class CMainFrame : public CMDIFrameWnd

……..

以下略。

选择View菜单下的ClassWizard(以后就叫启动ClassWizard),则弹出来如下窗口:

注意,Class Name选择为CMainFrame。

在Messages:下拉框中选择DestroyWindow,点击Add Function按钮,如下图所示:

点击Add Function按钮,则加入了关于DestroyWindow的消息处理。

如法炮制,分别在Messages下拉框中选择DefWindowProc和CalcWindowRect,分别点击Add Function按钮和OK按钮,则加入了关于这两条消息的处理。

加入下面成员变量:

CMyBar m_wndMessgeBar;

baseCMyBar m_wndPrjBar;//instant bar

CTreeCtrl m_wndIBTree;//instant bar child

具体位置见后面程序代码中黄色标记所示。

点击ResourceView中的Menu下面的IDR_MAINFRAME,出来如下窗口:

鼠标左键单击“文件(F)”菜单中的“打开(O)…”弹出子菜单:

选择ClassWizard,则弹出窗口:

点击Messages中的COMMAND,再点击Add Function,出来小窗口:

点击OK,则加入关于文件打开(File Open)的消息处理函数。

点击ResourceView中的Menu下面的IDR_MAINFRAME,出来如下窗口:

选择查看(V)菜单,并设置下面一个seperator和两个子菜单ProjectView和MessageView,如下形式:

其属性和ID号如下所示:

启动ClassWizard,如下图所示,

选择Object IDs:中的ID_VIEW_PROJECT,再在Messages:中分别选择COMMAND和UPDA TE_COMMAND_UI,分别点击Add Function,则加入了下面两条消息处理函数:afx_msg void OnViewProject();

具体位置见后面代码部分。

选择Object IDs:中的ID_VIEW_MESSAGE,再在Messages:中分别选择COMMAND和UPDA TE_COMMAND_UI,分别点击Add Function,则加入了下面两条消息处理函数:afx_msg void OnViewMessage();

afx_msg void OnUpdateViewMessage(CCmdUI* pCmdUI);

具体位置见后面代码部分。

鼠标左键单击类CMainFrame,选择Add Member Variable…

出现下面窗口:

类添加私有变量:

private:

BOOL m_bAutoReturn;

鼠标左键单击类CMainFrame,选择Add Member Function…再给类中添加保护成员函数BOOL VerifyBarState(LPCTSTR lpszProfileName)

整个MainFrm.h文件代码如下,代码中打了黄色标记的就是上面操作所添加的内容:

// MainFrm.h : interface of the CMainFrame class

//

/////////////////////////////////////////////////////////////////////////////

#if !defined(AFX_MAINFRM_H__CFC23BFF_B76D_41B4_BB87_B3F6B608595C__INCLUDED_)

#define AFX_MAINFRM_H__CFC23BFF_B76D_41B4_BB87_B3F6B608595C__INCLUDED_

#if _MSC_VER > 1000

#pragma once

#endif // _MSC_VER > 1000

#include "Mybar.h"

{

DECLARE_DYNAMIC(CMainFrame)

public:

CMainFrame();

// Attributes

public:

// Operations

public:

// Overrides

// ClassWizard generated virtual function overrides

//{{AFX_VIRTUAL(CMainFrame)

public:

virtual BOOL PreCreateWindow(CREATESTRUCT& cs);

virtual BOOL DestroyWindow();

protected:

virtual LRESULT DefWindowProc(UINT message, WPARAM wParam, LPARAM lParam);

virtual void CalcWindowRect(LPRECT lpClientRect, UINT nAdjustType = adjustBorder);

//}}AFX_VIRTUAL

// Implementation

public:

virtual ~CMainFrame();

#ifdef _DEBUG

virtual void AssertValid() const;

virtual void Dump(CDumpContext& dc) const;

#endif

protected: // control bar embedded members

CStatusBar m_wndStatusBar;

CToolBar m_wndToolBar;

CMyBar m_wndMessgeBar;

baseCMyBar m_wndPrjBar;//instant bar

CTreeCtrl m_wndIBTree;//instant bar child

// Generated message map functions

protected:

BOOL VerifyBarState(LPCTSTR lpszProfileName);

//{{AFX_MSG(CMainFrame)

afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);

afx_msg void OnFileOpen();

afx_msg void OnViewProject();

afx_msg void OnViewMessage();

afx_msg void OnUpdateViewMessage(CCmdUI* pCmdUI);

//}}AFX_MSG

DECLARE_MESSAGE_MAP()

private:

BOOL m_bAutoReturn;

};

/////////////////////////////////////////////////////////////////////////////

//{{AFX_INSERT_LOCA TION}}

// Microsoft Visual C++ will insert additional declarations immediately before the previous line.

#endif

// !defined(AFX_MAINFRM_H__CFC23BFF_B76D_41B4_BB87_B3F6B608595C__INCLUDED_) 13 MainFrm.cpp文件的处理:

(1)在MainFrm.cpp程序头部添加:

#include "ChildFrm.h"

#include "SynEditView.h"

具体位置见代码中黄色标记所示。

(2)完善int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)函数,添加如下代码://====For Project Bar

if (!m_wndPrjBar.Create(_T("Project"), this, 127))

{

TRACE0("Failed to create Project bar\n");

return -1; // fail to create

}

m_wndPrjBar.SetSCBStyle(m_wndPrjBar.GetSCBStyle() |

SCBS_SIZECHILD | SCBS_EDGELEFT);

if(!m_wndIBTree.Create(WS_CHILD | WS_VISIBLE |

TVS_HASLINES | TVS_HASBUTTONS | TVS_LINESATROOT,

CRect(0,0,0,0),&m_wndPrjBar,100))

{

TRACE0("Failed to create Project bar child\n");

return -1; // fail to create

}

m_wndIBTree.ModifyStyleEx(0,WS_EX_CLIENTEDGE);

//Bring the tooltips to front

CWnd* pTT=FromHandle((HWND)m_wndIBTree.SendMessage(TVM_GETTOOLTIPS));

if(pTT!=NULL)

pTT->SetWindowPos(&wndTopMost,0,0,0,0,SWP_NOMOVE|

//Populate the treectrl

HTREEITEM hti = m_wndIBTree.InsertItem(_T("Node 1"));

m_wndIBTree.InsertItem(_T("Node 2"));

m_wndIBTree.InsertItem(_T("SubNode 11"), hti);

m_wndIBTree.InsertItem(_T("SubNode 12"), hti);

m_wndPrjBar.SetBarStyle(m_wndPrjBar.GetBarStyle() |

CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FL YBY | CBRS_SIZE_DYNAMIC);

m_wndPrjBar.EnableDocking(CBRS_ALIGN_ANY);

//============End Project bar creation and child setup

//====For Message Bar

if (!m_wndMessgeBar.Create(_T("Message"), this, 123))

{

TRACE0("Failed to create Message Bar\n");

return -1; // fail to create

}

m_wndMessgeBar.SetBarStyle(m_wndMessgeBar.GetBarStyle() |

CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FL YBY | CBRS_SIZE_DYNAMIC);

m_wndMessgeBar.EnableDocking(CBRS_ALIGN_ANY);

//====

EnableDocking(CBRS_ALIGN_ANY);

DockControlBar(&m_wndToolBar,AFX_IDW_DOCKBAR_TOP);

DockControlBar(&m_wndPrjBar, AFX_IDW_DOCKBAR_LEFT);

DockControlBar(&m_wndMessgeBar, AFX_IDW_DOCKBAR_BOTTOM);

CString sProfile(_T("BarState"));

if (VerifyBarState(sProfile))

{

CSizingControlBar::GlobalLoadState(this,sProfile);

LoadBarState(sProfile);

}

具体位置见后面代码中黄色标记所示。

(3)启动ClassWizard,完成函数void CMainFrame::OnFileOpen()

m_bAutoReturn=AfxGetApp()->GetProfileInt(_T("Editor Setting"),_T("Auto Return"),TRUE);

CFileDialog fd(TRUE);

if(fd.DoModal ()==IDCANCEL)

return;

CMyIDEApp *pApp=(CMyIDEApp *)AfxGetApp();

pApp->OpenDocumentFile (fd.m_ofn.lpstrFile );

CMDIFrameWnd *pFrame=(CMDIFrameWnd *)AfxGetApp()->m_pMainWnd;

CSynEditView *pView=(CSynEditView *)pChild->GetActiveView();

pView->LoadFile(fd.m_ofn.lpstrFile);

pView->SetWrapMode(m_bAutoReturn==TRUE?CSynEditView::WrapToWindow:CSynEditView:: WrapNone);

见后面代码中黄色标记所示;

(4)启动ClassWizard,完成函数BOOL CMainFrame::DestroyWindow()代码

(5)启动ClassWizard,完成函数void CMainFrame::OnViewProject()代码

(6)启动ClassWizard,完成函数void CMainFrame::OnUpdateViewProject(CCmdUI* pCmdUI) (7)启动ClassWizard,完成函数void CMainFrame::OnViewMessage()

(8)启动ClassWizard,完成函数void CMainFrame::OnUpdateViewMessage(CCmdUI* pCmdUI) (9)启动ClassWizard,完成函数BOOL CMainFrame::VerifyBarState(LPCTSTR lpszProfileName)

最后,得到的完整的MainFrm.cpp文件如下所示:

// MainFrm.cpp : implementation of the CMainFrame class

//

#include "stdafx.h"

#include "MyIDE.h"

#include "MainFrm.h"

#include "ChildFrm.h"

#include "SynEditView.h"

#ifdef _DEBUG

#define new DEBUG_NEW

#undef THIS_FILE

static char THIS_FILE[] = __FILE__;

#endif

/////////////////////////////////////////////////////////////////////////////

// CMainFrame

IMPLEMENT_DYNAMIC(CMainFrame, CMDIFrameWnd)

BEGIN_MESSAGE_MAP(CMainFrame, CMDIFrameWnd)

//{{AFX_MSG_MAP(CMainFrame)

ON_WM_CREATE()

ON_COMMAND(ID_FILE_OPEN, OnFileOpen)

ON_COMMAND(ID_VIEW_PROJECT, OnViewProject)

ON_UPDATE_COMMAND_UI(ID_VIEW_PROJECT, OnUpdateViewProject)

ON_COMMAND(ID_VIEW_MESSAGE, OnViewMessage)

ON_UPDATE_COMMAND_UI(ID_VIEW_MESSAGE, OnUpdateViewMessage)

//}}AFX_MSG_MAP

static UINT indicators[] =

{

ID_SEPARATOR, // status line indicator

ID_INDICATOR_CAPS,

ID_INDICATOR_NUM,

ID_INDICATOR_SCRL,

};

/////////////////////////////////////////////////////////////////////////////

// CMainFrame construction/destruction

CMainFrame::CMainFrame()

{

// TODO: add member initialization code here

}

CMainFrame::~CMainFrame()

{

}

int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)

{

if (CMDIFrameWnd::OnCreate(lpCreateStruct) == -1)

return -1;

if (!m_wndToolBar.CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_TOP | CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FL YBY | CBRS_SIZE_DYNAMIC) ||

!m_wndToolBar.LoadToolBar(IDR_MAINFRAME))

{

TRACE0("Failed to create toolbar\n");

return -1; // fail to create

}

m_wndToolBar.EnableDocking(CBRS_ALIGN_ANY);

if (!m_wndStatusBar.Create(this) ||

!m_wndStatusBar.SetIndicators(indicators,

sizeof(indicators)/sizeof(UINT)))

{

TRACE0("Failed to create status bar\n");

return -1; // fail to create

}

if (!m_wndPrjBar.Create(_T("Project"), this, 127))

{

TRACE0("Failed to create Project bar\n");

return -1; // fail to create

}

m_wndPrjBar.SetSCBStyle(m_wndPrjBar.GetSCBStyle() |

SCBS_SIZECHILD | SCBS_EDGELEFT);

if(!m_wndIBTree.Create(WS_CHILD | WS_VISIBLE |

TVS_HASLINES | TVS_HASBUTTONS | TVS_LINESATROOT,

CRect(0,0,0,0),&m_wndPrjBar,100))

{

TRACE0("Failed to create Project bar child\n");

return -1; // fail to create

}

m_wndIBTree.ModifyStyleEx(0,WS_EX_CLIENTEDGE);

//Bring the tooltips to front

CWnd* pTT=FromHandle((HWND)m_wndIBTree.SendMessage(TVM_GETTOOLTIPS)); if(pTT!=NULL)

pTT->SetWindowPos(&wndTopMost,0,0,0,0,SWP_NOMOVE|

SWP_NOSIZE|SWP_NOACTIV ATE);

//Populate the treectrl

HTREEITEM hti = m_wndIBTree.InsertItem(_T("Node 1"));

m_wndIBTree.InsertItem(_T("Node 2"));

m_wndIBTree.InsertItem(_T("SubNode 11"), hti);

m_wndIBTree.InsertItem(_T("SubNode 12"), hti);

m_wndPrjBar.SetBarStyle(m_wndPrjBar.GetBarStyle() |

CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FL YBY | CBRS_SIZE_DYNAMIC); m_wndPrjBar.EnableDocking(CBRS_ALIGN_ANY);

//============End Project bar creation and child setup

//====For Message Bar

if (!m_wndMessgeBar.Create(_T("Message"), this, 123))

{

TRACE0("Failed to create Message Bar\n");

return -1; // fail to create

}

m_wndMessgeBar.SetBarStyle(m_wndMessgeBar.GetBarStyle() |

CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FL YBY | CBRS_SIZE_DYNAMIC); m_wndMessgeBar.EnableDocking(CBRS_ALIGN_ANY);

//====

EnableDocking(CBRS_ALIGN_ANY);

DockControlBar(&m_wndToolBar,AFX_IDW_DOCKBAR_TOP);

电路原理图设计说明

电路原理图设计 原理图设计是电路设计的基础,只有在设计好原理图的基础上才可以进行印刷电路板的设计和电路仿真等。本章详细介绍了如何设计电路原理图、编辑修改原理图。通过本章 的学习,掌握原理图设计的过程和技巧。 3.1 电路原理图设计流程 原理图的设计流程如图3-1 所示 . 。 图3-1 原理图设计流程 原理图具体设计步骤: (1 )新建原理图文件。在进人SCH 设计系统之前,首先要构思好原理图,即必须知道所设计的项目需要哪些电路来完成,然后用Protel DXP 来画出电路原理图。

(2 )设置工作环境。根据实际电路的复杂程度来设置图纸的大小。在电路设计的整个过程中,图纸的大小都可以不断地调整,设置合适的图纸大小是完成原理图设计的第一步。 (3 )放置元件。从元件库中选取元件,布置到图纸的合适位置,并对元件的名称、封装进行定义和设定,根据元件之间的走线等联系对元件在工作平面上的位置进行调整和修改使得原理图美观而且易懂。 (4 )原理图的布线。根据实际电路的需要,利用SCH 提供的各种工具、指令进行布线,将工作平面上的器件用具有电气意义的导线、符号连接起来,构成一幅完整的电路原理图。 (5 )建立网络表。完成上面的步骤以后,可以看到一张完整的电路原理图了,但是要完成电路板的设计,就需要生成一个网络表文件。网络表是电路板和电路原理图之间的重要纽带。 (6 )原理图的电气检查。当完成原理图布线后,需要设置项目选项来编译当前项目,利用Protel DXP 提供的错误检查报告修改原理图。 (7 )编译和调整。如果原理图已通过电气检查,那么原理图的设计就完成了。这是对于一般电路设计而言,尤其是较大的项目,通常需要对电路的多次修改才能够通过电气检查。 (8 )存盘和报表输出:Protel DXP 提供了利用各种报表工具生成的报表(如网络表、元件清单等),同时可以对设计好的原理图和各种报表进行存盘和输出打印,为印刷板电路的设计做好准备。 3.2 原理图的设计方法和步骤 为了更直观地说明电路原理图的设计方法和步骤,下面就以图3 -2 所示的简单555 定时器电路图为例,介绍电路原理图的设计方法和步骤。

安卓开发环境搭建教程及个人经验

安卓入门教程及环境搭建(附笔记) ------By 仙人张 需要的软件包有三个,截止到2012年7月这些软件都是最新版本的:分别是JDK、SDK、Eclipse(版本4.2 Juno)他们的名字和大小如下 一、软件包的下载 1、JDK的下载(jdk-7u5-windows-i586) https://www.doczj.com/doc/1e13137310.html,/technetwork/java/javase/downloads/index.html

2、SDK的下载(installer_r20-windows)https://www.doczj.com/doc/1e13137310.html,/sdk/index.html 3、Eclipse的下载(eclipse-jee-juno-win32)https://www.doczj.com/doc/1e13137310.html,/downloads/

二、软件安装 说说我的文件夹是怎么安排的,软件安装前先在自己安装软件的那个盘新建一个文件夹名字可以取为Android,然后这三个软件分别安装到里面的三个文件夹里就可以了,然后在Android文件夹里新建一个文件夹专门放自己的工程文件。 1、JDK的安装 上面下载的jdk-7u5-windows-i586是一个安装包,直接双击就可以安装了,记得路径选择Android文件夹里的Java 文件夹。 2、Eclipse的安装 上面下载的eclipse-jee-juno-win32是一个压缩包,解压后就可以直接用了,将解压后的文件夹eclipse-jee-juno-win32也放在Android文件夹下。 3、SDK的安装 上面下载的installer_r20-windows是一个安装包,将它安装到Android文件夹里的android-sdk文件夹。 装好以后像我的文件夹就是这样了

开发环境搭建步骤

一、需要使用的工具 1.开发工具:Eclipse 3.2、MyEclipse 5.0GA 2.JDK V ersion:j2sdk1.4.2_08 3.J2EE Server:JBoss 4.20GA 4.Eclipse SVN plugin:Subclipse 1.2.4 二、集成调试环境搭建 1. 安装JDK 假设安装目录为:C:\Java Tools\JDK\j2sdk1.4.2_08 2. 安装Eclipse 假设安装目录为:C:\ec lipse 3.2\eclipse 3. 安装JBoss 假设安装目录为:C:\jboss-4.0.5.GA 4. 在Eclipse下配置JDK、JBoss 打eclipse后,进入Window-Preferences-Java-Installed JREs,做如下配置 单击Ok完成JDK配置,之后进入Window-Preferences-MyEclipse-Application Servers-JBoss 4,做如下配置

配置JBoss Server为Enable,配置JDK为j2sdk1.4.2_08,单击Ok完成JBoss的配置5. 安装Eclipse SVN plugin 进入Help-Software Updates-Find and Install…,做如下配置 选择Search for new features to install,并单击Next 单击New Archived Site..,选择SVN plugin包文件。 单击OK后,按提示操作完成SVN Plugin的安装。

三、工程环境搭建 该工程包括下列子工程:iTreasuryEJB、iTreasuryWEB、ebank、webdocs、Build、lib、properties、Workdoc。各子工程含义: ◆iTreasuryEJB:iTreasury工程JA V A代码; ◆iTreasuryWEB:iTreasur工程WEB部分代码; ◆ebank:ebank工程JA V A及WEB部分代码; ◆webdocs:js文件及图片; ◆Build:配置文件; ◆Lib:JAR包; ◆Properties:配置文件; ◆Workdoc:工程相关文档。 下面分别介绍各项目新建方法: 1. 新建iTreasuryEJB 选择SVN Repository的itreasuryEJB并右键单击Check out… 选择” Check out as a project configured using the New Project Wizard”,并单击 选择EJB Project并单击Next

新产品开发的基本流程步骤

产品开发的过程是一系列活动的整合。这一整合包括了从最初的产品外观构想,到市场分析定位、市场开发、技术实现、研发生产计划以及确保各项计划有效落实的设计管理等诸多方面的内容。 成功的产品开发离不开团队合作精神。为此,团队应有一份设计任务说明书。作为一个整体,所有团队成员更应进一步找出与任务说明书有关的全部问题。只有这样,一个团队才能建立起任务说明书所反映的共同目标。 编制产品任务书时,应占有大量的技术资料,并通过分析对比,确定先进、合理、完整的结构。其资料来源有产品样本、说明书、图样、技术报告、图书、期刊及经验等。此外,设计者还可以到生产现场调研取得第一手材料。有时用户也能提供一些有用的资料。因为用户是产品的使用者,最熟悉产品的优、缺点,所以,认真听取用户对产品在使用性能上的意见,设计者就能够对现有的同类型产品进行正确的分析、比较和必要的实验,从而获得最佳参数,为编制技术任务书做好准备。 一.设计任务书有以下几个项目组成: ①产品的用途及适用范围 产品的用途是指主要用途及其他用途;使用范围应说明使用地区、使用部门、工作条件和其他特殊要求等。 ②制造该产品的理由 包括说明以前有无其他同类产品,如果已有这类产品,为什么满足不了用户要求,存在什么缺点,现在是否继续生产。此外,还要说明设计的新产品在国民经济中的作用、重要性及有无发展前途。 ③详细分析国内外较好的同类产品的结构特性。 这是技术任务书的主要内容。必须说明对这类产品应作哪些分析比较,包括这类产品的结构和部件可能有哪些不同的方案,应采用何种方案,为什么采用这种方案等。在比较分析时应注意:①比较对象必须是类型相同、规格相似的产品,即用途和使用范围相同或相似;②应选择先进产品比较;③对产品结构和性能优、缺点的分析,应从使用、制造、维修等方面全面考虑;④对比的数据、资料应全面、可靠,先从整体比较,再到部件比较;⑤应计算比较重要的技术经济指标,作为分析的依据。经过分析比较后,选择并确定产品的结构。 ④详细说明产品的各种特征并附初步总图 除说明产品特征外,还应说明应用了哪些新的科学技术成就和合理化建议,这类产品的发展趋向、使用部门、在技术上有何新的发展和要求等。

Protel99SE层次原理图设计步骤

Protel99SE多张原理图的设计步骤 1. Protel实现一个系统多张原理图,电路模块化的使用方法。 “在Protel中如何实现多张图的统一编号”即多张原理图其实是一个电路板(为了模块化才在多个图中画的)。以前建的Protel工程不大,一张图基本就搞定了,也没尝试过多图的。研究了一下,也不是很难,作为总结写在这里。 以下是步骤:(前提是你已经在你的工程中画好了原理图) (1)、先建一张空白电路原理图,比如Global.sch,并打开该原理图。 (2)、在Global.sch窗口下选择Designed-> Create Symbol From Sheet, 然后在弹出的窗口中选择你的第一张图,这时会有另一个对话框出现 点击OK后,在Global.sch里鼠标会有变化,用鼠标在Globa l.sch 上画一个框就代表你的第一张原理图,其他原理图照此办理。 (3)、这样你可以在Global.sch中Annotate(Tool->Annotate)了。将Options标签下的Current Sheet Only 项的小勾去掉。然后再选择Ad vanced Options标签下需要编号的图纸文件名前打上小勾,点击OK,完成。 (4)、在Netlist Creation的时候注意在Sheets To Nitlist下选择“Ac tive Project”。

出处:https://www.doczj.com/doc/1e13137310.html,/pepsi360/blog/item/cc82cb07fcb64fc47b894 79b.html 2. Protel99SE多张原理图生成一张总网表的方法 (1). 新建一张原理图,点击"PlaceSheetSymbol"放置一个原理图符号,然后右击选其“proterties”,在filename 一栏输入你准备与之绑定的原理图文件名.确定ok。 依此类推...,直到把全部的原理图与每一个放置的原理图符号绑定完为止,最后保存。 (2). 打开全部的原理图(否则导入PCB时不能生成网络,只有元器件)。 (3). 打开"Design"菜单下的“Creat netlist..."选项,在"sheets to netlist "一栏选择“Active sheet plus sub sheets",然后点击ok,就可生成多张原理图的总网表。 (4). 在PCB图设计模式下导入总网表即可。 出处:https://www.doczj.com/doc/1e13137310.html,/s/blog_4cdc39f50100h4tm.html 3. [小窍门]如何把多张原理图整合起来 在实际工作中我们可能需要把多张原理图连接起来,在同一PCB文件上进行绘制,具体操作步骤如下: (1).首先要确保每张原理图都要放置互相连接的端口(即Port),相连的端口名称要一样。 (2).新建一个SCH文件或打开一个上面有足够空白空间的SCH文件。

测试环境搭建流程

测试环境搭建流程 目录 1 文档目的:............................................................................................... 2 适用范围:............................................................................................... 3 术语和缩略语解释:............................................................................... 4 参考文献:............................................................................................... 5 角色和职责:........................................................................................... 6 测试环境搭建流程:............................................................................... 6.1 测试环境搭建流程图:.................................................................. 6.2 BS测试环境搭建............................................................................. 6.3 CS测试环境搭建............................................................................. 7测试环境备份与恢复 ............................................................................ 7.1 备份 .................................................................................................. 7.1 恢复 .................................................................................................. 8测试环境数据生产和维护 .................................................................... 8 附录........................................................................................................... 1 文档目的: 为了完成软件测试工作所必需的计算机硬件、软件、网络设备、历史数据的总称。毫无疑问,稳定和可控的测试环境,可以使测试人员花费较少的时间就完成测试用例的执行,也无需为测试用例、测试过程的维护花费额外的时间,并且可以保证每一个被提交的缺陷都可以在任何时候被准确的重现。

protel 99se绘制原理图的主要步骤

protel 99se绘制原理图的主要步骤 通常,硬件电路设计师在设计电路时,都需要遵循一定的步骤。要知道,严格按照步 骤进行工作是设计出完美电路的必要前提。对一般的电路设计而言,其过程主要分为 以下3步: 1.设计电路原理图 在设计电路之初,必须先确定整个电路的功能及电气连接图。用户可以使用Protel99 提供的所有工具绘制一张满意的原理图,为后面的几个工作步骤提供可靠的依据和保证。 2.生成网络表 要想将设计好的原理图转变成可以制作成电路板的PCB图,就必须通过网络表这一桥梁。在设计完原理图之后,通过原理图内给出的元件电气连接关系可以生成一个网络 表文件。用户在PCB设计系统下引用该网络表,就可以此为依据绘制电路板。 3.设计印刷电路板 在设计印刷电路板之前,需要先从网络表中获得电气连接以及封装形式,并通过这些 封装形式及网络表内记载的元件电气连接特性,将元件的管脚用信号线连接起来,然 后再使用手动或自动布线,完成PCB板的制作。 原理图的设计步骤: 一般来讲,进入SCH设计环境之后,需要经过以下几个步骤才算完成原理图的设计:1.设置好原理图所用的图纸大小。最好在设计之处就确定好要用多大的图纸。虽然在 设计过程中可以更改图纸的大小和属性,但养成良好的习惯会在将来的设计过程中受益。 2.制作元件库中没有的原理图符号。因为很多元件在Protel99中并没有收录,这时就 需要用户自己绘制这些元件的原理图符号,并最终将其应用于电路原理图的绘制过程 之中。 3.对电路图的元件进行构思。在放置元件之前,需要先大致地估计一下元件的位置和 分布,如果忽略了这一步,有时会给后面的工作造成意想不到的困难! 4.元件布局。这是绘制原理图最关键的一步。虽然在简单的电路图中,即使并没有太 在意元件布局,最终也可以成功地进行自动或手动布线,但是在设计较为复杂的电路 图时,元件布局的合理与否将直接影响原理图的绘制效率以及所绘制出的原理图外观。

MyEClipse开发环境搭建步骤

Myeclipse安装步骤指南 一:安装myeclipse 二:安装JDK 1、安装JDK 注意:把安装路径记下来!!安装完成后: 2、配置环境变量: (1)配置环境变量路径:我的电脑—属性—高级系统设置—高级—环境变量—新建 (注意:有的话直接在后面添加,用;分号隔开) (2)变量值: ①变量名path (有就在原有基础上加; 分号把变量值添加进去) 变量值:%JA V A_HOME%\bin;%JA V A_HOME%\jre\bin ②变量名:CLASSPA TH 变量值:. (要加.表示当前路径,当前路径的意思就是你现在编译运行的程序class文件所在的地方) ③变量名:JA V A_HOME 变量名:JDK 安装路径(默认:C:\Program Files\Java\ \jdkXXX ) 3、验证JDK是否配置成功 CMD 输入命令javac 成功输出安装配置成功

三:tomcat安装 1、下载——安装(安装版) 路径:myeclipse—myeclipse—preferences—servers—Tomcat6.X 在这选择tomcat 的路径成功后可见:

路径:myeclipse—myeclipse—preferences—servers—Tomcat6.X 方法一:在线安装

找到栏目help———eclipse configuration center———进入后点software 页面———点击add site 如图 Name:SVN URL:https://www.doczj.com/doc/1e13137310.html,/update_1.8.x 3键Add to Profile

新产品设计开发流程(完整资料)

{修订记录}

1.目的 对产品设计开发全过程进行控制,确保产品能满足市场需求及顾客的要求,达到或超过、行业标准以及相关规定的技术要求。 2.使用范围 本程序适用于公司所有新产品的设计开发和现有产品的重大改进。 3.职责定义 3.1工程部负责设计开发工作的整个过程控制,负责设计输入到样件确认、批量生产的整个过程控制,负责设 计开发过程中生产工艺和输出文件的管理。 3.2PMC计划部负责设计开发过程中生产系统各部门资源的组织、协调与配合 3.3品质部负责设计开发过程中原材料及过程的品质控制。 3.4生产部负责批量生产及生产工艺。 3.5采购部负责设计开发及批量生产过程中的配套采购,及认证所需的配套文件。 3.6业务部负责新产品的策划宣传 3.7以上各相关部门协同实施设计开发,参与策划和规定的评审、验证和确认。 4.引用标准及术语定义 无 5.作业流程 6.流程说明

6.1新产品设计开发的信息来源 6.1.1公司各员工收集市场需求、客户要求以及行业的发展趋势的相关资料,交总经理办公室。由总经理组织 公司高层管理根据产品的市场需求、客户要求、市场占有率、技术现状和发展趋势以及资源效益等几方 面进行科学预测及技术经济的分析论证,确定产品的系统功能与市场定位。由工程经理编制《项目开发 建议书》。 6.1.2现有产品的重大改进,由项目负责人编制《项目开发建议书》。 6.1.3销售合同,客户订做:有技术开发成分的销售合同(包括技术协议),必须进行评审。评审通过后,将 相关技术资料送交工程部,销售合同视为《项目开发建议书》。 6.2质量计划 6.2.1项目负责人根据《项目开发建议书》对产品的实现过程进行策划,组织编写《质量计划》&《新产 品开发计划表》。 6.2.2《质量计划》包括以下的内容:产品的质量目标、人员配置要求、生产及检测设备、列出需验证的 项目及方法、关键件明细及质量控制方法(包括关键原材料技术协议及关键自生产件控制要点)。 6.2.3《新产品开发计划表》包括以下的内容各部门人员的组成,分工及时间要求等。 6.2.4《质量计划》&《新产品开发计划表》由总经理批准后方可实施。 6.3项目确认 6.3.1设计输入 6.3.1.1设计输入应包括一下内容: a)产品的功能要求和性能要求;分析客户图纸或样品。 b)产品遵循的法律、法规、标准(3C,等)。 c)以前类似设计的有关信息。 d)设计开发所需的人员配置要求及分工、生产及检测设备等其他要求。 e)设计时间的要求。 6.3.1.2项目负责人依据《新产品开发计划表》的安排组织设计开发输入评审。设计开发输入评审是对输入文件 的充分性和适宜性进行评审。 6.3.1.3设计开发输入评审的目的 a)评定性能参数、产品功能、结构特点是否满足市场要求。 b)评定产品是否具有市场前瞻性 c)评定产品总体布置是否可行、合理。 d)评定产品结构特点合理性、先进性、通用性、可行性以及配套使用性、工艺性。 e)评定所依据的法律、法规、标准(3C等)是否具有有效性、适用性。 6.3.1.4依据评审结果对《项目开发建议书》、《质量计划》、《新产品开发计划表》进行更改、更改过程按《工程 更改控制程序》进行 6.4设计试做 6.4.1详细设计

电路原理图设计步骤

电路原理图设计步骤 1.新建一张图纸,进行系统参数和图纸参数设置; 2.调用所需的元件库; 3.放置元件,设置元件属性; 4.电气连线; 5.放置文字注释; 6.电气规则检查; 7.产生网络表及元件清单; 8.图纸输出. 模块子电路图设计步骤 1.创建主图。新建一张图纸,改名,文件名后缀为“prj”。 2.绘制主图。图中以子图符号表示子图内容,设置子图符号属性。 3.在主图上从子图符号生成子图图纸。每个子图符号对应一张子图图纸。 4.绘制子图。 5.子图也可以包含下一级子图。各级子图的文件名后缀均是“sch”。 6.设置各张图纸的图号。 元件符号设计步骤 1.新建一个元件库,改名,设置参数; 2.新建一个库元件,改名; 3.绘制元件外形轮廓; 4.放置管脚,编辑管脚属性; 5.添加同元件的其他部件; 6.也可以复制其他元件的符号,经编辑修改形成新的元件; 7.设置元件属性; 8.元件规则检查; 9.产生元件报告及库报告; 元件封装设计步骤 1.新建一个元件封装库,改名; 2.设置库编辑器的参数; 3.新建一个库元件,改名; 4.第一种方法,对相似元件的封装,可利用现有的元件封装,经修改编辑形成; 5.第二种方法,对形状规则的元件封装,可利用元件封装设计向导自动形成; 6.第三种方法,手工设计元件封装: ①根据实物测量或厂家资料确定外形尺寸; ②在丝印层绘制元件的外形轮廓; ③在导电层放置焊盘; ④指定元件封装的参考点 PCB布局原则 1.元件放置在PCB的元件面,尽量不放在焊接面; 2.元件分布均匀,间隔一致,排列整齐,不允许重叠,便于装拆; 3.属同一电路功能块的元件尽量放在一起;

环境管理体系的建立过程正式版

Guide operators to deal with the process of things, and require them to be familiar with the details of safety technology and be able to complete things after special training.环境管理体系的建立过程 正式版

环境管理体系的建立过程正式版 下载提示:此操作规程资料适用于指导操作人员处理某件事情的流程和主要的行动方向,并要求参加施工的人员,熟知本工种的安全技术细节和经过专门训练,合格的情况下完成列表中的每个操作事项。文档可以直接使用,也可根据实际需要修订后使用。 随着可持续发展战略在全球的实施,环境保护正朝着污染预防的方向发展。这要求组织以主动自觉的方式从其管理职能上推动生命周期的环境管理,将环境保护贯穿渗透到组织的基本活动过程中,以促进组织环境表现的持续改进。实践表明,为实现这一目的,在组织中需要一种系统的结构化管理机制。环境管理体系正是这样一个有效的方法工具。建立环境管理体系,必须以ISO14001标准为规范、 ISO14004标准为指南,并结合国家的法律法规和环境标准。需要特别指出的是:

ISO14001是用于对组织所拥有的环境管理体系进行认证、注册和自我声明的规范标准。因而其对环境管理体系的规定和表述,更侧重于从审核认证或自我声明的角度对环境管理体系的建立和实施提出基本要求。相反,GB/T24004-ISO14004则是一个拟用于对环境管理体系进行认证、注册或自我声明的标准。它作为一个组织由于自身环境管理的需要而自愿选用的支持工具,为组织的环境管理体系的建立、实施及改善提供了具体而广泛的指导。在各类组织的实际应用中,不同的组织所建立的环境管理体系,其特定形式,具体内容等有可能并不完全相同,这取决于组织及其活动,产品或服务过程的具体特点和复杂

新产品设计开发流程

1.目的: 1.1 明确公司各职能部门在开发设计流程各阶段的责任和任务。 1.2 确保产品开发的品质规范产品开发各环节,确保产品开发的结果能有效地符合客户(市场)之需求, 并有效控制产品开发的成本及周期。 2.适用范围: 2.1 客户提供设计图样或样品,由公司开发产品之过程。 2.2 2.2 公司根据市场需求自行开发产品之过程。 3.定义: 3.1 产品开发:将公司未生产过的产品,导入生产的过程。 4.权责: 4.1业务部 4.1.1 负责收集客户及市场需求信息。 4.2产品开发部门 4.2.1 收集及整理与产品有关的标准技术要求/法规/专利状况以及客户特殊要求的数据。 4.2.2 产品成本评估。 4.2.3 下达产品开发指令《产品开发案审核单》。 4.2.4 产品结构设计出图(或图面转换)/包装设计/规格书拟订/材料表建立/设计审查/产品评估/承认书制 作/试产主导。 4.2.5 产品的制造作业流程拟定,标准作业指导书的制定。 4.2.6 模具开发的跟进。. 4.2.7 提供样品给客户确认并追踪客户对样品的确认结果。 4.2.8 工程文件试作版发行。 4.2.9 设计变更及其实施。 4.2.10 主导新产品试产,发布及转移。 4.3品保部门 4.3.1 参与产品设计审查。 4.3.2 产品QC工程表及检验指导书的制定。 4.3.3 产品可靠性验证测试的执行。 4.3.4 样品制作及试产过程的质量控制及记录,样品检验。 4.4 生产部门 4.4.1 参与产品设计审查。 4.4.2 配合产品开发部门进行样品试作及试产作业。 4.4.3 负责就新产品的认知及组装作业对作业员进行训练。 4.5 PMC部门 4.5.1试产工作指令单的开立。 4.5.2 试产物料需求。 4.6 PE部门 4.6.1 参与产品设计审查。 4.6.2 负责产品的机器设备及治具的设计、制作、验收及改善。

原理图元件库的设计步骤(精)

原理图元件库的设计步骤 一. 了解欲绘制的原理图元件的结构 1. 该单片机实际包含40只引脚,图中只出现了38只, 有两只引脚被隐藏,即电源VCC(Pin40和GND(Pin20。 2. 电气符号包含了引脚名和引脚编号两种基本信息。 3. 部分引脚包含引脚电气类型信息(第12脚、第13脚、第32至第39脚。 4. 除了第18脚和第19脚垂直放置,其余水平放置。由于VCC及GND隐藏,所以放置方式可以任意。 5. 一些引脚的名称带有上划线及斜线,应正确标识。

二. 新建集成元件库及电气符号库 1. 在D盘新建一个文件夹D:/student 2. 建立一个工程文件,选择File/New/Project/Integrated Library,如:Dong自制元件库.LibPkg 3. 新建一个电气符号库,选择File/New/Library/Schematic Library,如:Dong自制元件库.SchLib 4. 追加原理图元件 在左侧的SCH Library标签中,点击库元件列表框(第一个窗口下的Add(追加按钮,弹出New Component Name对话框,追加一个原理图元件,输入8051并确认,8051随即被添加到元件列表框中。 三. 绘制原理图元件 1. 绘制矩形元件体 矩形框的左上角定位在原点,则矩形框的右下脚应位于(130,-250。 注意:图纸设置中各Grids都设为10mil。 2. 放置引脚 (1P0.0~P0.7的放置及属性设置 单击实用工具面板的引脚放置工具图标,并按Tab键,系统弹出【引脚属性】对话框: 【Display Name显示名称】文本框中输入“P0.0”; 【Designator标识符】文本框中输入“39”;

在Eclipse下搭建Android开发环境教程

在Eclipse下搭建Android开发环境教程 本文将全程演示Android开发环境的搭建过程,无需配置环境变量。所有软件都是写该文章时最新版本,希望大家喜欢。 我们昨天向各位介绍了《在NetBeans上搭建Android SDK环境》,前不久也介绍过《在MyEclipse 8.6上搭建Android开发环境》,都受到了读者的欢迎。但是很多朋友都认为NetBeans在中国用户不多,MyEclipse 又是收费产品,都没有Eclipse好,很多读者都希望我们介绍一下Eclipse下搭建的Android开发环境,本文将全程演示Android开发环境的搭建过程,无需配置环境变量。所有软件都是写该文章时最新版本,希望大家喜欢。 一相关下载 (1)Java JDK下载: 进入该网页: https://www.doczj.com/doc/1e13137310.html,/javase/downloads/index.jsp (或者直接点击下载)如下图: 选择 Download JDK 只下载JDK,无需下载jre. (2)Eclipse下载 进入该网页: https://www.doczj.com/doc/1e13137310.html,/downloads/ (或者直接点击下载:BT下载 HTTP下载)如下图:

我们选择第一个(即eclipse IDE for java EE Developers) (3)下载Android SDK 说明: Android SDK两种下载版本,一种是包含具体版本的SDK的,一种是只有升级工具,而不包含具体的SDK 版本,后一种大概20多M,前一种70多M。 完全版下载 (android sdk 2.1 r01) 升级版下载 (建议使用这个,本例子就是使用这个这里面不包含具体版本,想要什么版本在Eclipse里面升级就行) 二软件安装 (1)安装jdk 6u19安装完成即可,无需配置环境变量 (2)解压eclipse eclipse无需安装,解压后,直接打开就行 (3)解压android sdk 这个也无需安装,解压后供后面使用 (4)最终有三个文件夹,如下图:

嵌入式开发环境搭建步骤

嵌入式开发,通常都是在Linux环境下编译Uboot、Linux和android代码。编译uboot/Linux可以选择任何的Linux发行版,如redhat,suse,ubuntu,fedora,debian等,只要你配置好ARM交叉工具编译工具就可以了。 编译android,搭建环境最容易的就是ubuntu。google的官方网站上,也有搭建编译android的简单介绍,可以搜索下,网络上有相当多这方面的说明。 考虑到我们学习嵌入式的平台是Fast Models,以及自动的Realview EB模型硬件平台。而ARM官方推荐是在Redhat Enterprise(4,5,6)下安装Fast Models。所以,我们采用Redhat Enterprise 6作为开发环境。我们可以直接在电脑上安排RHEL6,也可以先安装vmware,然后在vmware中创建一个虚拟机,在虚拟机上安装RHEL6。在这里,小编是采用后者方式。 搭建Redhat Enterprise 6开发环境,建议做以下配置: 1)设置静态IP。在之前使用vmware的经历,发现如何网站采用dhcp方式,那么rhel6的IP地址有可能会发现改变。而我们需要网络IP最好是固定的,所以需要设置静态IP。RHEL6的静态IP的设置方法,可以搜索到。 2)开启ssh,samba服务 ARM嵌入式开发,基本上都是在命令(shell)方式下进行的,不需要图形界面。所以,在windows上运行vmware,vmware上虚拟机再运行rdel6的情况下,为了不增加windows系统的负荷,可以把vmware放在后台运行,使用ssh服务登陆到rdel6就可 以进行嵌入式开发了。 小编在开发嵌入式时,通常都是使用sourceinsight阅读、修改代码,然后在shell运 行命令进行编译。所以,开通samba服务,然后使用windows已安装的sourceinsight 工具,阅读放在rdel6上的Linux/uboot代码。 在Redhat发行版下,有关服务器的开启或关闭,可以在root用户下,使用setup命 令进入配置选项的“System Services”菜单下进行设置。 samba服务在菜单选项为:“smb”;ssh服务在菜单选项为:“sshd” 需要注意的是:windows下,要使用ssh服务/samba服务登陆vmware虚拟机上的rhel6,必须把rhel6上的防火墙关掉。setup命令--->Firewall Configuration--->去掉Enable。

新产品设计开发流程

{修订记录}

1. 目的 对产品设计开发全过程进行控制,确保产品能满足市场需求及顾客的要求,达到或超过、行业标准以及相关规定的技术要求。 2. 使用范围 本程序适用于公司所有新产品的设计开发和现有产品的重大改进。 3. 职责定义 3.1工程部负责设计开发工作的整个过程控制,负责设计输入到样件确认、批量生产的整个过程控制,负责设计开发过程中 生产工艺和输出文件的管理。 3.2PMC计划部负责设计开发过程中生产系统各部门资源的组织、协调与配合 3.3品质部负责设计开发过程中原材料及过程的品质控制。 3.4生产部负责批量生产及生产工艺。 3.5采购部负责设计开发及批量生产过程中的配套采购,及认证所需的配套文件。 3.6业务部负责新产品的策划宣传 3.7以上各相关部门协同实施设计开发,参与策划和规定的评审、验证和确认。 4. 引用标准及术语定义 无 5. 作业流程 I I 各员工;工程部各部门 U......------..-I.-.-..1. 6. 流程说明 6.1新产品设计开发的信息来源

6.1.1 公司各员工收集市场需求、客户要求以及行业的发展趋势的相关资料,交总经理办公室。由总经理组织公司高层管理根据产品的市场需求、 客户要求、市场占有率、技术现状和发展趋势以及资源效益等几方面进行科学预测及技术经济的分析论证,确定产品的系统功能与市场定 位。由工程经理编制《项目开发建议书》。 6.1.2 现有产品的重大改进,由项目负责人编制《项目开发建议书》。 6.1.3 销售合同,客户订做:有技术开发成分的销售合同(包括技术协议),必须进行评审。评审通过后,将相关技术资料送交工程部,销售合同视为 《项目开发建议书》。 6.2 质量计划 6.2.1 项目负责人根据《项目开发建议书》对产品的实现过程进行策划,组织编写《质量计划》& 《新产 品开发计划表》。 6.2.2 《质量计划》包括以下的内容:产品的质量目标、人员配置要求、生产及检测设备、列出需验证的项目及方法、关键件明细及质量 控制方法(包括关键原材料技术协议及关键自生产件控制要点)。 6.2.3 《新产品开发计划表》包括以下的内容各部门人员的组成,分工及时间要求等。 6.2.4 《质量计划》& 《新产品开发计划表》由总经理批准后方可实施。 6.3 项目确认 6.3.1 设计输入 6.3.1.1 设计输入应包括一下内容: a) 产品的功能要求和性能要求;分析客户图纸或样品。 b) 产品遵循的法律、法规、标准( 3C ,等)。 c) 以前类似设计的有关信息。 d) 设计开发所需的人员配置要求及分工、生产及检测设备等其他要求。 e) 设计时间的要求。 6.3.1.2 项目负责人依据《新产品开发计划表》的安排组织设计开发输入评审。设计开发输入评审是对输入文件的充分性和适宜性进行评审。 6.3.1.3 设计开发输入评审的目的 a) 评定性能参数、产品功能、结构特点是否满足市场要求。 b) 评定产品是否具有市场前瞻性 c) 评定产品总体布置是否可行、合理。 d) 评定产品结构特点合理性、先进性、通用性、可行性以及配套使用性、工艺性。 e) 评定所依据的法律、法规、标准( 3C 等)是否具有有效性、适用性。 6.3.1.4 依据评审结果对《项目开发建议书》、《质量计划》、《新产品开发计划表》进行更改、更改过程按《工程更改控制程序》进行 6.4 设计试做 6.4.1 详细设计 6.4.1.1 项目负责人根据设计输入文件进行产品方案的设计。 641.2方案设计开发过程中须进行方案的评审,方案评审由项目负责人负责组织,应对产品机构、电气、研发工期、成本等多方面进行评审。评审出本方案的优缺点并提出相应的改进措施。评审的会议记录应予 以保存。 641.3设计开发方案评审由工程经理主持。

android5.0初学者之开发环境搭建

1.JDK下载及安装 1.1进入下载首页,找到JDK,点击下载。 https://www.doczj.com/doc/1e13137310.html,/technetwork/java/javase/downloads/index-jsp-138363.html Java Platform, Standard Edition之Java SE 8u25 includes: JDK (Java SE Development Kit); Server JRE (Server Java Runtime Environment); JRE (Java SE Runtime Environment); 点击“JDK下载”后进入下载页面: https://www.doczj.com/doc/1e13137310.html,/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 勾选” A ccept License Agreement ” 后选择对应的JDK版本号,此处选择

1.2 下载完成后,双击安装。 默认安装路径为:C:\Program Files\Java\jdk1.8.0_25\和 C:\Program Files\Java\jre1.8.0_25\ 安装完成后按如下步骤添加环境变量:

步骤1:“开始”---> “计算机”---> “属性”打开如下窗口 “高级系统设置”---> “高级”---> “环境变量”打开环境变量配置窗口。 步骤2:在环境变量配置窗口中新建“系统变量”, 变量名:JAVA_HOME变量值:C:\Program Files\Java\jdk1.8.0_25 变量名:CLASSPATH变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar 编辑变量名为Path的环境变量的变量值,在原有基础上添加jdk1.8.0_25\bin路径和Android SDK的tools和platform-tools的文件夹路径。 ;C:\Program Files\Java\jdk1.8.0_25\bin;E:\Java\adt-bundle-windows-x86-20140702\sdk\tools;E:\Java\adt-bundle-windows-x86-20140702\sdk\platform-tools

开发环境搭建文档

开发环境搭建 jdk1.5环境的安装和配置 1.jdk1.5的安装 jdk的安装很简单,双击jdk1.5文件下面的jdk-1_5_0_07-windows-i586-p.exe文件,按照步骤一步一步安装即可。 2.jdk1.5的配置 找到jdk1.5的安装路径D:\Program Files\Java\jdk1.5.0_07\bin目录,将其配置到windows 的环境下。 右击“我的电脑”—>“属性”—>“高级” 选择Path点击编辑 将鼠标移到变量值的最前端,把D:\Program Files\Java\jdk1.5.0_07\bin拷贝进去并以分号结束。

配置CLASSPATH,单击新建按钮 输入变量名CLASSPA TH,变量值为“.”; 3.查看jdk是否安装成功 运行cmd,在命令行中输入java。查看命令行的提示信息。 输入javac,查看提示信息。

提示上述信息,则安装成功。 db2客户端环境的安装和配置 1.db2客户端的安装 db2客户端的安装很简单,双击db2 client目录下的setup.exe按提示一步一步安装即可。 2.db2客户端的配置 选择“开始”—>“所有程序”—>“IBM db2”—>“设置工具”—>“配置助手”,打开配置助手,如下图: 单击“选择”—>“使用向导来添加数据库”

选择“人工配置与数据库的连接”选择,单击“下一步”。 选择“TCP/IP”单击下一步。 主机名框中填写DB2服务器的IP地址,服务名保持默认值,端口号填写DB2端口号(默认为50000),单击“下一步”按钮,出现如下图所示界面。

原理图设计方法1

原理图设计方法1

原理图设计简介 本文简要介绍了原理图的设计过程,希望能对初学者有所帮助。 一.建立一个新的工程 在进行一个新的设计时,首先必须利用Project Manager对该设计目录进行配置,使该目录具有如下的文件结构。 Project Project directory

包含了该设计所用到 的所有库文件的路 径。 design library 该目 录下存放原理图等相关信息。 Design directory 下面举例说明: 启动Project Manager Open: 打开一个已有Project . New :建立一个新的Project . 点击New 如下图: worklib Design

此处添入你 的工程名 cadence将会以你所填入的project name如:myproject给project file和design library分别命 名为myproject.cpm和myproject.lib 点击下一步 Available Library:列出所有可选择的库。包括cadence自带库等。 Project Library:个人工程中将用到的所有库。 如myproject_lib 点击下一步

此处添入你 的设计名点击下一步 点击Finish完成对设计目录的配置。 为统一原理图库,所有共享的原理图库统一放在CDMA硬件讨论园地----PCB设计专栏内。 其中:libcdma 目录为IS95项目所用的器件库(已作废)。 libcdma1 目录为IS95项目之后所用的器件库(已作废)。

相关主题
文本预览
相关文档 最新文档