当前位置:首页 » 办公资讯 » 怎样编写do文件

怎样编写do文件

发布时间: 2022-06-05 02:32:25

‘壹’ .do是什么格式,要怎么打开

.do文件是一个网页后台程序,*.jsp或者struts的组件文件*.do ,它不是一个文件,并没有一个真正的.do文件存在。但是在编程的过程中后缀名的选择并没有特殊的限制,多数为编程人员为了使网站极具个性化或者隐藏正确的网页而自发使用一些后缀名网页,如今多数为Spring的组件中使用,这也成了大部分编程人员的习惯。它不能直接打开

struts使用一个特殊的servlet作为“交换机”,将来自web浏览器的请求转到相应的serverpage。
在开发web应用时有一个必须要写的部署描述文件(web-inf/web.xml)。
这个文件描述了你的web应用的配置,包括欢迎页面(welcome pages)(当请求没有指定时,出现在目录下的文件)、servlet(路径或者扩展名)和那些servlets的参数的映射。
在这个文件中,你配置struts actionservlet作为一个操控所有指定映射(通常以.do为扩展名)请求的servlet——这就是“交换机”。

DO(Digital Output)开关量输出,亦称数字量输出,它可由控制软件将输出通道变成高电平或低电平,通过驱动电路即可带动继电器或其他开关元件动作,也可驱动指示灯显示状态。 开关量输出DO信号可用来控制开关、交流接触器、变频器以及可控硅等执行元件动作。

do文件怎么打开?

它不能用编辑器(如记事本)直接打开。但是在编程的过程中后缀名的选择并没有特殊的限制,多数为编程人员为了使网站极具个性化或者隐藏正确的网页而自发使用一些后缀名网页,如今多数为Spring的组件中使用,这也成了大部分编程人员的习惯。

.do 是action的映射.
当你提交的url地址以.do结尾的话就把它提交到你在配置文件中配置的action中处理!
重要的是你配置的url模式必须与你提交的url模式一样!这样才能把数据提交的相应的action中处理;
do文件是一个网页后台程序,*.jsp或者struts的组件文件*.do ,它不是一个文件,并没有一个真正的.do文件存在。它不能直接打开,struts使用一个特殊的servlet作为“交换机”,将来自web浏览器的请求转到相应的serverpage。
在开发web应用时有一个必须要写的部署描述文件(web-inf/web.xml)。
下的文件)、servlet(路径或者扩展名)和那些servlets的参数的映射。
在这个文件中,你配置struts actionservlet作为一个操控所有指定映射(通常以.do为扩展名)请求的servlet——这就是“交换机”。

‘贰’ 用ISE编写程序的do文件怎么写(Modelsim仿真)

去论坛找找吧,建议你先弄回怎么用软件仿真,然后把你点按钮仿真时出现的命令复制一下就是do文件了。也可以参考帮助手册

‘叁’ 文件的扩展名为“.do”是什么文件应什么软件打开该文件

.do是一种网页后台程序,*.jsp或者struts的组件文件*.do ,它不是一个文件,并没有一个真正的.do文件存在。
它不能用编辑器直接打开
struts使用一个特殊的servlet作为“交换机”,将来自web浏览器的请求转到相应的serverpage。
在开发web应用时有一个必须要写的部署描述文件(web-inf/web.xml)。
这个文件描述了你的web应用的配置,包括欢迎页面(welcome pages)(当请求没有指定时,出现在目录下的文件)、servlet(路径或者扩展名)和那些servlets的参数的映射。
在这个文件中,你配置struts actionservlet作为一个操控所有指定映射(通常以.do为扩展名)请求的servlet——这就是“交换机”。

‘肆’ 求问stata的BP检验的do文件怎么写

那要写的东西很多了
这里写不完的

‘伍’ 如何使用bat文件和do文件生成不依赖路径的modelsim仿真

一.DO文件的简介和工作方式

DO文件是一次执行多条命令的脚本。这个脚本可以像带有相关参数的一系列ModelSim命令一样简单,或者是带有变量,执行条件等等的Tcl程序。可在GUI里或系统命令提示符后执行Do文件。
由于TCL脚本语言内容很多,本人是刚学不久,菜鸟一个。但是针对我们这门课程的话,有些基本常用的语法还是值得提一下的,方便大家一起学习交流,如果以下内容有什么写错了,希望大家提出并批评,互相进步。
首先,我们如何建立DO文件呢?
方法挺多,一种是可以打开Modelsim,执行File/New/Source/Do命令,进入Do文件编辑方式,在编辑窗口输入仿真批处理文件的代码,以.do为扩展名保存文件。当然也可以在windows系统中新建一个记事本,在“另存为”的时候写上.do的后缀名,也是一种方法。 调用方式是在Modelsim的Transcript窗口中使用指令:do filename.do,完成对设计的自动化仿真。

下面简单讲讲仿真的步骤。首先我们要对一个设计进行仿真呢,我们一般需要进行以下几个步骤:
①创建一个工程和工程库;
②加载设计文件(包括你编写好的testbench);
③编译源文件;
④运行仿真,并查看结果;
⑤最后进行工程调试。
而do文件,就是把上述的步骤①---④用tcl脚本语言来编写出来,让Modelsim来运行该do文件宏命令,并自动执行仿真的步骤。这种好处也许在小设计中没怎么表现,但是如果在一个大的工程中,常常需要对一个设计单元进行反复的调试和仿真,但是仿真时的设置是不变的,这时如果使用了do文件,把仿真中使用到的命令都保存下来了,就可以节省大量的人力,提高了工作效率。

下面将对照一个简单的例子counter.do,讲一下我们常用的一些基本指令。
PS: do文件的注释是由#开始的,但不可以在代码行后面添加,只能另起一行。
正确的是:
vlib work
#新建一个work库
错误的是:
vlib work #新建一个work库

编写名为counter.do的文件,其内容为下:
vlib work (对应仿真步骤①:新建work库。该命令的作用是在当前目录下建立一个work目录,请注意不要直接在windows中新建一个work的文件夹,因为用操作系统建立的work文件夹并没有ModelSim SE自动生成的_info文件。)
vmap work work(对应仿真步骤①:该命令的作用是将目前的逻辑工作库work和实际工作库work映射对应。也可以直接用指令“vmap work”表示将work库映射到当前工作目录下。)
vlog counter.v counter_tb.v (对应仿真步骤②③:编译counter.v和counter_tb.v文件,默认编译到work库下。该命令的作用是编译这些文件,要注意的是文件可以单独分开编译,但是一定要先编译被调用的文件。假如是VHDL文件,只需要把指令vlog换成vcom即可。)
vsim work.counter_tb -t 1ns (对应仿真步骤④:仿真work库中名为counter_tb的模块,最小时间单位为1ns。)
add wave/counter_tb/ * (该命令的作用是将testbench文件camera_tb.v中模块camera_tb下所有的信号变量加到波形文件中去,注意在“*”前要加空格。这时候你也可以看到wave文件被打开。当然也可以单个信号的添加,例如添加时钟:add wave clk 等等。)
run 2000 (该命令的作用是运行2000个单位时间的仿真。也可以用run –all命令来一直仿真下去。)
这时候就可以在wave窗口文件中看到你的仿真结果。当然也可以观察其它窗口的结果,用view *命令显示 。view *命令可以观察包括signals、wave、dataflow等窗口文件,也可以分别打开。例如用view signals来观察信号变量。
以上就是do文件的一些基本TCL脚本语言的使用,写得比较简单,但是其实复杂的也就是在添加信号线那里add wave 有比较多的参数设置而已,主要的指导仿真流程的指令还是这几条。
编写好DO文件之后,在Modelsim中,将工作目录切换到counter.v、counter_tb.v和counter.do三个文件所在目录下,然后在Transcript窗口中的命令行输入 do counter.do即可。切换工作目录的方法如下图1,点击Change Directory:

图1

PS: 如果在仿真的时候要修改.do文件,需要现在modelsim里运行quit -sim,退出仿真,然后修改.do文件,再保存,然后再重新执行do filename.do指令即可。
小技巧Tips:
为了区分仿真波形窗口中的各种信号线,需要信号波形作设置,如不同信号线的颜色、显示基数、显示方式等要有区别,这时就需要在仿真波形窗口单独对每一个信号线手动进行设置,这对于不断修改源代码然后再不断地进行仿真来说,非常麻烦。
这里,我说一下有个简单的自动生成这类个性化设置DO文件的方法。首先,我们需要先进行一次仿真,在波形窗口的时候先手动对需要的信号线进行一定的设置,如下图2所示:

图2

然后,点击wave窗口左上角的save图标,会出现一个保存DO文件的窗口,如图3所示:

图3
它的路径Pathname表示Modelsim自动在当前的默认目录下新建了一个wave.do的DO文件,我们可以自己修改保存的路径和DO文件名。
接下来我们来看一下上面保存的wave.do文件,打开如下图4所示:

图4

由wave.do文件中,可以见到我们定义的那些不同颜色、不同显示方式所用的TCL脚本语言,如add wave -color Yellow /freq_meter_tb/i1/freq_data表示让该freq_data信号显示黄色…如add wave -noupdate -radix decimal /freq_meter_tb/i1/div_coef 表示让div_coef信号用十进制decimal来显示…其他的信息可以对照自己的波形设置一一对应上,其他依次类推。
细心的同学会发现这个DO文件根本不完整,基本都是一些add wave,即是对每个信号的各种设置的TCL代码而已。不错,因为它缺少了我们之前所讲的仿真步骤①②③④,那么我们可以利用上面已学过的TCL语言来补完整它。
如在前面加上一下语句,使这个DO文件包括了仿真过程的完整指令,包括新建工作库、编译源文件、仿真testbench文件等:
vlib work
vmap work work
vlog freq_meter.v
vlog freq_meter_direct.v
vlog freq_meter_tb.v
新的DO文件如下所示:

图5
至此,该DO文件才能用来实现较完整的自动化仿真。

二.交互式命令
通过在主窗口的命令窗口输入命令来实现,具有更好的调试和交互功能,提供多种指令,既可以是单步指令,也可以构成批处理文件,用来控制编辑、编译和仿真流程;
常见交互式命令如下:
1.force-repeat指令
指令格式:force 开始时间 开始电平值,结束电平值 忽略时间(即0电平保持时间) -repeat 周期
force clk 0 0,1 30 -repeat 100 表示强制clk从0时间单元开始,起始电平为0,结束电平为1,0电平保持时间为30个默认时间单元,周期为100个默认时间单元,占空比为70%。
指令功能:每隔一段的周期重复一定的force命令,用来产生时钟信号,也可用来产生周期的输入信号,如01010101,00110011等。
2.force指令
指令格式:force item_name value time,value time;item_name为端口信号或内部信号,支持通配符号,但只能匹配一个;value不能默认,time,可选项,支持时间单元;
force din 16#40900000 从当前时刻起给din赋值16进制40900000;
force bus 16#F @100ns 在100ns时刻给bus赋值16进制F;
force clr 1 100 经历100个默认时间单元延迟后为clr赋值1;
force clr 1,0 100 表示clr赋值1后,经历100个默认时间单元延迟后为clr赋值为0;
3.run指令
指令格式:run timesteps time_unit,timesteps时间步长,time_unit时间单元,可以是fs、ps、ns、us、ms、sec;
指令功能:运行(仿真)并指定时间及单元;
run 100, 表示运行100个默认时间单元;
run 2500ns, 表示运行2500ns;
run -all, 表示运行全过程;
run -continue, 表示继续运行
4.force-cancel指令
指令格式:force-cancel period
指令功能:执行period周期时间后取消force命令;
force clk 0 0,1 30 -repeat 60-cancel 1000,表示强制clk从0时间单元开始,直到1000个时间单元结束;
5.view指令
指令格式:view 窗口名
指令功能:打开Modelsim的窗口
view souce,打开源代码窗口;
view wave,打开波形窗口;
view list,打开列表窗口;
view varibles,打开变量窗口;
view signals,打开信号窗口;
view all,打开所有窗口;

‘陆’ 后缀名是.do的文件怎么打开

用UltraEdit应该可以打开编辑,或者Java语音的编辑软件。

1)以do为扩展名的网页文件是java语言写的,以Struts为框架的;它的运行环境是tomcat,weblogic等;通常

用的数据库有oracle,mysql,mssql,access等。网页后台程序是*.jsp 或者 struts的组件文件*.do;

2).do一般是servlet的映射。j2ee平台,基于struts框架开发的东东,在web.xml都有;

action
*.do

意思是,.do的请求都交给叫action的servlet处理。action根据.do前面东西的不同,在转交给相应的

Action类,…….do格式!

3).do是你在配置文件中配置的一种url模式
*.do 是action的映射.

当你提交的url地址以.do结尾的话就把它提交到你在配置文件中配置的action中处理!

所以你可以在配置文件中任意的配置,你可以.a什么的,这都不重要,do只是随意命名的一种!

重要的是你配置的url模式必须与你提交的url模式一样!这样才能把数据提交的相应的action中处理;

4)do文件是一个网页后台程序,*.jsp或者struts的组件文件*.do ,它不是一个文件,并没有一个真正的.do文件存在。它不能直接打开,struts使用一个特殊的servlet作为“交换机”,将来自web浏览器的请求转到相应的serverpage。
5)在开发web应用时有一个必须要写的部署描述文件(web-inf/web.xml)。
这个文件描述了你的web应用的配置,包括欢迎页面(welcome pages)(当请求没有指定时,出现在目录

下的文件)、servlet(路径或者扩展名)和那些servlets的参数的映射。
在这个文件中,你配置struts actionservlet作为一个操控所有指定映射(通常以.do为扩展名)请求的

servlet——这就是“交换机”。

‘柒’ 文件是DO文件要用什么格式打开

.do文件是一个网页后台程序,,*.jsp或者struts的组件文件*.do ,它不是一个文件,并没有一个真正的.do文件存在。 但是在编程的历程中后缀名的选择并没有特殊的限制,多数为编程人员为了使网站极具个性化或者隐藏正确的网页而自发应用一些后缀名网页,如今多数为Spring的组件中应用,这也成了大部分编程人员的习性。它不能直接打开

‘捌’ 后缀名为.do的文件 如何打开

后缀名为.do的文件用UltraEdit可以打开编辑,或者Java语音的编辑软件。

1)以do为扩展名的网页文件是java语言写的,以Struts为框架的;它的运行环境是tomcat,weblogic等;通常用的数据库有oracle,mysql,mssql,access等。网页后台程序是*.jsp 或者 struts的组件文件*.do;

2).do一般是servlet的映射。j2ee平台,基于struts框架开发的东东,在web.xml都有;action*.do意思是,.do的请求都交给叫action的servlet处理。action根据.do前面东西的不同,在转交给相应的

Action类,…….do格式!

3).do是你在配置文件中配置的一种url模式
*.do 是action的映射.

当你提交的url地址以.do结尾的话就把它提交到你在配置文件中配置的action中处理。

所以你可以在配置文件中任意的配置,你可以.a什么的,这都不重要,do只是随意命名的一种。重要的是你配置的url模式必须与你提交的url模式一样。这样才能把数据提交的相应的action中处理;

4)do文件是一个网页后台程序,*.jsp或者struts的组件文件*.do ,它不是一个文件,并没有一个真正的.do文件存在。它不能直接打开,struts使用一个特殊的servlet作为“交换机”,将来自web浏览器的请求转到相应的serverpage。
5)在开发web应用时有一个必须要写的部署描述文件(web-inf/web.xml)。
这个文件描述了你的web应用的配置,包括欢迎页面(welcome pages)(当请求没有指定时,出现在目录

下的文件)、servlet(路径或者扩展名)和那些servlets的参数的映射。
在这个文件中,你配置struts actionservlet作为一个操控所有指定映射(通常以.do为扩展名)请求的

servlet——这就是“交换机”。

‘玖’ do文件和txt的区别

名字不一样。
dofile:或曰do文档,适合记录复杂的分析过程,Stata的程序ado文件也是在dofile编辑器中编写的。便于保存和重复操作,便于分享2.管理dofile:新建、保存和打开2.1新建和保存Do-file在Stata命令窗口中输入doedit即可新建一个空白的Do-file。我们可以把弹出的空白dofile中默认名称Untitled.do视为一个文本文件,可以在里面编写Stata命令。随后点击“保存”按钮就可以像保存普通的txt或Word文档那样把这份工作记录存在电脑硬盘上了。
txt即文本文件,在桌面或文件夹右键即可建立。TXT格式是一种文本文档,TXT即扩展名。txt是微软在操作系统上附带的一种文本格式,是最常见的一种文件格式,早在DOS时代应用就很多,主要存文本信息,即为文字信息,现在的操作系统大多使用记事本等程序保存,大多数软件可以查看,如记事本,浏览器等等。

热点内容
马路上汽车的噪音在多少分贝 发布:2023-08-31 22:08:23 浏览:2176
应孕棒多少钱一盒 发布:2023-08-31 22:08:21 浏览:1644
标准养老金一年能领多少钱 发布:2023-08-31 22:05:05 浏览:1941
湖北通城接网线多少钱一个月 发布:2023-08-31 21:59:51 浏览:2009
开随车吊车多少钱一个月 发布:2023-08-31 21:55:06 浏览:1769
京东付尾款怎么知道前多少名 发布:2023-08-31 21:52:58 浏览:2094
在学校租铺面一个月要多少钱 发布:2023-08-31 21:52:09 浏览:2233
2寸有多少厘米 发布:2023-08-31 21:50:34 浏览:1872
知道电压如何算一小时多少电 发布:2023-08-31 21:46:20 浏览:1880
金手镯54号圈周长是多少厘米 发布:2023-08-31 21:44:28 浏览:2016