搜档网
当前位置:搜档网 › ICC AVR菜单

ICC AVR菜单

ICC AVR菜单
ICC AVR菜单

五菜单解释 iccavr使用手册P7

1 弹出菜单

在 ICCAVR 环境中单击右键那么ICCAVR 会根据实际情况弹出相应的工具菜单

2 File Menu 文件菜单

New 新建一个文件你可在编辑窗口是输入文字或代码

Reopen 重新打开历史文件有关历史文件显示的右边的子菜单中

Open 打开一个已以经存在的文件用于编辑文件用浏览窗口选择

Reload … form Disk 放弃全部的修改从磁盘中重新装载当前文件

Reload ….from Back UP 从最后一次的备份文件中装载当前文件

Save 保存当前文件如果环境设置中设置了保存备份文件则将原文件以

.~形式保存

Save as 将当前文件用另外一个名称来保存

Close 关闭当前文件如果文件有过修改系统会进行提示

Compile File … to Object 编译当前文件成目标文件注意目标文件不可以直接

用于对芯片编程或用于调试其主要用于语法检查为创建新的启动文件或库产生

目标文件

Compile File ... to Output 编译当前文件成输出文件其产生的输出文件可用于编程器和调试器

Save All 保存所有打开的文件

Closs All 关闭当前打开的所有文件同样它会提示你保存已经修改的文件

Print 打印当前文件

Exit 退出ICCAVR 的IDE 环境

3 Edit Menu 编辑菜单

Undo 撤消最后一次的修改

Redo 撤消最后一次的Undo

Cut 剪切选择的内容到剪帖板

Copy 拷贝选择的内容到剪帖板

Paste 将剪帖板内容粘帖在当前光标的位置

Delete 删除选择的内容

Select All 选择全部内容

Block Indent 对选择的整块内容右移

Block Outdent 对选择的整块内容左移

4 Search menu 寻找菜单

Find …在编辑窗口中寻找一个文本

它有以下选项

Match Case –区分大小写

Whole Word –全字匹配

Up/Down –往上或往下

Find in Files... –在当前打开的文件中或在当前工程的所有文件中或当前目录中的文件中寻找一段文本它有以下选项

Case Sensitive –大小写敏感

Whole Word - 全字匹配

Regular Expression –寻找规则的表达式

Replace... –在编辑器中替换文本

Find Again –寻找下一个

Goto Line Number –转到指定行号

Add Bookmark –添加书签

Delete Bookmark –删除书签

Next Bookmark –跳转到下一个签

Goto Bookmark –跳转到指定的书签

5 View Menu 视图菜单

Status Window –如果选中显示状态窗口

Project Makefile –以只读方式打开 makefile 文件

Output Listing File –以只读方式打开列表文件

6 Project Menu 工程菜单

New... –创建一个新的工程文件

Open –打开一个已经存在的工程文件

Open All Files... –打开工程的全部源文件

Close All Files –关闭全部打开的文件

Reopen... –重新打开一个最近打开过的工程文件

Make Project –解释和编译已经修改的文件为输出文件

Rebuild All –重新构筑全部文件注意在版本升级后对原有工程最好全部重新构筑Add File(s) –添加一个文件到工程中这个文件可以是非源文件

Remove Selected Files –从工程中删除选择的文件

Option... –打开工程编译选项对话框

Close –关闭工程

Save As... –将工程换一个名称存盘

7 Tools Menu 工具菜单

Environment Options –打开环境和终端仿真器选项对话框

Editor and Print Options –打开编辑和打印选项对话框

AVR Calc –打开 AVR 计算器可以计算UART 的波特率定时器的定时常数Application Builder –打开应用向导程序生成硬件的初始化代码

Configure Tools –允许你添加自己的内容到工具菜单

Run –以命令行方式运行一个程序

8 Compiler Options 编译选项

编译选项总共有三个页面 Paths Compiler 和Target

在 Paths 页面中有

Include Path(s) –你可以指定包含文件的路径

Assembler Include Path(s) –指定汇编包含文件的路径

Library Path –链接器所使用的库文件的路径

Output Directory –输出文件的目录

Compiler 页面有

Strict ANSI C Checking –严格的 ANSI C 语法检查

Accept Extensions –接受 C++类型语法扩充

Macro Define(s) –定义宏宏之间用空格或分号分开宏定义形式如下

name[:value] 或 name[=value]

例如

DEBUG:1;PRINT=printf

等价于

#define DEBUG 1

#define PRINT printf

Macro Undefine(s) –同上但意义相反

Output File Format –输出文件格式 COFF/HEX Intel HEX 或COFF

Optimizations –代码优化

Default –基本优化象寄存器分配共用相同的子例程等

Maximize Code Size Reduction –只有专业版才可使用它调用了代码压缩优化去

除了无用的碎片代码

Target 页面有

Device Configuration –选择目标 MCU

Memory Sizes –要选择"Custom" 时指定内存大小包括ROM SRAM 和EEPROM

Text Address –通常代码地址开始于中断向量区域后面

Data Address –指定数据起始地址通常为0x60

Use Long JMP/CALL –指定 MCU 是否支持长跳转和长调用

Enhanced Core –指定硬件支持增强核指令

IO Registers Offset Internal SRAM –指定内部 SRAM 的偏移量例如, 8515 的SRAM

起始于0x60, 在IO 寄存器空间后面延伸了512 字节而 Mega603 , IO 寄存器覆盖在SRAM 空间中因此SRAM 也是从0 开始的

Internal 对External SRAM –指定你的目标系统的数据 SRAM 类型

PRINTF Version –选择 PRINTF 的版本

Small 或 Basic: 只有 %c, %d, %x, %X, %u, and %s 格式支持

Long: 支持 %ld, %lu, %lx, %lX

Floating point: %f 支持注意这个选项需要很大的内存

AVR Studio Simulator IO –如果选中 AVR Studio 的终端模拟仿真被支持

Additional Libraries –使用标准库以外的附加库

Strings in FLASH –字符串只保存在 FLASH存贮器中

Return Stack Size –指定编译器使用的硬件堆栈的大小编译器使用的软件堆栈的大小不需地指定

Non Default Startup –允许你指定一个启动文件的位置系统默认的启动文件在Paths 页中指定这样IDE 可以使用多个启动文件

Unused ROM Fill Pattern –用一串十六进制数填充空余的 ROM 空间

日志记录与异常处理规范(精)

日志记录与异常处理规范(2006-09-19 10:02:15转载日志记录与异常处理规范 1 日志记录规范规范日志设计规范主要目的是节省工作量,帮助对问题进行诊断。最终,终端用户可以获得更好的应用程序,并能从技术支持团队获得迅速的响应。 1.1 日志API 在使用 Java 平台进行开发时,使用的日志 API:Log4j-1. 2.8.jar 1.2 日志分类 l Security:记录外部对系统进行的各项操作 l Business:记录和跟踪业务逻辑执行过程 l Performance:记录和跟踪代码执行情况 1.3 日志级别日志级别有: l Debug: 包含了非常广泛的上下文信息,用于问题诊断。 l Info: 用于在产品环境中(粒度较粗)帮助跟踪执行过程的上下文消息。 l Warning: 警告消息,说明系统中可能存在问题。例如,如果这个消息类别是有关安全性方面的。 l Error: 错误消息说明系统中出现了严重的问题。这种问题通常都是不可恢复的,需要人工进行干预。表1 日志记录程序 public class Log4JTest { // Logging 类由EMIP平台提供Logging logging = Logging.getInstance("STDOUT"; public void testLogging( { //安全日志 https://www.sodocs.net/doc/ef9675406.html,("安全类型INFO级日志记录"; https://www.sodocs.net/doc/ef9675406.html,(Logging. SECURITY,"安 全类型INFO级日志记录"; https://www.sodocs.net/doc/ef9675406.html,(Logging. SECURITY,"安全类型INFO级日 志记录",new RuntimeException(; logging.error("安全类型ERROR级日志记录"; logging.error(Logging. SECURITY,"安全类型ERROR级日志记录"; logging.error(Logging. SECURITY,"安全类型ERROR级日志记录",new RuntimeException(; //业务日志 https://www.sodocs.net/doc/ef9675406.html,("业务类型INFO级日志记录"; https://www.sodocs.net/doc/ef9675406.html,(Logging. BUSINESS,"业务类型INFO级日志记录"; https://www.sodocs.net/doc/ef9675406.html,(Logging. BUSINESS,"业务类型INFO级日志记录",new RuntimeException(; logging.error("业 务类型ERROR级日志记录"; logging.error(Logging. BUSINESS,"业务类型ERROR 级日志记录"; logging.error(Logging. BUSINESS,"业务类型ERROR级日志记录",new RuntimeException(; //系统日志 https://www.sodocs.net/doc/ef9675406.html,("业务类型INFO级日志记录"; https://www.sodocs.net/doc/ef9675406.html,(Logging. BUSINESS,"业务类型INFO级日志记录"; https://www.sodocs.net/doc/ef9675406.html,(Logging. BUSINESS,"业务类型INFO级日志记录",new RuntimeException(; logging.error("业 务类型ERROR级日志记录"; logging.error(Logging. BUSINESS,"业务类型ERROR 级日志记录"; logging.error(Logging. BUSINESS,"业务类型ERROR级日志记录",new RuntimeException(; https://www.sodocs.net/doc/ef9675406.html,("系统类型INFO级日志记录";

ICCAVR入门编程

ICC AVR入门编程 下面是本试验板中的例子,点亮一个发光二极管实验。采用试验板自带的项目学习,省去了文件编写及工程创建等一大堆过程。让初学者尽快完成第一个实验,等到成功后再来学习一些创建过程及相关设置(先实践再理论),ICC AVR编程例子。 1、打开ICC AVR软件: 2、由主菜单project(工程)里选new(打开工程)选项,建立一个新项目。 3、选择新工程的存放路径,如存放在exp文件夹中。

4、给工程起个名字,如exp1。 5、点击“保存”按钮,将工程保存至exp1文件夹中 6、返回ICC界面,可以看到右边出现这个界面 7、将实验例程\1点亮1个LED\ICC代码文件夹中led.c文件复制到exp1文件夹中。 8、右击ICC界面右边EXP1下面的files文件,出现下面的界面,双击led.c文件就可以添加文件到工程exp1中。 9、由菜单上点击Project->Options->Target,在Device Configuration里选芯片型号为ATMega16;在Advanced(高级)Return Stack Size(堆栈大小)里填30。

10、完成上面的操作,现在就可以编译了,通过菜单Project->Rebuild All对项目进行编译。如果上面操作没有出错的话,会在项目相同路径下出现烧录文件exp1.hex。 11、到此ICC AVR软件的工作已经完成,将编译输出的led.hex文件烧录到芯片中,连接好硬件电路既可看到实验结果了。 本店是宛峰电子山东济南分店,宛峰电子致力于单片机的开发和学习,秉承物美价廉的宗旨,相互学习才会走的更高,看的更远的理念,锐意创新,多年来形成了自己的知识产权的系列 产品,并且公司常年从事单片机的开发,积累了不少相关的经验,相信我们产品会给你学习开发带来很大的方便 主要经营各种学习板,有: 1.全功能51学习板;AVR学习板;cpld学习板;430学习板;dsp2812学习;ARM7,9学习板,品类齐全,性价比高,全部是精英电子独立自主产权. 2.各类开发工具,包括51/AVR并口下载器,51/AVR USB下载器,AVR串口,USB仿真器,430下载器,alteraCPLD并口下载器,xilinux CPLD并口下载器等 3.各种学习视频,包括51,AVR,cpld,430,cpld,DXP2004,arm.linux系列手把手教你嵌入式视频教程,利于新手起步.

ABAQUS常见错误与警告信息汇总

*************************错误与警告信息汇总************************* --------------简称《错误汇总》 %%%%%%%%%%%%%%% @@@ 布局 @@@ &&&&&&&&&&&&&&&&&&&&&& AB系列:常见错误信息 C系列:常见警告信息 D系列:cdstudio斑竹总结的fortran二次开发的错误表 E系列:网格扭曲%%%%%%%%%%%%%%%%% @@@@@@ &&&&&&&&&&&&&&&&&&&&&&&&& 模型不能算或不收敛,都需要去monitor,msg文件查看原因,如何分析这些信息呢?这个需要具体问题具体分析,但是也存在一些共性。这里只是尝试做一个一般性的大概的总结。 如果你看见此贴就认为你的warning以为迎刃而解了,那恐怕令你失望了。不收敛的问题千奇万状,往往需要头疼医脚。接触、单元类型、边界条件、网格质量以及它们的组合能产生许多千奇百怪的警告信息。企图凭一个警告信息就知道问题所在,那就只有神仙有这个本事了。一个warning出现十次能有一回参考这个汇总而得到解决了,我们就颇为欣慰了。 我已霸占2楼3楼4楼,以便分类并续加整理。 斑竹可随意编辑或者添加你们觉得合适的条目和链接,其他版友有warning方面的疑问请回复到这个帖子,大家集思广益,斑竹们也可以集中讨论并定期汇总到1-4楼。 类似于: Fixed time is too large Too many attamps have been made THE SOLUTION APPEARS TO BE DIVERGING. CONVERGENCE ISJUDGED UNLIKELY. Time increment required is less than the minimum specified 这样的信息几乎是无用信息(除了告诉你的模型分析失败以外,没有告诉你任何有用的东西)。宜再查找别的信息来考察。根据经验,改小增量步也不一定能收敛,虽然也有人报告过改好的先例,我是从来没有遇到过,也从来没有那个奢望。所以我一般从模型的设置入手。原则上本贴只欢迎以下回帖: 1)你出现了已经解决的错误信息or解决不了的错误信息,可以回帖附上信息,并对模型和症状加以描述(斑竹会酌情加分); 2)你发现某个帖子有已经解决的错误信息or解决不了的错误信息, 可以提供链接(斑竹会加分); 3)你发现某一条错误信息可能还存在别的情况or别的应对方案, 可以回帖说明(斑竹会加分) 必须说明的是:Error和warning的性质是完全不同的。Error意味着运算失败,but出现warning可能还能算,而且有些运算必定会出现warning(比如接触分析必定出“负特征值”,下有详述)。很多警告只是通知性质的,或者只是说明一下而已,不一定都是模型有问题。比如以下warning完全可以忽略: xxxxx will (not)printed,这种只是通知你一声,某些玩意儿不输出了。还有: The parameter frequency cannot be used with the parameter field. It will be ignored(都说某某被ignored了).

设计错误集锦

设计错误集锦(摘自论坛) 20世纪80年代,空调比较少,有一医院空调热风排入隔壁,设计者去医院时炫耀被医生痛骂! 某大型装置,仪表、土建协调不够,中央控制室近1米大梁横在中央。设计院长亲自赔礼、拆掉重建。 一卧罐两基础地质不同,罐安装时一端下沉。 一8米长反应器挂在楼板中,安装时发现设备进不去(厂房层高6米)。 某合资设计院钢结构厂房花纹钢板8mm、最小处小梁H150(无设备、也不是通道)。 一厂区增设一工段。采用直流水冷却,水道上下水管同样大小,开车时下水井并为喷泉。 一外资企业采购来两台快开门硫化罐,每次打开用铲车开门,领导还让我们去参观,把我们笑坏了。 我们装置放水罐的位置严重下沉,后来打了一百多个洞灌水泥浆,搞了好长时间,我们监护的都监护到烦了。 有个压缩空气缓冲罐,进气口设计在罐底部,疏水管设计在罐的腰部。 本人亲身经历,厂房建好后,外墙横梁把窗户的眼睛窗及窗的横梁位置全占了。 压缩机基础设计的土建部分,做好了之后机器放不上去,打掉一部分重新作。配管设计就更是一塌糊涂。 原调节阀后压力等级0。40MPa的气体硬是要和2。90MPa的管道连在一起,作为2。90MPa工艺装置的原料。 不锈钢釜内用盐酸, 冷冻盐水冷甲苯回流(搪玻璃片式冷凝器), 冷凝器出口比塔顶分布器矮, 全20#槽钢做操作平台,包括过道, 卧罐减压回收溶剂, 厂区公用管道比车间公用管道小

本公司的设计人员在新装置的设计时,居然在气管线上设计了U型管,开车时很害人! 见过一高温反应器和框架之间竟然没有膨胀空间。 制药厂制剂车间设计,男女淋浴到男女更衣室要经过一公共走廊,没穿衣服先碰面。 3米X3米的工具间,没窗户没门,6米高,整个一大烟囱。 油水分离器直径1米,进口为切线进口,进口中心线到设备中心线距离为1米。 某车间有某泵,以小换大,重做基础。正常时应将原泵基础打掉再做新的,某杂牌施工队偷工减料,直接在原基础边上开工,按尺寸修改。表面上看起来没事,但泵运行之后,泵震动很大,基础新做部分开裂。 一次帮人蒸馏能力问题,发现现场再沸器冷凝水出口加了几个热动力式疏水阀。 某34m框架用桩50根,取5%做桩基测试,设计院给的数量是25根,50×0。05=25。 我设计的一台管壳式换热器在制造中出现了一个极端搞笑的错误,所有的折流板没有弓缺,是一个整圆,但是检验未发现。安装后,发现壳程阻力太大了,拆开后才发现此问题。当时笑死了三个人,开玩笑的。 设备放在建筑物的屋顶,人员上屋顶只有一个逃生梯,建筑高度18M,人、物上下极为不方便,在甲方再三要求后让建筑方才做一个简易梯;2、在引风机在进口处安装一个止回阀。设计院的说法是设计遗落问题。 一次,工艺专业给设备专业提完50立拱顶罐后,由于时间紧就按照给设备专业的条件上的罐直径给土建专业提了条件,设备专业觉得没有50立拱顶罐标准图,没和工艺人员商量就按照60立标准做了设备,而且设备出图时也未经工艺汇签,结果现场加工罐时发现设备直径大于土建基础直径,此时处理土建基础也不行,因为若按60立的罐做,罐之间防火间距不够,没办法只好改设备,一共是6个50立的罐啊! 有一压缩空气罐,将液位计装在罐顶下30公分处,而罐高却是2米,只好就直接取消液位计。排水就靠经验和看了。

关于系统日志 事件 2021 的解决方法

关于系统日志事件2021 的解决方法 症状 “适用于”一节中包括的任何一种操作系统可能在短时间内停止响应,并且系统日志中会记录类似于以下内容的多个事件: 事件ID: 2022 来源: Srv 描述: 服务器无法在最近的s秒内找到可用的连接n次。 事件ID: 2021 来源: Srv 描述: 服务器无法在最后%3 秒内创建%2 次工作项目。 此外,在与出现问题的服务器相连接的服务器或客户端上,可能会记录类似以下内容的事件。 事件ID: 3013 来源: Rdr 描述: 重定向程序对Computer_Name已超时。 有时,当服务器计算机尝试与自己连接时,可能会在出现问题的服务器计算机上记录事件3013。 注意:本文讨论的许多故障排除步骤也可用于解决事件ID 3013 错误。 操作系统的其他组件可能无法工作,且可能会生成错误消息,这些错误消息在其事件日志消息的数据部分报告状态代码1450。也就是“系统资源不足”。可以在系统事件日志或应用程序事件日志中找到这些事件。仅在基础事件涉及与服务器服务的连接时,这些消息才适用于本文描述的问题。但是,这一情况难以确定。例如,CLUSSVC 会生成事件ID 1055。此事件来自群集服务,它通常报告连接服务器服务失败。 原因 出现此问题的原因是服务器服务无法满足按I/O 流网络层排队的网络工作项的需求。服务器服务不能在硬盘上足够快地处理请求的网络I/O 项,并消耗了可用资源。 有许多根源可以导致服务器服务消耗可用资源。例如,网络适配器和硬盘驱动器之间的I/O 路径发生任何问题都会导致出现本文描述的症状。 如果安装的网络适配器驱动程序不正确,也可能出现此问题。

ICCAVR-AVR_BootLoader

ICCAVR-AVR_BootLoader-AVR BootLoader详解 ATmega128具备引导加载支持的用户程序自编程功能(In-System Programming by On-chipBoot Program),它提供了一个真正的由MCU 本身自动下载和更新(采用读/写同时"Read-While-Write"进行的方式)程序代码的系统程序自编程更新的机制。利用AVR的这个功能,可以实现在应用编程(IAP)以及实现系统程序的远程自动更新的应用。 IAP的本质就是,MCU可以灵活地运行一个常驻Flash的引导加载程序(Boot Loader Program),实现对用户应用程序的在线自编程更新。引导加载程序的设计可以使用任何的可用的数据接口和相关的协议读取代码,或者从程序存储器中读取代码,然后将代码写入(编程)到Flash存储器中。 引导加载程序有能力读写整个Flash存储器,包括引导加载程序所在的引导加载区本身。引导加载程序还可以对自身进行更新修改,甚至可以将自身删除,使系统的自编程能力消失。引导加载程序区的大小可以由芯片的熔丝位设置,该段程序区还提供两组锁定位,以便用户选择对该段程序区的不同级别的保护。 本节将给出一个实际的的Boot Loader程序,它可以配合Windows中的超级终端程序,采用Xmodem传输协议,通过RS232接口下载更新用户的应用程序。 5.2.1 基本设计思想 1.Boot Loader程序的设计要点 Boot Loader程序的设计是实现IAP的关键,它必须能过通过一个通信接口,采用某种协议正确的接收数据,再将完整的数据写入到用户程序区中。本例Boot Loader程序的设计要点有: (1)采用ATmega128的USART口实现与PC之间的简易RS232三线通信; (2)采用Xmodem通信协议完成与PC机之间的数据交换; (3)用户程序更新完成后自动转入用户程序执行; (4)Boot Loader程序采用C语言内嵌AVR汇编方式编写,阅读理解方便,可移植性强,代码小于1K字。 2.Xmodem通信协议 Xmodem协议是一种使用拨号调制解调器的个人计算机通信中广泛使用的异步文件运输协议。这种协议以128字节块的形式传输数据,并且每个块都使用一个校验和过程来进行错误检测。如果接收方关于一个块的校验和与它在发送方的校验和相同时,接收方就向发送方发送一个认可字节。为了便于读者阅读程序,下面简要说明该协议的主要特点,有关Xmoden的完整的协议请参考其它相关的资料。 (1)Xmodem的控制字符:01H、04H、06H、15H、18H、1AH。 (2)Xmodem传输数据块格式:" 个字节的数据块...> "。其中为起始字节; 为数据块编号字节,每次加一;是前一字节的反码;接下来是长度为128字节的数据块;最后的是128字节数据的CRC校验码,长度为2个字节。 (3)接收端收到一个数据块并校验正确时,回送;接收错误回送;而回送表示要发送端停止发送。 (4)发送端收到后,可继续发送下一个数据块(packNO+1);而收到则可再次重发上一个数据块。 (5)发送端发送表示全部数据发送完成。如果最后需要发送的数据不足128个字节,用填满一个数据块。 (6)控制字符"C"有特殊的作用,当发送端收到"C"控制字符时,它回重新开始以CRC校验方式发送数据块(packNO = 1)。 (7)每发送一个新的数据块 加1,加到OxFF后下一个数据块的 为零。 (8)校验方式采用16位CRC校验(X^16 + X^12 + X^5 + 1)。 5.2.2 源程序代码 下面给出的源程序是在ICCAVR中实现的。 /***************************************************** 采用串行接口实现Boot_load应用的实例 华东师大电子系马潮2004.07 Compiler: ICC-AVR 6.31

PCB中常见错误大全

PCB中常见错误大全! 跟着小编的脚步一起来看看这些PCB常见错误吧,加深印象,多多巩固,也许你就是下一个PCB设计大咖! 1、原理图常见错误 1)ERC报告管脚没有接入信号: a. 创建封装时给管脚定义了I/O属性; b.创建元件或放置元件时修改了不一致的grid属性,管脚与线没有连上; c. 创建元件时pin方向反向,必须非pin name端连线; d.而最常见的原因,是没有建立工程文件,这是初学者最容易犯的错误。 2)元件跑到图纸界外:没有在元件库图表纸中心创建元件。 3)创建的工程文件网络表只能部分调入pcb:生成netlist时没有选择为global。

4)当使用自己创建的多部分组成的元件时,千万不要使用annotate. 2、PCB中常见错误 1)网络载入时报告NODE没有找到: a. 原理图中的元件使用了pcb库中没有的封装; b. 原理图中的元件使用了pcb库中名称不一致的封装; c. 原理图中的元件使用了pcb库中pin number不一致的封装。如三极管:sch中pin number 为e,b,c, 而pcb中为1,2,3。 2)打印时总是不能打印到一页纸上: a. 创建pcb库时没有在原点; b. 多次移动和旋转了元件,pcb板界外有隐藏的字符。选择显示所有隐藏的字符,缩小pcb, 然后移动字符到边界内。 3)DRC报告网络被分成几个部分: 表示这个网络没有连通,看报告文件,使用选择CONNECTED COPPER查找。 如果作较复杂得设计,尽量不要使用自动布线。

3、PCB制造过程中常见错误 1)焊盘重叠: a.造成重孔,在钻孔时因为在一处多次钻孔导致断钻及孔的损伤。 b.多层板中,在同一位置既有连接盘,又有隔离盘,板子做出表现为? 隔离,连接错误。2)图形层使用不规范: a.违反常规设计,如元件面设计在Bottom层,焊接面设计在TOP层, 使人造成误解。 b.在各层上有很多设计垃圾,如断线,无用的边框,标注等。 3)字符不合理: a.字符覆盖SMD焊片,给PCB通断检测及元件焊接带来不便。 b.字符太小,造成丝网印刷困难,太大会使字符相互重叠,难以分辨,字体一般>40mil。4)单面焊盘设置孔径:

ICC错误集锦

ICC错误集锦看懂ICC AVR的报错 新手用ICC编程的时候,经常会出现一些错误,现在将常见的错误报告整理如下。这里的一些错误是我为了展示而故意制造的,欢迎你提供你遇到的错误。排名不分先后: 一、正常编译通过 CODE: C:\icc\bin\imakew -f main.mak iccavr -c -IC:\icc\include\ -e -DATMEGA -DATMega16 -l -g -Mavr_enhanced D:\桌面\实验教程\LED应用\霓虹灯\main.c iccavr -o main -LC:\icc\lib\ -g -ucrtatmega.o -bfunc_lit:0x54.0x4000 -dram_end:0x45f -bdata:0x60.0x45f -dhwstk_size:16 -beeprom:1.512 -fihx_coff -S2 @main.lk -lcatmega Device 1% full. Done. [Copy to clipboard] 这是我们最想看到的了,万事大吉。 二、工程中未加入.C文件 CODE: C:\icc\bin\imakew -f main.mak iccavr -o main -LC:\icc\lib\ -g -ucrtatmega.o -bfunc_lit:0x54.0x4000 -dram_end:0x45f -bdata:0x60.0x45f -dhwstk_size:16 -beeprom:1.512 -fihx_coff -S2 @main.lk -lcatmega unknown file type @main.lk, passed to linker !ERROR unknown file type '@main.lk' C:\icc\bin\imakew.exe: Error code 1 Done: there are error(s). Exit code: 1 [Copy to clipboard] 解决办法:将你的程序加入工程中,可以右键程序区>>ADD to project 三、程序没有后缀名,或者后缀名不正确。 CODE:

MT4错误代码最完整汇总要点

请问MT4 EA不能开单,日志显示“OrderSend error 130”是什么意思 最好能直接给我一个能用的ORDERSEND的代码,希望能根据相应条件,每个货币对都能开单而且只开一单。 举报违规检举侵权投诉|2013-08-23 13:19 提问者采纳 百度啊,大哥。也有MT4错误代码表的。 ERR_INVALID_STOPS,检查你的止损价位,是不是太近、甚至设反了。 ====================================================================== MT4错误代码最完整汇总(2011-05-16 09:44:02)转载▼标签:杂谈分类:外汇 MT4 的错误代码是存放在MetaEditor的libraries文件夹下 stdlib.mq4或stderror.mq4文件中 但是内容都是英文,我将这部分的翻译转过来,以供参考 case 1: error_string="no error"; 没有错误返回。; case 2: error_string="common error"; 没有错误返回但结果不明; case 3: error_string="invalid trade parameters"; 一般错误; case 4: error_string="trade server is busy";无效交易参量; case 5: error_string="old version of the client terminal";交易服务器繁忙; case 6: error_string="no connection with trade server";客户终端旧版本; case 7: error_string="not enough rights";没有连接服务器; case 8: error_string="too frequent requests";没有权限; case 9: error_string="malfunctional trade operation (never returned error)";请求过于频繁; case 64: error_string="account disabled"; 交易运行故障; case 65: error_string="invalid account";账户禁止; case 128: error_string="trade timeout";无效超时; case 129: error_string="invalid price"; 无效价格; case 130: error_string="invalid stops";无效停止; case 131: error_string="invalid trade volume";无效交易量; case 132: error_string="market is closed";市场关闭; case 133: error_string="trade is disabled";交易被禁止; case 134: error_string="not enough money";资金不足; case 135: error_string="price changed";价格改变; case 136: error_string="off quotes"; 开价; case 137: error_string="broker is busy (never returned error)";经纪繁忙; case 138: error_string="requote";重新开价; case 139: error_string="order is locked";定单被锁定; case 140: error_string="long positions only allowed";只允许看涨仓位; case 141: error_string="too many requests";过多请求; case 145: error_string="modification denied because order too close to market";因为过于接近市场,修改否定; case 146: error_string="trade context is busy";交易文本已满;

quartus常见错误集锦

1) QuartusII对代码进行时序仿真时出现Error: Can't continue timing simulation because delay annotation information for design is missing. 原因:如果只需要进行功能仿真,不全编译也是可以进行下去的,但时序仿真就必须进行全编译(即工具栏上的紫色实心三角符号那项)。全仿真包括四个模块:综合器(Synthesis)、电路装配器(Fitter)、组装器(Assember)和时序分析器(Timing Analyzer),任务窗格中会有成功标志(对号)。 2) 在下载运行的时候,出现下面的错误: Warning: The JTAG cable you are using is not supported for Nios II systems. You may experience intermittent JTAG communicationfailures with this cable. Please use a USB Blaster revision B. 在运行之前已经将.sof文件下载到开发板上面了,但是依然出现上面的问题。 解决:在配置的时候,在run之后,进行配置,选择target connection,在最后一项:NIOS II Terminal Communication Device中,要选择none(不要是Jtag_uart)如果采用USB Blaster,可以选择Jtag_uart。 之后再run就ok了! 3)Error: Can't compile duplicate declarations of entity "count3" into library "work" 此错误一般是原理图文件的名字和图中一个器件的名字重复所致,所以更改原理图文件的名字保存即可。 ------------------- 1.Found clock-sensitive change during active clock edge at time

ASAP错误锦集

错误锦集 1、水槽停机;(疏忽!)(20170309&20170319) 2、报错‘Time limit exceeded while dosing manifold to 800.0000mm Hg’:氦气瓶出口阀门突然 降压(事先确认过压力),气瓶出口压力只能调大,反向调节没有用; 故障排除方法:调大氦气瓶出口阀门压力,从原位脱气开始重测样品;(20170315) 3、报错‘Pressure of 7.01840 mmHg exceeds the maximum manifold pressure’:maximum manifold pressure应当大于测试点的最高压力值; 故障排除方法:重设Adsorptive properties文件,从原位脱气开始重测样品;(20170317)4、报错‘Time limit exceeded while dosing manifold to 20.0000mmHg’:maximum manifold pressure不得大于环境温度下的饱和蒸气压;(其他可能原因:气体阀门未开;气瓶出口阀门压力不够;Po管松动) 故障排除方法:重设Adsorptive properties文件,从原位脱气开始重测样品;或打开空调提高室内温度;(20170320) 5、Dosing manifold with vapor时压力一直控不准(2,7阀门打开):水蒸气投放时会经过冷陷 管,如遇液氮环境便沉积在管内,导致仪器向manifold投放水蒸气时压力难以控制,表现为干泵抽真空困难; 故障排除方法:点击分析界面suspend,倒出冷陷杜瓦中的液氮,清洗冷陷管,然后点击分析界面resume;(20170320) 6、Degas时选错port;(20170404) 7、样品管无法顺利取下;(20170405) 故障排除方法:对样品管进行回填氮气操作;先关闭两个泵的电源,打开阀门P1,PS,5,7,1,9; 8、测试时,保温夹套未归位(仍在原位脱气时的位置);(20170406) 9、样品管装样品前未完全干燥(干燥时间0.5h);(20170407) 10、称量样品时使用错误的滤嘴;(201705) 11、分子泵在分析末期突然停机;(201705) 故障排除方法:干泵保养,更换管道(猜测干泵排气不够,使分子泵负荷太大);(20170609)后续:观察分子泵,如果经常性停机,建议维修保养分子泵,告知戴经理,直接联系普法;如果只是偶尔停机,可以手动开机;如果有噪音,马上联系普法维修;如果出现管道再次变形,告知戴经理; 12、电脑突然黑屏;(201706) 故障排除方法:更换内存条; 13、样品管脱气后未称量(201门未开);测试结束后称量,示数不准确(大于脱气前的值); 清洗样品管时不小心打破;(20170627) 故障排除方法:重新测试少量点定标; 14、升降台在测试结束后下降,被水浴设备的橡皮管卡住,电机发出刺耳杂音;(20170627) 15、分子泵停机;因忘记在测试时到液氮,同时,未及时清洗冷阱管;(20170627) 故障排除方法:20170629测试时,发现水蒸气分压超过0.95时,吸附量突然增加,说明可能会发生液解现象,及时停止测试,分子泵则不会停机; 16、测点设置有误;(20170706) 故障排除方法:测试阶段也可能可以修改,比如Dosing时,可以修改表格中的测点;、17、报错‘Time limit exceeded when evacuating Psat tube/manifold’:分子泵已停机; 故障排除方法:冷阱管中有液相水凝结,清洗冷阱管;(20170731)

路由器日志故障排除的技巧汇总

路由器日志故障排除的技巧汇总 路由器日志故障排除的技巧汇,路由器日志故障的解决问题是很值得我们探讨的,在“认识syslog设备”里设置好时间段,然后在防火墙配置里面启动时间段的某些功能就基本上OK 了。 日志对于网络安全来说非常重要,他记录了系统每天发生的各种各样的事情,你可以通过他来检查错误发生的原因,或者受到攻击时攻击者留下的痕迹。路由器是各种信息传输的枢纽,被广泛用于企事业单位的网络建设中,承担着局域网之间及局域网与广域网之问连接的重任。 Cisco是目前使用比较广泛的一种路由器,在许多行业系统中有非常普遍的应用。以下是笔者在日常工作中积累的一些对Cisco路由器日志故障方面的经验,这些实例都在实际应用中调试通过并投入使用,供大家参考。 路由器的一些重要信息可以通过syslog机制在内部网络的Unix主机上作路由器日志故障。在路由器运行过程中,路由器会向日志主机发送包括链路建立失败信息、包过滤信息等等日志信息,通过登录到日志主机,网络管理员可以了解日志事件,对日志文件进行分析,可以帮助管理员进行故障定位、故障排除和网络安全管理。 认识syslog设备 首先介绍一下syslog设备,它是标准Unix,的跟踪记录机制,syslog可以记录本地的一些事件或通过网络记录另外一个主机上的事件,然后将这些信息写到一个文件或设备中,或给用户发送一个信息。 syslog机制主要依据两个重要的文件:/etc/syslogd(守护进程)和/etc /syslog.conf配置文件,syslogd的控制是由/etc/syslog.conf来做的。syslog.conf文件指明syslogd程序记录路由器日志故障的行为,该程序在启动时查询syslog.conf配置文件。 该文件由不同程序或消息分类的单个条目组成,每个占一行。对每类消息提供一个选择域和一个动作域。这些域由tab隔开(注意:只能用tab键来分隔,不能用空格键),其中选择域指明消息的类型和优先级;动作域指明sysloqd接收到一个与选择标准相匹配的消息时所执行的动作。 每个选项是由设备和优先级组成。也就是说第一栏写"在什么情况下"及"什么程度"。然后用TAB键跳到下一栏继续写"符合条件以后要做什么"。当指明一个优先级时,syslogd将记录二个拥有相同或更高优先级的消息。每行的行动域指明当选择域选择了一个给定消息后应该把他发送到哪儿。第一栏包含了何种情况与程度,中间用小数点分隔。详细的设定方式如下: 电脑知识https://www.sodocs.net/doc/ef9675406.html, 电脑技巧,绿色、破解实用软件下载 1.在什么情况下记录 ◆各种不同的情况以下面的宇串来决定:

历年翻译十大常见典型错误汇总

历年翻译十大常见典型错误汇总 历年高考语文文言文翻译十大常见典型错误汇总 误区一:混淆古今异义 【例1】时既与梁通好,行李往来,公私赠遗,一无所受。 误译:当时已经与梁国互通友好,背着行囊送礼的,官方赠送的、私人遗留的礼品,(贺兰祥)一概都不接受。 正译:当时已经与梁国互通友好,使者往来,官方和私人赠送的礼品,(贺兰祥)一概都不接受。 分析与对策:句中的行李,古义为使者;今义是出行时带的箱子、包裹等。遗的古义为赠予赠送的东西,今义为遗失、遗漏、遗留等。 考生以今义释古义,原因是不明古义,不知古今词义不同。要解决这个问题,考生应注意以下两点: 1、积累古今异义词。一是借助教材注释识记古义,如《烛之武退秦师》中行李之往来,供其乏困;二是借助成语识记古义,如成语短兵相接的兵字就保留了兵器这个古义;三是借助复习资料上的《古今异义词简表》识记古义。 2、翻译一个词首先想到的应该是这个词的古义,除此之外还要检验这个古义放在句中是否妥帖,句意与上下文是否相符等。 误区二:词类活用分析错误 【例2】母徐衣其女衣,袖利刃行向池呼鱼。 误译:后母的衣服也就是女儿的衣服,袖子里的那把刀也向着池塘呼唤鱼儿。 正译:后母慢慢穿上她女儿的衣服,袖子里藏着锋利的刀子走到池塘边呼唤鱼。 分析与对策:句中的第一个衣,名词活用为动词,应译为穿;袖,名词活用为动词,应译为袖子里藏着。一般情况下,名词 名词的结构,第一个名词往往活用为动词。 要解决这个问题,考生应注意以下两点: 1、借助复习资料熟悉名词、动词、形容词的活用类别,并能通过对活用特征的识记、比较,结合语境进行正确翻译。如,形容词意动用法,表示主语认为宾语具有这个形容词表示的性质或状态,可译为认为……以……为……;形容词的使动用法,表示主语使宾语代表的人或事物具有这个形容词所表示的性质或状态。 2、翻译语句的前提是读懂文章大意,而我们检验自己翻译正误的方法,就是将译文放到文段中去检验,使自己的翻译符合语境,合情合理。 误区三:误译文言虚词 【例3】西望夏口,东望武昌,山川相缪,郁乎苍苍,此非孟德之困于周郎者乎?(苏轼《赤壁赋》) 误译:这儿向西望是夏口,向东望是武昌,山水环绕,草木茂盛苍翠,不就是曹操围困周瑜的地方吗? 正译:向西望是夏口,向东望是武昌,山水环绕,草木茂盛苍翠,这里不就是曹操被周瑜围困(打败)的地方吗? 分析与对策:困于周郎中的于字,表示被动关系,译为被,考生的忽视造成被动者曹操成了主动者。同学们要注意积累其、之、以、而、乃、乎等《考试大纲》规定的十八个常用虚词的多种用法,根据句意,准确翻译。 误区四:漏译省略成分 【例4】但以浓墨洒作巨点,淋漓满纸。郭异之,持以白王。

雅思写作常见错误集锦

雅思(IELTS)频道更新:2009-10-27 编辑:fatcat 1. 主语错误,例如没有主语,或应该用动名词代替动词,或没有用名词,或者与谓语的动词不搭配。 2. There be 多余:如There are many students go abroad.去掉There are, 变成many students go abroad.就对了。 3. 谓语动词有问题:没有谓语动词,用错词性、be动词多余等 4. 时态不对 5. 单数第三人称一般现在时have变has,其它动词加s 6. 名词错误:单复数不对,或缺少名词,或用了其它词性。 7. 标点符号不对,例如,句子结构完整后,如果没有连词,就应该用句号。because是句子的一部分,应该是“主句,because…”;状语提前到句首时,后面要加逗号;etc.前面要加逗号。 8. 句子结构错误 9. 单词用法错误-请查字典并研读例句 10. 该用从句时没有用从句 11. 思路逻辑有问题 12. 段落中缺少句子 13. 介词不对或该用却没有用介词 14. 状语、副词不对 15. 句子意思不明确 16. 冠词用错 17. 口语化用词, 比如more and more应该改为an increasing amount of …, many 改为numerous, so 改为therefore等 18. 连词前后结构不对应 19. 缺少连词 20. 应该用比较级 21. spelling错误 22. 词组不准确,搭配有问题 23. 模板不精确 24. 指代不明确,比如we 指“我和谁” ?,应该使用people或被动语态 25. 不应该缩写,如I’m应该为I am, it’s 应该为it is. 26. can not 应该为cannot,即应该连在一起写 27. 应避免重复:用代词或近义词 28. 大小写错了

ANSYS错误集锦 李

ansys分析出现问题 NO.0052 some contact elements overlap with the other contact element which can cause over constraint.这是由于在同一实体上,即有绑定接触(MPC)的定义,又有刚性区或远场载荷(MPC)的定义,操作中注意在定义刚性区或远场载荷时 避免选择不必要的DOF自由度,以消除过约束 NO.0053 Shape testing revealed that 450 of the 1500 new or modified elements violate shape warning limits. 是什么原因造成的呢? 单元网格质量不够好 尽量,用规则化网格,或者再较为细密一点 NO.0054在用Area Fillet对两空间曲面进行倒角时出现以下错误:Area 6 offset could not fully converge to offset distance 10. Maximum error between the two surfaces is 1% of offset distance.请问这是什么错误?怎么解决?其 中一个是圆柱接管表面,一个是碟形封头表面。 ansys的布尔操作能力比较弱。如果一定要在ansys里面做的话,那么你试试看先对线进行倒角,然 后由倒角后的线形成倒角的面。 建议最好用UG、PRO/E这类软件生成实体模型然后导入到ansys

NO.0055 There are 21 small equation solver pivot terms.; SOLID45 wedges are recommended only in regions of relatively low stress gradients.第一个问题我自己觉得是在建立contact时出现的错误,但自己还没有 改正过来;第二个也不知道是什么原因。 还有一个:initial penetration 4.44089×10E-6 was detacted between contact element 53928 and target element 53616;也是建立接触是出现 的,也还没有接近。 第一个问题:There are 21 small equation solver pivot terms.;不是建立接触对的错误,一般是单元形状质量太差(例如有i接近零度的锐角或者接近180度的钝角)造成small equation solver pivot terms 第二个问题:SOLID45 wedges are recommended only in regions of relatively low stress gradients.这只是一个警告,它告诉你:推荐SOLID45单元只用在应力梯度较低 的区域。它只是告诉你注意这个问题,如果应力梯度较高,则可能计算结果不 可信。 NO.0056 ansys向adams导的过程中,出现如下问题There is not enough memory for the Sparse Matrix Solver to

相关主题