1. java解析xml需要学习哪些知识
下面是一位项目经理的博客内容
最近,总有很多初学Java的朋友询问学Java要学哪些内容。回想8年前我学Java的时候,也是对此一无所知。看着那黑呼呼的命令行窗口,怎么也猜不出它和企业开发有什么关系,也想象不出在控制台输出的乘法口诀1*1=1除了给幼儿园的小朋友做练习之外还有什么用途。
兄弟连JAVA战狼班
现在,经历了8年的开发,终于可以有一点东西,供当年和我一样喜欢Java、想从事于java软件开发的朋友们参考。
1 java语法。通过任何一本Java入门书籍,都可以学会Java的基本语法。千万不要认为,你把书上的例子程序都能写出来就算学会了Java语法。要想真正掌握,还需要做大量的测试题。对语法不准确的理解,会使你写的代码出现逻辑错误。而这些错误会使你在真正的项目开发中吃尽苦头:你认为正确才会写上去。而在几十万行代码中找出几行有逻辑错误的代码,非常困难。因为你几乎不会怀疑你认为正确的代码存在错误。
2 常用类。永远不要写别人已经实现的代码。有很多功能,用JDk中现有的类就可以完成。你需要熟悉JDK.可以通过研究JDK帮助文档和JDK源代码的方式,逐渐了解,你需要的类都在什么地方。一方面,要熟悉有哪些可以直接使用的资源,另一方面,学习一下,SUN公司的工程师怎样写代码。
3 IDE 集成开发环境。现在企业最常用的是IBM公司的eclipse。类似的还有JBuilder,Idea,NetBeans等等。毕竟,只有5%的顶尖高手在使用简单的文本编辑器在写Java代码。多数程序员都是在使用这些东西。
4 数据库.MySql,Oracle,DB2.小项目多数使用MySql这样的免费数据库。大一些的项目会考虑使用Oracle或者DB2. Java项目很少使用SqlServer.因此,你还需要学习数据库方面的一些知识。可以从SQL语言开始。这些数据库都支持标准SQL.学会基本的SQL,参考具体的数据库手册,就可以完成一般的项目开发了。当然,要想使你的程序运行的效率更高,需要更深入的学习。大部分的程序优化,都是从这部分开始的。
5 JDBC Java数据库连接。使用Java程序操作数据库。这部分非常重要。几乎所有的企业项目都会用到。
6 HTML CSS Javascript。
HTML--(HyperTextMark-upLanguage) 超文本标记语言。 CSS --(Cascading Style Sheets)层叠样式表。你千万不要以为,CS又出了加强版。呵呵。 JavaScript--是一种由Netscape的LiveScript发展而来的脚本语言.
准确的说,这些东西和Java语言本身关系不大。但是,现在的企业项目,以B/S结构的居多。因此,我们的Java程序,会有大量的机会和它们打交道。需要提前准备一下。
7 你需要学习如何使用及管理WEB服务器,例如tomcat,并且知道如何在其基础上扩展和维护WEB程序,如何使用它的附加服务,如连接池。
8 JSP Servlet.这两个是初级Java程序员必须掌握的基本技能,是所有B/S结构框架的基础。相应的,还需要学习EL以及JSTL(StandardTagLibraries)和可以选择的第三方TagLibraries,以提高表示层的处理能力。
9 企业流行框架 Struts,Spring,Hibernate等。
10 Java设计模式。有一些特殊的功能,只有按照特定的设计模式才能实现。如果你有了5万行以上的代码经验,可以开始研究一下设计模式。
11 你还要跟上技术发展的步伐,了解在Java项目中使用的新技术。如Ajax等。
还有
目前,JAVA是开发人员的热宠,很多论坛都有不少热爱JAVA的开发人员,也有不少想成为JAVA程序员,
但苦于不知道该如何学习,也不清楚该学些什么知识才能成为一个JAVA程序员。本人在这里抛砖引玉,
和大家讨论成为一个JAVA初级程序员应该具有的知识,与大家共享。
个人认为想成为一个合格的JAVA初级程序员应该具备如下知识:
一、面向对象的知识:JAVA是一个面向对象的开发语言,因此熟悉面向对象对学习JAVA很有必要,您
要了解:什么是对象,什么是类;什么是封装,什么是多态,什么是继承;什么是抽象类,什么是
接口。了解了概念后,您还需要这些概念是如何体现的,如类和对象有什么区别?类是如何封装的?
二、JAVA语法:如果您已经有了开发经验,恭喜您,您学习JAVA语法来将比较容易。如果您有C++等
面向对象语言的开发经验,您只需简单的翻看一下介绍JAVA的相关书籍就可以了。如果您是新手,没有关
系,您下些工夫,好好研究一本JAVA初级教程之类的书就可以了。
学习了JAVA语法,加上面向对象的知识,只有您用心,您就可以写出来比较好的JAVA代码了。如果您再
抽出时间熟悉一下JAVA编程规范,您代码的水平就应该不俗了。
三、JSP和HTML:在我国的绝大多数公司,做JAVA程序员都少不了和JSP以及HTML打交道。因此,想成为JAVA程序员就不可避免的要熟悉JSP和HTML,您最好能知道JSP的几个内置对象,如Session,Request,Reponse,,以及常用的JSP标签,如include,userBean等。尽管一些工具会帮您生成HTML代码,但您还是要熟悉比如title,,<table>,<tr>,<td>等。如果您再熟悉一下JS和CSS就更好了,那会使您制作的页面更友好。
四、WebServer:熟悉了以上三种,可以肯定的说您已经可以制作出来JSP页面了,您也可以在您的页面里使用自己开发的JAVA类(JAVABEAN)了,但您的页面总要跑起来才能看到您要的效果,这就要求您必须熟悉一种WebServer,比如:TOMCAT,RESIN等。您要熟悉如何发布您的应用,如何利用WebServer的数据库资源等。
五、开发工具:大家都知道,开发工具可以帮助您更好更快地开发,因此熟悉几种开发工具很有必要。目前JAVA的开发工具比较流行的有JBuilder,IDEA,Eclipse,HTML的开发工具有Dreamweaver等。
六、熟悉一种框架:熟悉一种框架其实是成为JAVA程序员的一种可选知识,但目前开发B/S结构的应用的开发小组,都差不多会采用一种框架来构建自己的应用系统。框架都会有许多可重用的代码,良好的层次关系和业务控制逻辑,基于框架的开发使你可以省出很多的开发成本。目前比较流行的框架有Struts和WAF等。
我要说明,您要想从本文中学到一些JAVA高级知识是学不到的,因为本文告诉您的作为一个(高级)JAVA工程师应该学什么,而不是告诉您具体的知识细节。
一、JAVA。要想成为JAVA(高级)工程师肯定要学习JAVA。一般的程序员或许只需知道一些JAVA的语法结构就可以应付了。但要成为JAVA(高级)工程师,您要对JAVA做比较深入的研究。您应该多研究一下JDBC、IO包、Util包、Text包、JMS、EJB、RMI、线程。如果可能,希望您对JAVA的所有包都浏览一下,知道大概的API,这样您就发现其实您想实现的很多功能,通过JAVA的API都可以实现了,就不必自己费太多的脑经了。
二、设计模式。其实写代码是很容易的事情,我相信您也有同感。但如何写得好就比较难了。这个“好”字包括代码可重用性,可维护性,可扩展性等。如何写出好的代码往往要借助一些设计模式。当然长期的代码经验积累,只要您用心,会使您形成自己代码风格。相信您的代码也比较符合代码的可重用性,可维护性,可扩展性。但既然前人已经给我们总结出了经验,我们何不踩着前人的肩膀前进?
三、XML。现在的系统中不使用XML几乎是不可能的。XML的功能非常强大,它可以做数据转换、做系统的配置、甚至可保存您的系统业务数据。因此您必须了解XML,包括它的语法,结构。您还需要比较熟练的使用解析XML的一些API,比如JDOM,SAX等,因为在我们一般的项目中,XML往往担当系统配置信息的作用,您需要用这些API解析这些配置信息,开发完美的项目。
四、精通使用一种或两种框架。像在《如何成为java初级程序员》中提到的那样,“框架都会有许多可重用的代码,良好的层次关系和业务控制逻辑,基于框架的开发使你可以省出很多的开发成本”。但我这里希望您能精通,更多的是希望您能通过框架的使用了解框架的思想。这样您在开发一个项目时思路会开阔一些,比如您会想到把SQL语句与您的JAVA代码分开,再比如您会考虑把您的业务逻辑配置到XML或者数据库中,这样整个项目就很容易扩张了。
五、熟悉主流数据库。其实真正比较大的项目都是有人专门做数据库的,但往往很多项目要求作为(高级)工程师的您也参与数据库的设计以及SQL的编写。所以为了更好的为国家做贡献,建议您还是多了解一些主流数据库,比如SQLSERVER,ORACLE,多连接SQL和存储过程以及触发器。如果您不是“科班”出身,您还需要补充一些数据库原理方面的知识。
六、精通一种或两种WEBServer。尽管我再《如何成为java初级程序员》里讲过它,我还是要强调您要精通一种或两种。因为作为JAVA工程师,特别时想成为高级JAVA工程师的您,您不可避免地要部署您的项目到WebServer上,而且只有当您精通一种WebServer,您才可能最大限度地使用它的资源,这往往可以节省很多时间和精力。
七、UML。我知道您肯定想成为高级工程师,因此您有必要了解或熟练或精通UML,这取决于您有多大决心想成为高级工程师和项目经理。在比较正规的开发团队中,UML是讨论项目的交流工具,您要想做一个软件工程师,您至少要能看懂,您要想做高级工程师,您要能通过它来描述您对项目的理解,尽管这不是必须,但却很重要。
八、站在高度分析问题:这不是一个知识点,也不是通过书本就能学得到的。只所以提到这一点,是因为我比您还着急,我希望您更快的成为一个高级的软件工程师,而不是一个一般的软件工程师。希望您在工作中多向您的系统分析员、需求分析员、系统设计员学习,多站在他们角度上去看您在开发的项目。在最好在项目之初先在您的脑海里对项目有个大致的分析、设计,然后和他们进行比较,找找差别,想想缺点。
九、工具。与在《如何成为java初级程序员》里提到的不同,您在这个阶段可能接触到不同的工具了,尽管您还需要使用JB或者IDEA,但能可能对ROSE,Together要多了解一些,因为您要画UML了。不要再对Dreamweaver等HTML编辑器情有独钟了,那些JSP页面让初级程序员去写吧。
2. 一个在计算机学校读书的学生在计算机某些方面不精通会怎么办
这个谁都会碰到,我学日语的,还有好多不懂的呢,多努力吧
一般你要是新人的话,用人单位不会为难你的,但要学习
3. 我现在报考什么专业好呢什么专业比较热门
本文链接:http://user.qzone.qq.com/752648783/blog/1206890785 大学最热门与最冷门的专业 据国家有关部门预测,我国今后几年急需的人才主要是以下八大类:以 电子技术 、生物工程、航天技术、海洋利用、新能源新材料为代表的高新技术人才;信息技术人才; 机电一体化专业人才;农业科技人才;环境保护技术人才;生物工程研究与开发人才;国际 经贸人才;律师人才。“入世”后,外贸、法律、外语专业需求将增长,信息类专业毕业生 需求会更旺。 从调查显示,2000年高考志愿中“热门专业”与1998年相比多少有些微调,而“冷门专业 ”还是农、林、水、地、矿等几行。2007年考生最希望报考的专业(前22位)依次是:计算机 应用/软件、医科/中药、法律、外语、电气工程、经济、贸易、生物、财经、师范、新闻、 中文、金融、行政管理、税务、信息工程、通讯、邮电、艺术、表演、建筑、土木。 http://user.qzone.qq.com/752648783 本文链接:http://user.qzone.qq.com/752648783/blog/1198773418 我选了一部分,这些空间都要看!详细阅读空间. 十大热门高薪职业简介 在人才竞争日趋激烈的形势下,如何把握好时机、掌握好未来的方向,成为众多家长和考生关注的焦点。结合我国经济发展的大趋势,专家对未来4年的职场新趋势作了预测,希望能给广大考生提供一些帮助。 一、同声传译 同声传译员被称为“21世纪第一大紧缺人才”。随着中国对外经济交流的增多和奥运会带来的“会务商机”的涌现,需要越来越多的同声传译员。“同传的薪金不是按照年薪和月薪来算的,是按照小时和分钟来算的,现在的价码是每小时4000元到8000元。”相关人士如是说。“4年之后入驻中国和北京的外国大公司越来越多,这一行肯定会更吃香。” 报关员 “入世”后,我国的对外贸易的迅速增长使得对报关员的需求增加。有资料显示,报关员目前的收入每月在5000元至8000元之间,目前在贸易发达的珠三角地区报关员月薪都在七八千元。未来几年内,就业市场对报关员的需求将有数十倍的增长,报关员的工资涨幅一般在年10%~20%。 九、中西医师、医药销售 “医学院校毕业的学生有三条路可以走,一是进入医院,急救医生、产科医生、妇科医生、眼科医生、儿科医生及牙医和理疗医师都将十分吃香;二是进入医药生产流通企业;三是继续深造。”业内人士表示,这个行业的特点是越老越值钱,目前的医药行业月薪水平在3000元到5000元,相信4年之后会有一个更好的薪金水平。 十、注册会计师 根据中国经济高速发展的需要,至少急需35万名注册会计师,而目前实际具备从业资格的只有8万人左右,其中被国际认可的不足15%。每年包括德勤、毕博在内的四大会计师事务所都会在高校招收毕业生,专业涵盖统计、法律、数学等。而进入四大会计师事务所的应届毕业生月薪大都在五六千元,再加上每年丰厚的奖金,收入会超过10万元。 专家建议,现在学子们在选择专业的同时,要结合自己的兴趣和父母老师等的建议作出客观的选择。一味地追求爱好,不客观考虑就业形势和社会需求,爱好也许在长时间后会成消耗,而强制的父母包办会令学生一开始就厌烦课程,学习不用心,再
4. CAD各个命令的图标和命令在安装文件的哪个文件里,用什么工具打开我就是想综合起来打印成表格
Protel 99内容简介
Protel 99采用全新的管理方式,即数据库的管理方式。Protel 99 是在桌面环境下第一个以独特的设计管理和团队合作技术为核心的全方位的印制板设计系统。所有Protel99设计文件都被存储在唯一的综合设计数据库中,并显示在唯一的综合设计编辑窗口。
Protel 99软件沿袭了Protel以前版本方便易学的特点,内部界面与Protel 98大体相同,新增加了一些功能模块。Protel公司引进了德国INCASES公司的先进技术,在Protel99中集成了信号完整性工具,精确的模型和板分析,帮助你在设计周期里利用信号完整性分析可获得一次性成功和消除盲目性。Protel99容易使用的特性就是新的“这是什么” 帮助。按下任何对话框右上角的小问号,然后选择你所要的信息。现在可以很快地看到 特性的功能,然后用到设计中,按下状态栏末端的按钮,使用自然语言帮助顾问。
第一章 Protel 99的安装
Protel 99 设计平台软硬件配置要求:
1、硬件配置
最低:ntium II 233MHZ
内存-32M
硬盘-300M 显示器-SVGA,15〃
显示分辩率-800×600
建议配置:CPU-Pentium II 300 以上
内存-128M 硬盘-6G以上
显示器-SVGA,17〃以上
显示分辩率-256色,1280×768
只要是1998年以后所成立的计算机教室,或个人购买的计算机,几乎都超过以上标准!而现在几乎不可能买到这么差的个人计算机了。所以,这个要求也不算太高嘛!当然,愈好的设备易展现Protel99的雄风。
2、操作系统
Microsoft Windows NT 4.0 或以上版本(含中文版)。
Microsoft Windows 98/95 或以上版本(含中文版)。
如何进行原理图设计
一、 新建设计数据库文件
在WINDOWS 95/98或NT界面下双击Protel 99 图标,点击File(文件)中new项,新建设计 数据库。
在Browse选项中选取需要存储的文件夹,然后点击OK即可建立自己的设计数据库。
1、设计组(Design Team)
我们可以先在Design Team 中设定设计小组成员,Protel 99可在一个设计组中进行协同 设计,所有设计数据库和设计组特性都由设计组控制。定义组成员和设置他们的访问权 限都在设计管理器中进行,确定其网络类型和网络专家独立性不需要求助于网络管理员 。
无限制数量的设计组成员能同时访问相同的设计数据库。每个组成员都能看到什么文件 当前是打开的以及谁在编辑,并能锁定文件以防止意外重写。
访问设计数据库可以通过建立设计组成员和指定其权限来控制。设计组成员建立在成员 文件夹中。在成员文件夹中单击右键就会弹出浮动菜单,选择新成员。 为保证设计安全,为管理组成员设置一个口令。这样如果没有注册名字和口令就不能打 开设计数据库。
提示:成员和成员权限只能由管理员建立。
2、回收站( Recycle Bin)
相当于Windows 中的回收站,所有在设计数据库中删除的文件,均保存在回收站中,可 以找回由于误造作而删除的文件.
3、设计管理器(document.)
所有Protel99设计文件都被储存在唯一的综合设计数据库中,并显示在唯一的综合设计 编辑窗口。在Protel99中与设计的接口叫设计管理器。使用设计管理器,可以进行对设计文件的管理编辑、设置设计组的访问权限和监视对设计文件的访问。
组织设计文件 过去组织和管理40个或更多的原理图、PCB、Gerber、Drill、BOM和DRC文件,要花 费几天的时间,而Protel99把设计文件全部储存在唯一的设计数据库。
在设计数据库内组织按分层结构文件夹建立的文件 显示在右边的个人安全系统设计数据库有一文件夹叫设计文件,这个文件夹中是主设计文件(原理图和PCB),还有许多的子文件夹,包括了PCB装配文件、报告和仿真分析。这里对在设计数据库中创建文件夹的分 层深度没有限制。
设计数据库对存储Protel设计文件没有限制 你能输入任何类型的设计文件进入数 据库,如在MS Word书写的报告、在MS Excel准备的费用清单和AutoCAD中制的机械图。简单双击设计数据库里的文件图标,在适当的编辑器打开文件,被更新的文件自动地保存到设计数据库。MS Word和Excel文件可以在设计管理器中直接编辑。
提示:在文件夹上单击右键会显示浮动菜单,然后选择在设计数据库新建文件。
在综合设计数据库中用Protel99的设计管理器管理设计文件是非常轻松的。设计管 理器的工作就象MS Windows的文件管理器一样,可用它来导航和组织设计数据库里文件 。使用设计管理器在设计数据库创建分层结构的文件夹,使用标准文件操作命令来组织 这些文件夹内设计文件。
设计管理器的心脏就是左边的导航面板。面板显示的树状结构是大家熟悉的Protel软件 特性。在Protel99中,这个树不仅仅显示的是一个原理图方案各文件间的逻辑关系,它 也显示了在设计数据库中文件的物理结构。 在导航树中活跃的文件夹是PCB装配文件夹。如同Windows文件管理器,设计管理器在右 边显示这个文件夹的内容。
设计管理器与Windows文件管理器的不同之处是在右边还显示已经打开的文件。
打开文件 只要在导航树中单击所要编辑的文件名,或者双击右边文件夹中的图标。
在设计数据库中打开的各个文件用卡片分隔显示在同一个设计编辑窗口,使得非常容易 知道当前工作到哪里,特别在大的设计中。要一起观察不同的文件可以将设计编辑窗口拆分为多区域。
二、打开和管理设计数据库
Protel 99 包括许多设计例子,我们下面可以举例说明。 选择文件打开菜单\Design Explorer 99\Example \folder,点击photoplotter.ddb文 件,左侧窗口呈现树状结构。
点”+”呈现下一层子目录或文件,点”-”将关闭此文件夹.点Photohead.pcb 文件 ,PCB版图将出现,点Photohead.prj,原理图管理文件将被打开.关闭文件,可以用鼠标 右键,选择Close.也可以用CTRL+F4来关闭。
三、观看多个设计文档
打开Photoplotte.ddb设计数据库,点”+”找到Electronics 和Photohead文件夹,打 开Photohead Parts list 设计窗口,用同样方法打开Photohead.pcb文件和Photohead. prj文件.在Photohead Parts List窗口下击鼠标右键,选择”Split Horizontal"菜单 ,界面将被水平分割。在Photohead.prj设计窗口下点右键,选Split Vertical 菜单。 界面将被垂直分割.可以用鼠标调整分割窗口的大小。要想分割更多的窗口,可重复上 述操作。
按Ctrl+Tab可循环切换打开的设计文件,按Shift+Tab可在导航板和设计窗口中有效文件 夹的内容间切换。
四、多图纸设计
一个原理图设计有多种组织图纸方案的方法。可以由单一图纸组成或由多张关联的图纸 组成,不必考虑图纸号,SCH99将每一个设计当作一个独立的方案。设计可以包括模块化 元件,这些模块化元件可以建立在独立的图纸上,然后与主图连接。作为独立的维护模 块允许几个工程师同时在同一方案中工作,模块也可被不同的方案重复使用。便于设计 者利用小尺寸的打印设备(如激光打印机)。下面举例说明:打开LCD Controller.ddb 设计文件,打开LCD Controller.prj原理图设计窗口。我们看到许多绿色矩形框,叫做 原理图模块,每一个原理图模块里包含一张图纸,一个总的原理图可以包含多个子原理 图。选择"Design"下的"Create Sheet From Symbols "由符号生成图纸,如果已经画好 原理图,选"Design"下的"Create Symbol Form Sheet"由图纸生成符号。利用工具条 上的↑↓点取输入端口,可以在总的原理图与子原理图之间切换。
五、原理图连线设计
确定起始点和终止点,Protel99就会自动地在原理图上连线,从菜单上选择"Place/Wir e"后,按空格键切换连线方式,自动连线、任意角度、45°连线、90°连线,使得设计 者在设计时更加轻松自如。只要简单地定义AutoWire方式。自动连线可以从原理图的任 何一点进行,不一定要从管脚到管脚。
六、检查原理图电性能可靠性
打开LCD Controller.ddb 设计数据库,点取LCD Controller 文件夹下的LCD Cont roller.prj原理图设计窗口,Protel99可以帮助我们进行电气规则检查.选择Tools下面 的ERC,在"Rule Matrix"种选择要进行电气检查的项目,设置好各项后,在"Setup Ele ctrical Rlues Check"对话框上选择"OK"即可运行电气规则检查,检查结果将被显示到 界面上。
Protel 99采用全新的管理方式,即数据库的管理方式。Protel 99 是在桌面环境下第一个以独特的设计管理和团队合作技术为核心的全方位的印制板设计系统。所有Protel99设计文件都被存储在唯一的综合设计数据库中,并显示在唯一的综合设计编辑窗口。
Protel 99软件沿袭了Protel以前版本方便易学的特点,内部界面与Protel 98大体相同,新增加了一些功能模块。Protel公司引进了德国INCASES公司的先进技术,在Protel99中集成了信号完整性工具,精确的模型和板分析,帮助你在设计周期里利用信号完整性分析可获得一次性成功和消除盲目性。Protel99容易使用的特性就是新的“这是什么” 帮助。按下任何对话框右上角的小问号,然后选择你所要的信息。现在可以很快地看到 特性的功能,然后用到设计中,按下状态栏末端的按钮,使用自然语言帮助顾问。
Protel.DXP2004 电路板设计
到现在许多PCB工程师们也许还在使用Protel99或者protel99se在他们所熟悉的编辑环境下进行PCB设计,他们都很有经验,能够在protel99或protel99se上设计出一块很棒的PCB。但有的时候他们甚至不相信软件的智能化给他们带来的巨大方便。于是许多PCB工程师根本不使用软件带有的强大的自动布线功能,因为即使重复布上几百次都不能得到他们满意的方案,或是调整的线太多还不如完全手工布线。这些都让他们不愿意接受也不相信更新换代了的人工智能能给他们的设计带来什么巨大的方便,他们相信的只是他们多少年积累的经验。但实际上他们都很清楚当他们设计一块多层高密度PCB所需要付出的代价是什么,同时他们也希望真的有那么一款软件能让他们的设计效率有极大的提高的PCB设计软件。现在Altium公司2004年最新产品Protel 2004完全能满足这方面的要求。当然Protel 2004面对的用户不光是为了方便这些有多年经验的PCB工程师们。Protel 2004同时还降低了制作PCB的门槛,通过短时间的培训(即使是自学),很短时间您都可以很快的制作一块合格的PCB。
Protel 2004共可进行74个板层设计,包含32层Signal(信号走线层); 16层Mechanical(机构层); 16层Internal Plane(内层电源层);2层Solder Mask(防焊层); 2层Paste Mask(锡膏层); 2层Silkscreen(丝印层); 2层钻孔层(钻孔引导和钻孔冲压); 1层Keep Out (禁止层); 1层Multi-Layer (横跨所有的信号板层) 。
5. dxf,prt电脑上怎么转换prj
把DXF文件直接拖到CDR中就可以打开,如果打不开则说明文件有问题,本人亲试可以打得开,以前所存为DXF文件是用的服装大师智能CAD系统,用CDR打开后储存为AI格式就可以用AI打开!
6. 如何在KDS中用PE生成工程代码
说实话,PE应该是个比较好的东西,可是这么好的东西居然没有什么介绍,网上能找到的也就是一段很模糊的视频。版上有的,更多的是生成以后怎么导入到keil或者iar里面。既然走了KDS这条路,那就自己试试吧。过程参考了KDS本身的帮助文件,目前代码可以正常编译通过,不过仿真器ms配的有问题,版上有高手说和jlink配合较好,还烦请指点
建立PE工程首先是选择processorcomponent(处理器也被当做是一个配件), 然后再添加其他components(其实就是各种外设)并修改属性,定义各种事件(应该就是指中断)后就可以生成代码了。不过各种中断事件怎么处理是要自己写的,main要自己写,一些扩展设备比如传感器采集和显示什么滴要自己写(但是对于有经验的工程师应该直接把验证过的代码移植一下就可以了),最后编译动过就可以下载到板子上run啦。下面来看看具体过程。要做的就是定时控制LED闪烁,这简直就是入门必备啊。需要的是对GPIO和timer的控制。
首先当然是新建prj了,这里提示很明显。
选择器件,可以看到最新的K24F系列在kds里面也已经支持了。我想官方IDE的器件更新速度应该是最快的。
然后就是PE的选项。页面上看到SDK这个器件是不支持的,所以灰色。这里和help中不一样的是,help里面介绍,这个页面后还可以选择连接方式、编程语言等,但实际KDS里面是没有这些选项的。
初始生成的prj中已经有很多文件了,不过如果我们点开来看的话,除了CPU因为已经选好了,里面 有些初始化内容,其他文件大部分都只是一些结构性的文字,需要我们配置完各个component以后才有实际内容。
下面来配GPIO和timer,选完PE以后自动会出来PE的view,最开始里面的component是没东西的,除了cpu。下面可以来增加component。
先切到Components Library,找到GPIO_LDD和TimerUnit_LDD,双击就可以加入到component列表里头。
从DDK20的原理图上可以看到LD0是连在PTC12上的,所以我们要在GPIO里面做相应的配置,bit field里面选PTC,output,在init里面选上自动初始化,这样可以自动生成和外设对应的一个指针,方便后面其他函数调用。
自动初始化,这个后面要用
看到所有红叉没了,就可以点击最右边那个
TU和GPIO的代码,那用户代码怎么写呢?
我们还是切到component里面,TU1下,我们准备在定时500ms到了去翻转GPIO的状态,这个可以在TU1_OnCounterRestart里面完成,
右键view code,添加GPIO1_ToggleFieldBits(GPIO1_DeviceData,LED0, 1);这里面的devicedata是通过自动初始化得到的;field则是刚刚在gpio里面定义的,LED0,最后有一个mask,据介绍是选择field里面的index的,这里我只有一个pin,应该选0还是1呢?帮助里面一个pin,写的是1,因此也用1试试看了。
最后选择projectàbuild project就可以啦,无误通过
开始配置debug,就选了Jlink,device为cortex-M4,
7. pdsprj后缀的是什么文件用什么软件可以打开
是proteus的工程文件,用proteus8.0可以代开,proteus连接地址可以追问。
8. 请问谁能给我推荐一本Protel99最基础的书
我有一本 Protel99SE电路设计与仿真,PDF的,想要留邮箱。