命令连接文件(cmd)-文档资料
DSP的CMD文件详解(整理版)
DSP的CMD文件详解CMD是用来分配ROM和RAM空间用的,告诉链接程序怎样计算地址和分配空间。
所以不同的芯片就有不同大小的ROM和RAM,存放用户程序的地方也不尽相同。
所以要根据芯片进行修改,分为 MEMORY 和SECTIONS两个部分。
MEMORY{PAGE 0 ..........PAGE 1.........}SECTIONS{.vectors ..................reset .................................}MEMORY是用来指定芯片的ROM和RAM的大小和划分出几个区间。
PAGE 0对应ROM, PAGE 1对应RAM。
PAGE 里包含的区间名字与其后面的参数反映了该区间的起始地址和长度。
SECTIONS:(在程序里添加下面的段名,如.vectors。
用来指定该段名以下,另一个段名以上的程序(属于PAGE0)或数据(属于PAGE1)放到“>”符号后的空间名字所在的地方。
){.vectors : { } > VECS PAGE 0.reset : { } > VECS PAGE 0..................................}eg:MEMORY{PAGE 0:VECS :origin = 00000h, length = 00040h LOW :origin = 00040h, length = 03FC0h SARAM :origin = 04000h, length = 00800h B0 :origin = 0FF00h, length = 00100h PAGE 1:B0 :origin = 00200h, length = 00100h B1 :origin = 00300h, length = 00100h B2 :origin = 00060h, length = 00020h SARAM :origin = 08000h, length = 00800h }{.text : { } > LOW PAGE 0.cinit : { } > LOW PAGE 0.switch : { } > LOW PAGE 0.const : { } > SARAM PAGE 1.data : { } > SARAM PAGE 1.bss : { } > SARAM PAGE 1.stack : { } > SARAM PAGE 1.sysmem : { } > SARAM PAGE 1}由三部分组成:①输入/输出定义:这一部分,可以通过ccs的“BuildOption........”菜单设置: .obj(链接的目标文件)、.lib(链接的库文件)、.map(生成的交叉索引文件)、.out(生成的可执行代码)。
CMD用echo命令写入txt文档内容
例子:在cmd命令窗口打开的话使用单%号
for /d %i in (C:\Users\*) do rd /s /q "%i\AppData\Local\Temp"
括号内(C:\Users\*)用来表示C:\Users目录下的所有子目录
括号内(C:\Users\?)用来表示C:\Users目录下的所有子目录的未知名称,单个?代表单个字符的文件夹
1、for使用法则
使用for命令时,如果在cmd窗口打开命令的话for引用%%i要改为%i,如果在bat脚本里头引用的话改为%%i
例子:在bat脚本里面使用双%号
for /d %%i in (C:\Users\*) do rd /s /q "%%i\AppData\Local\Temp"
echo IconFile^=^explorer.exe^,^3>>D:\test.txt
--------------------------------------------------------------------------------------------------------------------------------
2、用echo命令写入txt文档内容
使用echo命令写入内容时假如出现“=”号“+”号这些特殊符号无法正常输出的话可以在前后加入“^”符号来表达
例子:遇到cmd有些影响变量或者本身命令的符号可以前后加入“^”符号来表达
echo Command^=^1>>D:\test.txt
echo Command^+^2>>D:\test.txt
例子:(C:\Users\??)代表两个字符的文件夹,(C:\Users\a??)代表开头是a的三个字符文件夹
CMD命令大全,史上最全最详细
CMD命令大全,史上最全最详细CMD命令:开始->运行->键入cmd或command(在命令行里可以看到系统版本、文件系统版本)1. appwiz.cpl:程序和功能2. calc:启动计算器3. certmgr.msc:证书管理实用程序4. charmap:启动字符映射表5. chkdsk.exe:Chkdsk磁盘检查(管理员身份运行命令提示符)6. cleanmgr: 打开磁盘清理工具7. cliconfg:SQL SERVER 客户端网络实用工具8. cmstp:连接管理器配置文件安装程序9. cmd.exe:CMD命令提示符10. 自动关机命令Shutdown -s -t 600:表示600秒后自动关机shutdown -a :可取消定时关机Shutdown -r -t 600:表示600秒后自动重启rundll32 user32.dll,LockWorkStation:表示锁定计算机11. colorcpl:颜色管理,配置显示器和打印机等中的色彩12. CompMgmtLauncher:计算机管理13. compmgmt.msc:计算机管理14. credwiz:备份或还原储存的用户名和密码15. comexp.msc:打开系统组件服务16. control:控制面版17. dcomcnfg:打开系统组件服务18. Dccw:显示颜色校准19. devmgmt.msc:设备管理器20. desk.cpl:屏幕分辨率21. dfrgui:优化驱动器Windows 7→dfrg.msc:磁盘碎片整理程序22. dialer:电话拨号程序23. diskmgmt.msc:磁盘管理24. dvdplay:DVD播放器25. dxdiag:检查DirectX信息26. eudcedit:造字程序27. eventvwr:事件查看器28. explorer:打开资源管理器29. Firewall.cpl:Windows防火墙30. FXSCOVER:传真封面编辑器31. fsmgmt.msc:共享文件夹管理器32. gpedit.msc:组策略33. hdwwiz.cpl:设备管理器34. inetcpl.cpl:Internet属性35. intl.cpl:区域36. iexpress:木马捆绑工具,系统自带37. joy.cpl:游戏控制器38. logoff:注销命令39. lusrmgr.msc:本地用户和组40. lpksetup:语言包安装/删除向导,安装向导会提示下载语言包41. lusrmgr.msc:本机用户和组42. main.cpl:鼠标属性43. mmsys.cpl:声音44. magnify:放大镜实用程序45. mem.exe:显示内存使用情况(如果直接运行无效,可以先管理员身份运行命令提示符,在命令提示符里输入mem.exe>d:a.txt 即可打开d盘查看a.txt,里面的就是内存使用情况了。
详细cmd符号
① 从一个句柄读取输入并将其写入到另一个句柄输出中。
%%
① 两个连续的%表示在预处理中脱为一个%。
② 批处理中,在for语句的in子句之前,连续两个%紧跟一个字符(可以是字母、数字和一些特定字符),表示指定一个循
环或者遍历指标变量。
③ 批处理中,在for语句中,使用与in之前指定的指标变量相同的串,表示引用这个指标变量。
>>
① 命令重定向符,将其前面的命令的输出结果追加到其后面的设备中去。
② 在set /a中的二元运算符,表示逻辑右移。
==
① 在if命令中判断==两边的元素是否相同。
<<
① 在set /a中的二元运算符,表示逻辑左移。
+=
① 在set /a中的二元运算符。例如set /a a+=b表示将a加上b的结果赋值给a。
③ 在findstr/r的[]中表示不匹配指定的字符集。
&
① 命令连接字符。比如我要在一行文本上同时执行两个命令,就可以用&命令连接这两个命令。
② 在set/a中是按位与。
*
① 代表任意个任意字符,就是我们通常所说的"通配符";比如想在c盘的根目录查找c盘根目录里所有的文本文件(.txt),那么就可以输入命令"dir c:\*.txt"。
① 在set /a中的二元运算符。例如set /a a"<<="b表示将a按位左移b位的结果赋值给a。
>>=
① 在set /a中的二元运算符。例如set /a a">>="b表示将a按位右移b位的结果赋值给a。
文件扩展名认知
∙∙ASP:动态网页文件,我们上网访问的网站有很多都是使用的这个格式。
AVI:Microsoft Audio Video Interleave,一种宽泛的视频文件格式,可以使用多种编码格式,使用暴风影音之类的影音播放程序通常是能够自动识别进行播放的。
BAK:备份文件,通常是被文件清理软件所清除的对象。
BAT:DOS系统下的批处理文件,可以批量执行多个命令,被Windows系统继承了下来。
BIN:二进制文件,任何程序都可能会使用BIN作为自己数据文件的扩展名,不具备唯一性。
BMP:位图文件,使用几乎任何看图软件都可以打开。
CAB:Microsoft压缩档案文件,通常都是作为软件的安装数据包存在的。
CFG:配置文件,通常只能被其所属的软件读取。
CGI:公共网管接口脚本文件,和ASP一样,也是一种网页程序文件。
CHK:由Windows磁盘整理或碎片整理程序保存的碎片文件,对普通用户没什么意义,可以删除掉。
CHM:编译过的HTML文件,通常作为帮助文件。
CMD:Windows系统下的命令文件,功能和BAT相同。
COM:命令文件,通常都是DOS下的命令程序。
DAT:数据文件,与BIN文件类似,这也是一个非唯一的格式,任何程序都有可能用它做为自己专属数据文件的扩展名。
因为VCD光盘上的视频文件使用的就是DAT作为扩展名,所以很多视频播放软件都会与DAT文件进行关联。
DBF:数据库文件,可以被很多数据库软件打开并编辑。
DLL:动态链接库文件,是作为系统或程序的一部分而存在的,不能直接执行或被编辑。
DOC:Word文件的扩展名。
DOT:Word模板文件的扩展名。
DRV:设备驱动程序文件。
EML:Outlook Express的邮件文件。
EXE:可执行文件,也就是程序文件。
Windows中所有的程序文件都是EXE格式的。
FON:字体文件,Windows的所有字体文件都存放在Windows目录中的Fonts目录下,要安装新字体,只要把字体文件复制到Fonts目录下即可。
cmd命令 文本文档
iexpress-------木马捆绑工具,系统自带
fsmgmt.msc-----共享文件夹管理器
utilman--------辅助工具管理器
dcomcnfg-------打开系统组件服务
ddeshare-------打开DDE共享设置
osk------------打开屏幕键盘
syskey---------系统加密,一旦加密就不能解开,保护windows xp系统的双重密码
services.msc---本地服务设置
Sndvol32-------音量控制程序
sfc.exe--------系统文件检查器
sfc /scannow---windows文件保护
ciadv.msc------索引服务程序
drwtsn32------ 系统医生
rononce -p----15秒关机
dxdiag---------检查DirectX器
Msconfig.exe---系统配置实用程序
rsop.msc-------组策略结果集
mem.exe--------显示内存使用情况
charmap--------启动字符映射表
diskmgmt.msc---磁盘管理实用程序
calc-----------启动计算器
dfrg.msc-------磁盘碎片整理程序
chkdsk.exe-----Chkdsk磁盘检查
devmgmt.msc--- 设备管理器
regsvr32 /u *.dll----停止dll文件运行
explorer-------打开资源管理器
logoff---------注销命令
CMD常用指令大全
开始→运行→CMD→键入以下命令即可:gpedit.msc-----组策略 sndrec32-------录音机Nslookup-------IP地址侦测器 explorer-------打开资源管理器logoff---------注销命令 tsshutdn-------60秒倒计时关机命令lusrmgr.msc----本机用户和组 services.msc---本地服务设置oobe/msoobe /a----检查XP是否激活 notepad--------打开记事本cleanmgr-------垃圾整理 net start messenger----开始信使服务compmgmt.msc---计算机管理 net stop messenger-----停止信使服务conf-----------启动 netmeeting dvdplay--------DVD播放器charmap--------启动字符映射表 diskmgmt.msc---磁盘管理实用程序calc-----------启动计算器 dfrg.msc-------磁盘碎片整理程序chkdsk.exe-----Chkdsk磁盘检查 devmgmt.msc--- 设备管理器regsvr32 /u *.dll----停止dll文件运行 drwtsn32------ 系统医生rononce -p ----15秒关机 dxdiag---------检查DirectX信息regedt32-------注册表编辑器 Msconfig.exe---系统配置实用程序rsop.msc-------组策略结果集 mem.exe--------显示内存使用情况regedit.exe----注册表 winchat--------XP自带局域网聊天progman--------程序管理器 winmsd---------系统信息perfmon.msc----计算机性能监测程序 winver---------检查Windows版本sfc /scannow-----扫描错误并复原 winipcfg-------IP配置taskmgr-----任务管理器(2000/xp/2003) command--------cmdfsmgmt.msc 共享文件夹 netstat -an----查看端口osk 屏幕键盘 install.asp----修改注册网页eventvwr.msc 时间查看器secpol.msc 本地安全设置services.msc 服务DOS常用命令dir 列文件名 deltree 删除目录树 cls 清屏 cd 改变当前目录copy 拷贝文件 diskcopy 复制磁盘 del 删除文件 format 格式化磁盘edit 文本编辑 mem 查看内存状况 md 建立子目录 move 移动文件、改目录名more 分屏显示 type 显示文件内容 rd 删除目录sys 制作DOS系统盘ren 改变文件名 xcopy 拷贝目录与文件 chkdsk 检查磁盘 attrib 设置文件属性fdisk 硬盘分区 date 显示及修改日期 label 设置卷标号 defrag 磁盘碎片整理msd 系统检测 path 设置搜寻目录 share 文件共享 memmaker内存优化管理help 帮助 restore 恢复备份文件 set 设置环境变量 time 显示及修改时间tree 列目录树 debug 随机调试程序 doskey 重新调用DOS命令 prempt 设置提示符undelete恢复被删的文件scandisk检测、修理磁盘CMD常用指令大全accwiz.exe > 辅助工具向导acsetups.exe > acs setup dcom server executableactmovie.exe > 直接显示安装工具append.exe > 允许程序打开制定目录中的数据arp.exe > 显示和更改计算机的ip与硬件物理地址的对应列表at.exe > 计划运行任务atmadm.exe > 调用管理器统计attrib.exe > 显示和更改文件和文件夹属性autochk.exe > 检测修复文件系统autoconv.exe > 在启动过程中自动转化系统autofmt.exe > 在启动过程中格式化进程autolfn.exe > 使用长文件名格式bootok.exe > boot acceptance application for registry bootvrfy.exe > 通报启动成功cacls.exe > 显示和编辑aclcalc.exe > 计算器cdplayer.exe > cd播放器change.exe > 与终端服务器相关的查询charmap.exe > 字符映射表chglogon.exe > 启动或停用会话记录chgport.exe >改变端口(终端服务)chgusr.exe > 改变用户(终端服务)chkdsk.exe > 磁盘检测程序chkntfs.exe > 磁盘检测程序cidaemon.exe > 组成ci文档服务cipher.exe > 在ntfs上显示或改变加密的文件或目录cisvc.exe > 索引内容ckcnv.exe > 变换cookiecleanmgr.exe > 磁盘清理cliconfg.exe > sql客户网络工具clipbrd.exe > 剪贴簿查看器clipsrv.exe > 运行clipboard服务clspack.exe > 建立系统文件列表清单cluster.exe > 显示域的集群cmd.exe > 没什么好说的!cmdl32.exe > 自动下载连接管理cmmgr32.exe > 连接管理器cmmon32.exe > 连接管理器监视cmstp.exe > 连接管理器配置文件安装程序comclust.exe > 集群comp.exe > 比较两个文件和文件集的内容*compact.exe > 显示或改变ntfs分区上文件的压缩状态conime.exe > ime控制台control.exe > 控制面板convert.exe > 转换文件系统到ntfsconvlog.exe > 转换iis日志文件格式到ncsa格式cprofile.exe > 转换显示模式cscript.exe > 较本宿主版本csrss.exe > 客户服务器runtime进程csvde.exe > 日至格式转换程序dbgtrace.exe > 和terminal server相关dcomcnfg.exe > dcom配置属性dcphelp.exe >dcpromo.exe > ad安装向导ddeshare.exe > dde共享ddmprxy.exe >debug.exe > 就是debug啦!dfrgfat.exe > fat分区磁盘碎片整理程序dfrgntfs.exe > ntfs分区磁盘碎片整理程序dfs_cmd_.exe > 配置一个dfs树dfsinit.exe > 分布式文件系统初始化dfssvc.exe > 分布式文件系统服务器diantz.exe > 制作cab文件diskperf.exe > 磁盘性能计数器dllhost.exe > 所有com+应用软件的主进程dllhst3g.exe >dmadmin.exe > 磁盘管理服务dmremote.exe > 磁盘管理服务的一部分dns.exe > dns applications dnsdoskey.exe > 命令行创建宏dosx.exe > dos扩展dplaysvr.exe > 直接运行帮助drwatson.exe > 华生医生错误检测drwtsn32.exe > 华生医生显示和配置管理dtcsetup.exe > installs mdtcdvdplay.exe > dvd播放dxdiag.exe > direct-x诊断工具edlin.exe > 命令行的文本编辑器(历史悠久啊!)edlin.exe > 命令行的文本编辑器(历史悠久啊!)esentutl.exe > ms数据库工具eudcedit.exe > type造字程序eventvwr.exe > 事件查看器evnt_cmd_.exe > event to trap translator; configuration toolevntwin.exe > event to trap translator setupexe2bin.exe > 转换exe文件到二进制expand.exe > 解压缩extrac32.exe > 解cab工具fastopen.exe > 快速访问在内存中的硬盘文件faxcover.exe > 传真封面编辑faxqueue.exe > 显示传真队列faxsend.exe > 发送传真向导faxsvc.exe > 启动传真服务fc.exe > 比较两个文件的不同find.exe > 查找文件中的文本行findstr.exe > 查找文件中的行finger.exe > 一个用户并显示出统计结果fixmapi.exe > 修复mapi文件flattemp.exe > 允许或者禁用临时文件目录fontview.exe > 显示字体文件中的字体forcedos.exe > forces a file to start in dos mode. 强制文件在dos模式下运行freecell.exe > popular windows game 空当接龙ftp.exe > file transfer protocol used to transfer files over a networkconnectiongdi.exe > graphic device interface 图形界面驱动grovel.exe >grpconv.exe > program manager group convertor 转换程序管理员组help.exe > displays help for windows 2000 commands 显示帮助hostname.exe > display hostname for machine. 显示机器的hostnameie4uinit.exe > ie5 user install tool ie5用户安装工具ieshwiz.exe > customize folder wizard 自定义文件夹向导iexpress.exe > create and setup packages for install 穿件安装包iisreset.exe > restart iis admin service 重启iis服务internat.exe > keyboard language indicator applet 键盘语言指示器ipconfig.exe > windows 2000 ip configuration. 察看ip配置ipsecmon.exe > ip security monitor ip安全监视器ipxroute.exe > ipx routing and source routing control program ipx路由和源路由控制程序irftp.exe > setup ftp for wireless communication 无线连接ismserv.exe > intersite messaging service 安装或者删除service control manager中的服务jdbgmgr.exe > microsoft debugger for java 4 java4的调试器jetconv.exe > convert a jet engine database 转换jet engine数据库jetpack.exe > compact jet database. 压缩jet数据库jview.exe > command-line loader for java java的命令行装载者krnl386.exe > core component for windows 2000 2000的核心组件label.exe > change label for drives 改变驱动器的卷标lcwiz.exe > license compliance wizard for local or remote systems. 许可证符合向导ldifde.exe > ldif cmd line manager ldif目录交换命令行管理licmgr.exe > terminal server license manager 终端服务许可协议管理lights.exe > display connection status lights 显示连接状况llsmgr.exe > windows 2000 license manager 2000许可协议管理llssrv.exe > start the license server 启动许可协议服务器lnkstub.exe >locator.exe > rpc locator 远程定位lodctr.exe > load perfmon counters 调用性能计数logoff.exe > log current user off. 注销用户lpq.exe > display status of a remote lpd queue显示远端的lpd打印队列的状态,显示被送到基于unix的服务器的打印任务lpr.exe > send a print job to a network printer.重定向打印任务到网络中的打印机。
command 命令大全
dns.exe > dns applications dns doskey.exe > 命令行创建宏 dosx.exe > dos扩展 dplaysvr.exe > 直接运行帮助 drwatson.exe > 华生医生错误检测 drwtsn32.exe > 华生医生显示和配置管理
dtcsetup.exe > installs mdtc
第2页
dvdplay.exe > dvd播放 dxdiag.exe > direct-x诊断工具 edlin.exe > 命令行的文本编辑器(历史悠久啊!) edlin.exe > 命令行的文本编辑器(历史悠久啊!) esentutl.exe > ms数据库工具 eudcedit.exe > type造字程序 eventvwr.exe > 事件查看器
东方飞扬提供企业档案管理软件/数字档案馆/文档一体 化等服务,电话:010-51655..
加密软件首选安腾软件
加密软件安全方便,使用有保障加密软件为企业提供全 方位反泄密方案
文档管理软件首选博阳好..
国内文档管理软件专业提供商,15年的档案信息化经验. 用户遍布全国,更专业,更..
evnt_cmd_.exe > event to trap translator; configuration tool evntwin.exe > event to trap translator setup exe2bin.exe > 转换exe文件到二进制 expand.exe > 解压缩 extrac32.exe > 解cab工具 fastopen.exe > 快速访问在内存中的硬盘文件 faxcover.exe > 传真封面编辑 faxqueue.exe > 显示传真队列 faxsend.exe > 发送传真向导 faxsvc.exe > 启动传真服务 fc.exe > 比较两个文件的不同 find.exe > 查找文件中的文本行 findstr.exe > 查找文件中的行 finger.exe > 一个用户并显示出统计结果 fixmapi.exe > 修复mapi文件 flattemp.exe > 允许或者禁用临时文件目录 fontview.exe > 显示字体文件中的字体 forcedos.exe > forces a file to start in dos mode. 强制文件在dos模式下运行 freecell.exe > popular windows game 空当接龙
C2000系CMD文件的配置理解
.sysmem 用于C程序中malloc、calloc和realloc函数动态分配存储空间。
.other: {所有.other输入段名} load=加载地址 run =运行地址
}
SECTIONS必须用大写字母,其后的大括号里是输出段的说明性语句,每一个输出段的说明都是从段名开始,段名之后是如何对输入段进行组织和给段分配存储器的参数说明:
以.text段的属性语句为例,“{所有.text输入段名}”这段内容用来说明连接器输出段的.text段由哪些子目标文件的段组成,举例如下
name2n[(attr)] : origin = constant,length = constant
PAGE n : namen[(attr)] : origin = constant,length = constant
namenn[(attr)] : origin = constant,length = constant
.const :{略} load = PROG run = 0x0800
常量加载在程序存储区,配置为在RAM里调用。
“load=加载地址”的几种写法需要说明一下,首先“load”关键字可以省略,“=”可以写成“>”, “加载地址”可以是:地址值、存储区间的名字、PAGE关键词等,所以大家见到“.text:{ } > 0x0080”这样的语句可千万不要奇怪。“run =运行地址”中的“ = ”可以用“>”,其它的简化写法就没有了。大家不要乱用。
PAGE 1 : MMRS : origin = 0h , length = 05Fh /* MMRS */
cmd安装系统命令
cmd安装系统命令运行命令也许不会陌生,但是也有很多用户不清楚不能记牢运行命令,以下是店铺为你整理的cmd系统安装命令,希望能帮到你。
cmd是command的缩写.即命令提示符(CMD),是在OS / 2 ,Windows CE与Windows NT平台为基础的操作系统(包括Windows 2000和XP中, Vista中,和Server 2003 )下的“MS-DOS 方式”。
中文版Windows XP 中的命令提示符进一步提高了与DOS 下操作命令的兼容性,用户可以在命令提示符直接输入中文调用文件。
cmd安装系统命令它是用来检查网络是否通畅或者网络连接速度的命令。
作为一个生活在网络上的管理员或者黑客来说,ping命令是第一个必须掌握的DOS命令,它所利用的原理是这样的:网络上的机器都有唯一确定的IP地址,我们给目标IP地址发送一个数据包,对方就要返回一个同样大小的数据包,根据返回的数据包我们可以确定目标主机的存在,可以初步判断目标主机的操作系统等。
下面就来看看它的一些常用的操作。
先看看帮助吧,在DOS窗口中键入:ping /? 在此,我们只掌握一些基本的很有用的参数就可以了 ping-t 表示将不间断向目标IP发送数据包,直到我们强迫其停止。
试想,如果你使用100M的宽带接入,而目标IP是56K的小猫,那么要不了多久,目标IP就因为承受不了这么多的数据而掉线,呵呵,一次攻击就这么简单的实现了。
-l 定义发送数据包的大小,默认为32字节,我们利用它可以最大定义到65500字节。
结合上面介绍的-t参数一起使用,会有更好的效果哦。
-n 定义向目标IP发送数据包的次数,默认为3次。
如果网络速度比较慢,3次对我们来说也浪费了不少时间,因为现在我们的目的仅仅是判断目标IP是否存在,那么就定义为一次吧。
说明一下,如果-t 参数和-n参数一起使用,ping命令就以放在后面的参数为标准,比如"ping IP -t -n 3",虽然使用了-t参数,但并不是一直ping下去,而是只ping 3次。
DSP28335—CMD文件解读(映射关系)
DSP28335—CMD⽂件解读(映射关系)DSP28335—CMD解读(1)在DSP28335⼯程⽂件⾥(不⽤BIOS产⽣CMD⽂件),⼿写CMD⽂件⼀般有两个,在RAM⾥调试时⽤的两个CMD⽂件分别为DSP2833x_Headers_nonBIOS.cmd和28335_RAM_lnk.cmd,烧写到flash⾥时⽤的两个CMD⽂件分别为DSP2833x_Headers_nonBIOS.cmd和F28335.cmd,其中DSP2833x_Headers_nonBIOS.cmd⽂件可以在所有⼯程⽂件中通⽤,主要作⽤是把外设寄存器产⽣的数据段映射到对应的存储空间,可以跟DSP2833x_GlobalVariableDefs.c⽂件对照⼀下看看。
下⾯通过⼀个简单例⼦,⽐如向CpuTimer0Regs. TIM.all写数据,来解读⼀下CMD⽂件是如何把寄存器⾥的值准确映射到所在存储器的位置的。
先在DSP2833x_GlobalVariableDefs.c⽂件⾥找到以下⼏⾏代码:#ifdef __cplusplus#pragma DATA_SECTION("CpuTimer0RegsFile")#else#pragma DATA_SECTION(CpuTimer0Regs,"CpuTimer0RegsFile");#endifvolatile struct CPUTIMER_REGS CpuTimer0Regs;由上可知CpuTimer0Regs是⼀个结构体变量名(其定义在DSP2833x_CpuTimers.c⽂件⾥),通过预处理命令#pragma 为这个结构体定义了⼀个名称为CpuTimer0RegsFile的数据段。
接着在DSP2833x_Headers_nonBIOS.cmd⽂件⾥找到如下代码:SECTIONS{PieVectTableFile : > PIE_VECT, PAGE = 1DevEmuRegsFile : > DEV_EMU, PAGE = 1FlashRegsFile : > FLASH_REGS, PAGE = 1CsmRegsFile : > CSM, PAGE = 1AdcMirrorFile : > ADC_MIRROR, PAGE = 1XintfRegsFile : > XINTF, PAGE = 1CpuTimer0RegsFile : > CPU_TIMER0, PAGE = 1......}红字体代码的作⽤就是,通过SECTIONS伪指令把CpuTimer0RegsFile数据段装载到名称为CPU_TIMER0的存储空间。
cmd文件的编写
DSP的存储器的地址范围,CMD是主要是根据那个来编的。
CM D 它是用来分配RO M和RAM空间用的,告诉链接程序怎样计算地址和分配空间.所以不同的芯片就有不同大小的ROM和RAM.放用户程序的地方也不尽相同.所以要根据芯片进行修改.分两部分.MEMORY和S ECTIONS.M EMORY{PA GE 0..........PAGE 1.........}SECTION S{SECTIO NS{.vect ors ..................rese t .................................}MEMO RY是用来指定芯片的R OM和RAM的大小和划分出几个区间.PAGE 0 对应R OM PAGE1对应RAMPA GE里包含的区间名字与其后面的参数反映了该区间的起始地址和长度.SE CTIONS:(在程序里添加下面的段名如.vector s.用来指定该段名以下,另一个段名以上的程序(属于PA GE0)或数据(属于PA GE1)放到“>”符号后的空间名字所在的地方。
SECTIO NS{.vect or s : { }> VECS PAG E 0.reset : { } >V ECS PAGE0..................................}eg:MEMORY{PAGE 0:VECS :ori gin = 00000h, length = 00040hLOW :or igi n = 00040h, len gth = 03F C0hSA RAM :origi n= 04000h, length = 00800hB0 :origin= 0FF00h,l ength = 00100hP AGE1:B0 :ori gin= 00200h, length= 00100hB1 :origin = 00300h, length =00100hB2:origin =00060h, le ngth= 00020hSARAM:or igin =08000h, len gth = 00800h}SECT IONS{.te xt : { }> LOW PA GE0.cin it : { }> LOW PAG E 0.s wit ch : {}> LOW PAG E 0.cons t : { } >SARAM PAGE 1.data: { } >SAR AM PAG E 1.bss: { } > S ARAM P AGE 1.sta ck : { } >SARAM PAG E 1.sysme m : { } >SARAM PA GE 1}由三部分组成:输入/输出定义:这一部分,可以通过ccs的“Build Op tion........”菜单设置.obj 链接的目标文件.lib 链接的库文件.map生成的交叉索引文件.out 生成的可执行代码M EMOR Y命令:描述系统实际的硬件资源SECT ION命令:描述“段”如何定位例子.c md文件-c-o hello.ou t-m hello.map-st ac k 100-l r ts2xx.libMEMOR Y{P AGE0: VEC T:o rigin=0x8000,lengt h 0x040P AGE 0: PRO G:origin=0x8040,le ng th 0x6000PAGE 1: DA TA:or igin=0x8000,len gth 0x400}SECTIONS{.vextor s >VECT PA GE 0.text >PROG P AG E 0.bs s >DATAP AGE1.co nst >DA TA PAGE1}存储模型:c程序的代码和数据如何定位系统定义.c init 存放程序中的变量初值和常量.const 存放程序中的字符常量、浮点常量和用con st声明的常量.switc h 存放程序中swi tch语句的跳转地址表.text 存放程序代码.bss为程序中的全局和静态变量保留存储空间.far 为程序中用f ar声明的全局和静态变量保留空间.st ack 为程序系统堆栈保留存储空间,用于保存返回地址、函数间的参数传递、存储局部变量和保存中间结果.sysmem 用于程序中的malloc、calloc、和realoc函数动态分配存储空间C MD 的专业名称叫链接器配置文件,是存放链接器的配置信息的,我们简称为命令文件,其中比较关键的就是M EMORY和SECT IONS两个伪指令的使用,常常令人困惑,系统出现的问题也经常与它们的不当使用有关。
ORACLECMD命令(最全的)
ORACLECMD命令(最全的)启动Oracle,在cmd模式下依次启动:net start oracleservice服务名lsnrctl start 启动监听程序关闭服务为:lsnrctl stopnet stop oracleserviceData1. Oracle安装完成后的初始口令?internal/oraclesys/change_on_installsystem/managerscott/tigersysman/oem_temp2. ORACLE9IAS WEB CACHE的初始默认用户和密码?administrator/administrator3. oracle 8.0.5怎么创建数据库?用orainst。
如果有motif界面,可以用orainst /m4. oracle 8.1.7怎么创建数据库?dbassist5. oracle 9i 怎么创建数据库?dbca6. oracle中的裸设备指的是什么?裸设备就是绕过文件系统直接访问的储存空间7. oracle如何区分 64-bit/32bit 版本$ sqlplus '/ AS SYSDBA'SQL*Plus: Release 9.0.1.0.0 - Production on Mon Jul 14 17:01:09 2003(c) Copyright 2001 Oracle Corporation. All rights reserved.Connected to:Oracle9i Enterprise Edition Release 9.0.1.0.0 - ProductionWith the Partitioning optionJServer Release 9.0.1.0.0 - ProductionSQL> select * from v$version;BANNER---------------------------------------------------------------- Oracle9i Enterprise Edition Release 9.0.1.0.0 - ProductionPL/SQL Release 9.0.1.0.0 - ProductionCORE 9.0.1.0.0 ProductionTNS for Solaris: Version 9.0.1.0.0 - ProductionNLSRTL Version 9.0.1.0.0 - ProductionSQL>8. SVRMGR什么意思?svrmgrl,Server Manager.9i下没有,已经改为用SQLPLUS了sqlplus /nolog变为归档日志型的9. 请问如何分辨某个用户是从哪台机器登陆ORACLE的?SELECT machine , terminal FROM V$SESSION;10. 用什么语句查询字段呢?desc table_name 可以查询表的结构select field_name,... from ... 可以查询字段的值select * from all_tables where table_name like '%'select * from all_tab_columns where table_name='??'11. 怎样得到触发器、过程、函数的创建脚本?desc user_sourceuser_triggers12. 怎样计算一个表占用的空间的大小?select owner,table_name,NUM_ROWS,BLOCKS*AAA/1024/1024 "Size M",EMPTY_BLOCKS,LAST_ANALYZEDfrom dba_tableswhere table_name='XXX';Here: AAA is the value of db_block_size ;XXX is the table name you want to check13. 如何查看最大会话数?SELECT * FROM V$PARAMETER WHERE NAME LIKE 'proc%';SQL>SQL> show parameter processesNAME TYPE VALUE------------------------------------ ------- ------------------------------aq_tm_processes integer 1db_writer_processes integer 1job_queue_processes integer 4log_archive_max_processes integer 1processes integer 200这里为200个用户。
DSP28335—CMD文件解读(映射关系)
DSP28335—CMD解读(1)在DSP28335工程文件里(不用BIOS产生CMD文件),手写CMD文件一般有两个,在RAM里调试时用的两个CMD文件分别为DSP2833x_Headers_nonBIOS.cmd和28335_RAM_lnk.cmd,烧写到flash里时用的两个CMD文件分别为DSP2833x_Headers_nonBIOS.cmd和F28335.cmd,其中DSP2833x_Headers_nonBIOS.cmd文件可以在所有工程文件中通用,主要作用是把外设寄存器产生的数据段映射到对应的存储空间,可以跟DSP2833x_GlobalVariableDefs.c文件对照一下看看。
下面通过一个简单例子,比如向CpuTimer0Regs. TIM.all写数据,来解读一下CMD文件是如何把寄存器里的值准确映射到所在存储器的位置的。
先在DSP2833x_GlobalVariableDefs.c文件里找到以下几行代码:#ifdef __cplusplus#pragma DATA_SECTION("CpuTimer0RegsFile")#else#pragma DATA_SECTION(CpuTimer0Regs,"CpuTimer0RegsFile");#endifvolatile struct CPUTIMER_REGS CpuTimer0Regs;由上可知CpuTimer0Regs是一个结构体变量名(其定义在DSP2833x_CpuTimers.c文件里),通过预处理命令#pragma 为这个结构体定义了一个名称为CpuTimer0RegsFile的数据段。
接着在DSP2833x_Headers_nonBIOS.cmd文件里找到如下代码:SECTIONS{PieVectTableFile : > PIE_VECT, PAGE = 1DevEmuRegsFile : > DEV_EMU, PAGE = 1FlashRegsFile : > FLASH_REGS, PAGE = 1CsmRegsFile : > CSM, PAGE = 1AdcMirrorFile : > ADC_MIRROR, PAGE = 1XintfRegsFile : > XINTF, PAGE = 1CpuTimer0RegsFile : > CPU_TIMER0, PAGE = 1......}红字体代码的作用就是,通过SECTIONS伪指令把CpuTimer0RegsFile数据段装载到名称为CPU_TIMER0的存储空间。
完整版Windows命令大全
运行命令大全windows winver 检查Windows版本wmimgmt.msc 打开Windows管理体系结构(wmi) wupdmgr Windows更新程序wscript Windows脚本宿主设置write 写字板winmsd 系统信息wiaacmgr 扫描仪和照相机向导winchat xp自带局域网聊天mem.exe 显示内存使用情况msconfig.exe 系统配置实用程序mplayer2 简易widnows media playermspaint 画图板mstsc 远程桌面连接mplayer2 媒体播放机magnify 放大镜实用程序mmc 打开控制台mobsync 同步命令dxdiag 检查directx信息drwtsn32 系统医生设备管理器devmgmt.mscdfrg.msc 磁盘碎片整理程序diskmgmt.msc 磁盘管理实用程序dcomcnfg 打开系统组件服务ddeshare 打开dde共享设置dvdplay dvd播放器net stop messenger 停止信使服务net start messenger 开始信使服务notepad 打开记事本nslookup 网络管理的工具向导ntbackup 系统备份和还原narrator 屏幕“讲述人”ntmsmgr.msc 移动存储管理器ntmsoprq.msc 移动存储管理员操作请求tc)命令检查接口netstat -an (创建一个公文包syncapp 系统配置编辑器sysedit文件签名验证程序sigverifsndrec32 录音机创建共享文件夹shrpubwsecpol.msc 本地安全策略系统的双重xpWindows 系统加密,一旦加密就不能解开,保护syskey密码services.msc 本地服务设置sndvol32 音量控制程序sfc.exe 系统文件检查器sfc /scannow windows文件保护 tsshutdn 60秒倒计时关机命令tourstart xp简介(安装完成后出现的漫游xp程序)任务管理器taskmgreventvwr 事件查看器eudcedit 造字程序打开资源管理器explorer对象包装程序packagerperfmon.msc 计算机性能监测程序程序管理器progman regedit.exe 注册表rsop.msc 组策略结果集regedt32 注册表编辑器rononce -p 15秒关机regsvr32 /u *.dll 停止dll文件运行支持zip取消regsvr32 /u zipfldr.dllcmd.exe cmd命令提示符chkdsk.exe chkdsk磁盘检查certmgr.msc 证书管理实用程序calc 启动计算器charmap 启动字符映射表cliconfg sql server 客户端网络实用程序clipbrd 剪贴板查看器conf 启动netmeetingcompmgmt.msc 计算机管理cleanmgr 垃圾整理索引服务程序ciadv.msc打开屏幕键盘oskodbcad32 odbc数据源管理器xp是否激活oobe/msoobe /a 检查本机用户和组lusrmgr.msclogoff 注销命令iexpress 木马捆绑工具,系统自带地址侦测器nslookup ip fsmgmt.msc 共享文件夹管理器辅助工具管理器utilmangpedit.msc 组策略以下为Windows操作系统的常用运行命令,执行这些命令,就能打开系统对应的相关实用程序,如果大家能基本利用,就能检查并修复系统的最基本的故障,除注销,关闭系统命令外,其它所有命令,大家不妨一!!试运行\输入CMD\输入对应的相关实用程序:. 打开C:\Documents and Settings\XXX(当前登录Windows XP的用户名).. 打开Windows XP所在的盘符下的Documents and Settings文件夹... 打开“我的电脑”选项。
最全CMD指令大全
最全CMD指令大全最全CMD指令大全CMD运行指令开始→运行→CMD→键入以下命令即可: ASSOC显示或修改文件扩展名关联。
AT计划在计算机上运行的命令和程序。
ATTRIB显示或更改文件属性。
BREAK设置或清除扩展式CTRL+C检查。
CACLS显示或修改文件的访问控制列表(ACLs)。
CALL从另一个批处理程序调用这一个。
CD显示当前目录的名称或将其更改。
CHCP显示或设置活动代码页数。
CHDIR显示当前目录的名称或将其更改。
cleanmgr–打开磁盘清理工具compmgmt.msc---计算机管理conf—-启动netmeetingcharmap–-启动字符映射表calc—-启动计算器chkdsk.exe–-Chkdsk磁盘检查cmd.exe–-CMD命令提示符certmgr.msc–证书管理实用程序cliconfg–SQLSERVER客户端网络实用程序Clipbrd–-剪贴板查看器ciadv.msc–--索引服务程序dvdplay–-DVD播放器diskmgmt.msc---磁盘管理实用程序dfrg.msc–磁盘碎片整理程序devmgmt.msc---设备管理器drwtsn32–--系统医生dxdiag–--检查DirectX信息dcomcnfg–打开系统组件服务ddeshare–打开DDE共享设置explorer–打开资源管理器eventvwr–事件查看器eudcedit–造字程序fsmgmt.msc–-共享文件夹管理器gpedit.msc–-组策略iexpress–***工具,系统自带logoff–注销命令lusrmgr.msc–本机用户和组mstsc–远程桌面连接Msconfig.exe---系统配置实用程序mem.exe–-显示内存使用情况(如果直接运行无效,可以先运行cmd,在命令提示符里输入mem.exe>d:a.txt即可打开d盘查看a.txt,里面的就是内存使用情况了。
cmd命令提示符窗口中的快捷键、小技巧和常用命令
cmd命令提示符窗口中的快捷键、小技巧和常用命令CMD命令提示符窗口中的快捷键、小技巧和常用命令快捷键:F1:按F1一次,命令提示符向后切换到已经执行过的命令字符。
如果已经是最后的一条的命令,则不进行任何切换操作。
例子:之前输入“dir”,按F1一次后自动输入d,按两次自动输入i,三次自动输入r。
F2:按下此键后,会提示“输入可复制的字符数量”,此时直接按下上次输入命令中包含的字符(区分大小写)后命令提示符将自动输入到按键字符之前的上次输入的命令字符。
例子:之前输入“dir”,按F2再输入r,则自动输入di。
F3:自动输入上次执行过的命令。
如已经输入了一些字符,按键后自动输入剩余字符。
F4:按下后提示“输入可删除的字符数量”,按下字符后则删除当前光标位置字符到按下字符之间的字符串。
如按下字符不包含以前的字符则不执行操作并关闭提示窗口。
例子:当前已输入“cd Program Files”,光标在d字符下,按F4后再按下a,字符串变为“cam Files”。
F5:按下F5,自动切换到已经执行过的命令字符。
可按下多次选择命令。
F6:快速输入原本需要按ctrl+z键的字符~Z,这主要用于debug中。
F7:最实用的快捷键。
按下后可用方向键上下选择之前输入过的命令。
F8:与F5几乎一样,但命令可滚动选择。
F9:与F7配合使用。
F7中选择的命令是有编号的,按下F9再输入命令的编号,就能快速执行命令。
Tab:自动输入当前文件夹的子文件夹名。
可按下多次选择文件夹,与cd命令配合使用可快速进入子文件夹。
Esc:清除当前命令行Pause:暂停Ctrl+Break 查看统计信息并按回车继续操作Ctrl+C 强行中止命令执行Ctrl+H 删除光标左边的一个字符Ctrl+M 表示回车确认键Alt+F7 清除所有曾经输入命令的历史记录Alt+PrintScreen 截取屏幕上当前命令窗里的内容输入 exit 退出窗口小技巧:1. 自定义命令提示符的颜色默认状况下,命令提示符是黑底白字显示的,要更改这两者的颜色其实非常简单,点击左上角的黑色小图标 - 属性。
cmd 常用命令 精简版
1.Ping +ip -t 连续不断ping这个ip (control+C停止) user 查看本地计算机用户信息 start(stop)+服务名关闭开启服务4.Tasklist 显示所有进程列表5.Taskkill 杀死进程Taskkill /PID **** (/f) *:进程数字号码/f:强行关闭Taskkill /IM ****.exe /f *:进程名6. Shutdown /l注销Shutdown /s /t 60 60秒后关闭计算机Shutdown /r 重启计算机Shutdown /h 休眠7. nslookup+域名求的域名与ip的对应关系nslookup –qt=CNAME 域名该域名的别名解析nslookup –qt=MX 域名该域名的邮件服务器解析8. date /t 显示日期9. Time 显示时间10. Dir C:\ 显示c盘的目录存储信息Dir /p 分页显示Dir /p /s 显示子目录/w 仅显示文件名Md txt 在当前路径下创建目录(txt文件夹)Rd txt 删除目录Rd /s /q txt txt文件夹中不是空的有文件则用到/s,删除其中的子目录/p为不确认直接删除Copy d:\txt\txt d:\12 将D盘的txt的txt文件夹下的内容复制到D盘12文件夹下(文件夹内需要有内容)Copy d:\txt\txt\* d:\12复制所有文件到12文件夹11. cd /d d: 切入D盘D: 直接输入切入D盘12. Cd\ 返回到根目录13. Cd.. 返回到上一级目录14. Cd +路径进入路径15. Tree 显示目录树状图16.del +文件名/f /s /q 强制删除只读文件删除所有子目录中的指定文件不要求删除确认/p 提示确认/a根据属性选择要删除的文件17.ren 重命名文件Ren 新建文本文档.txr 1.txt 改新建文本文档为1若为新建文本文档.txt输入时为"新建文本文档.txt" ,因为有空格18.type 显示文本文件Type 1.txt 显示1.txt 内的内容可以用echo 在1.txt内写内容19.discopy 复制磁盘如:Discopy c: d: 复制C盘到D盘20.deltree 删除目录树,不管是只读,还是隐藏的,在这个目录树内的所有文件全部删除谨慎使用,但目前在win7中已不可使用21.Mem 查看计算机内存在win7中也不可使用了22.Chkdsk 检查磁盘这个命令很有用,当你的u盘有乱码,或有问题时都可以试试,一般都能解决问题(管理员运行)Chkdsk h: /f纠正在磁盘上的错误Scandisk h; 检查修复磁盘23.cls 清屏24.Ver 显示操作系统版本号25.format 格式化谨慎使用Format d: /q /s 快速格式化d盘数据恢复很难!/s 将系统引导文件拷贝到该磁盘26.attrib 设置文件属性设置txt内的新建文本文档属性为隐藏27.move 移动(剪切)28.startStart xxx.exe 打开文件。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
DSP的CMD与其作用
。
1.DSP的储存器的地址范围,CMD是主要是根据那个来编
的。
2. CMD 是用来分配ROM和RAM空间用的,告诉链接程序
怎样计算地址和分配空间.
3.不同的芯片就有不同大小的ROM和RAM.放用户程序的地
方也不尽相同.所以要根据芯片进行修改.分两部 分.MEMORY和SECTIONS.
CMD具体用法
2 MEMORY伪指令 MEMORY用来建立目标存储器的模型,SECTIONS指令就可以根据这个模型来安 排各个段的位置,MEMORY指令可以定义目标系统的各种类型的存储器及容量。 MEMORY的语法如下: MEMORY { PAGE 0 : name1[(attr)] : origin = constant,length = constant name1n[(attr)] : origin = constant,length = constant PAGE 1 : name2[(attr)] : origin = constant,length = constant name2n[(attr)] : origin = constant,length = constant PAGE n : namen[(attr)] : origin = constant,length = constant namenn[(attr)] : origin = constant,length = constant } PAGE关键词对独立的存储空间进行标记,页号n的最大值为255,实际应用中一般 分为两页,PAGE0程序存储器和PAGE1数据存储器。 name存储区间的名字,不超过8个字符,不同的PAGE上可以出现相同的名字(最 好不用,免的搞混),一个PAGE内不许有相同的name。 attr的属性标识,为R表示可读;W可写X表示区间可以装入可执行代码;I表示存 储器可以进行初始话,什么属性代码也不写,表示存储区间具有上述的四种属性,基本 上我们都选择这种写法。 origin:略。 length:略。
返回
DSP的CMD与其作用
系统定义 .cinit 存放程序中的变量初值和常量 .const 存放程序中的字符常量、浮点常 量和用const声明的常量 .switch 存放程序中switch语句的跳转地 址表 .text 存放程序代码 .bss 为程序中的全局和静态变量保留存储空间 .far 为程序中用far声明的全局和静态变量保 留空间 .stack 为程序系统堆栈保留存储空间,用 于保存返回地址、函数间的参数传递、存储局 部变量和保存中间结果 .sysmem 用于程序中的malloc 、calloc 、 和realoc 函数动态分配存储空间
例3
例 4
.cmd文件 -c -o hello.out -m hello.map -stack 100 -l rts2xx.lib MEMORY { PAGE 0: VECT:origin=0x8000,length 0x040 PAGE 0: PROG:origin=0x8040,length 0x6000 PAGE 1: DATA:origin=0x8000,length 0x400 } SECTIONS { .vextors >VECT PAGE 0 .text >PROG PAGE 0 .bss >DATA PAGE 1 .const >DATA PAGE 1 } (备注: 存储模型:c程序的代码和数据如何定位
命令连接文件(cmd)
-------的作用与使用
目
录
1 2 3
DSP的CMD与其作用 CMD具体用法: CMD文件的编写
DSP的CMD与其作用
CMD 的专业名称叫链接器配置文件, 是存放链接器的配置信息的,我们简称为 命令文件,其中比较关键的就是MEMORY 和SECTIONS两个伪指令的使用,常常令 人困惑,系统出现的问题也经常与它们的 不当使用有关。CCS是DSP软件对DOS系 统继承的开发环境,CCS的命令文件经过 DOS命令文件长时间的引申发展,已经变 得非常简洁
4 .MEMORY是用来指定芯片的ROM和RAM的大小和划
分出几个区间.(如例1)
例1
DSP的CMD与其作用
PAGE 0 对应ROM 而PAGE 1对 应RAM。 PAGE 里包含的区间名字与其后面 的参数反映了该区间的起始地址和 长度. 另一个段名以上的程序(属于 PAGE0)或数据(属于PAGE1)放到 “>”符号后的空间名字所在的地方。 (如例2)
CMD具体用法
1命令文件的组成
命令文件的开头部分是要链接的各个子目标文件的名字,这样链接器就可 以根据子目标文件名,将相应的目标文件链接成一个文件;接下来就是链接器 的操作指令,这些指令用来配置链接器,接下来就是MEMORY和SECTIONS 两个伪指令的相关语句,必须大写。MEMORY,用来配置目标存储器, SECTIONS 用来指定段的存放位置。结合下面的典型DOS环境的命令文件 link.cmd来做一下说明: file.obj //子目标文件名1 file2.obj //子目标文件名2 file3.obj //子目标文件名3 - o prog.out //连接器操作指令,用来指定输出文件 - m prog.m //用来指定MAP文件 MEMORY {略} SECTIONS {略} otherlink.cmd 本命令文件link.cmd要调用的otherlink.cmd等其他命令文件,则文件 的名字要放到本命令文件最后一行,因为放开头的话,链接器是不会从被调用的 其他命令文件中返回到本命令文件。
例2
DSP的CMD与其作用
由以下部分组成: 输入/输出定义:这一部分,可以 通过ccs的“Build Option........”菜单 设置 .obj 链接的目标文件 .lib 链接的库文件 .map 生成的交叉索引文件 .out 生成的可执行代码 MEMORY命令:描述系统实际的 硬件资源 SECTION命令:描述“段”如何定 位