Amazon Best VPN GoSearch

OnWorks 网站图标

srec_cat - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 srec_cat

这是 srec_cat 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


srec_cat - 操作 EPROM 加载文件

概要


srec_cat [ 选项...] 文件名...
srec_cat -帮助
srec_cat -版本

商品描述


这个 srec_cat 程序用于将给定的输入文件组装成单个输出文件。
过滤器的使用(见下文)允许由此执行重要的操作
命令。

时间 下单
来自输入文件的数据不会立即写入输出,而是存储在
直到完整的 EPROM 映像组装完成。 然后将数据写入
按地址升序输出文件。 数据的原始顺序(在那些
能够随机记录排序的格式)是 而不去 保留。

时间 竞品对比
由于不保留输入记录顺序,输入和输出的文本比较(如
作为 差异(1)或 蒂夫迪夫(1) 命令)可能会产生误导。 不仅可以出现线条
地址顺序不同,但行长和行终止也可能不同。 用
这些因素包括原料奶的可用性以及达到必要粉末质量水平所需的工艺。 srec_cmp(1) 比较两个EPROM加载文件的程序。 如果文本比较是
必不可少的,通过运行这两个文件 srec_cat(1) 程序确保两个文件都被
比较具有相同的记录顺序和行长。

时间 冲突
将数据存储在内存中可以检测数据冲突,通常是由以下原因引起的
链接器部分无意中重叠。

· 对于冗余设置为相同值的每个地址,都会发出警告。

· 如果任何地址设置了矛盾的值,将发出致命错误。 避免
此错误使用 -排除 -之内 过滤器(见 srec_输入(1)) 或者,使其成为警告,
使用 -多 选项(见下文)。

· 对数据记录不严格的输入文件将发出警告
地址升序。 要抑制此警告,请使用 -禁用序列警告
选项(见下文)。

这些功能旨在检测难以调试的问题,并检测
他们 before 数据被写入 EPROM 并在您的嵌入式系统中运行。

INPUT 文件 产品规格


可以通过两种方式限定输入:您可以指定数据文件或数据生成器。
格式,您可以指定要应用于它们的过滤器。 输入文件规范看起来
喜欢这个:
数据文件 [ 过滤 ...]
数据生成器 [ 过滤 ...]

时间
数据文件的输入由文件名和格式名指定。 一个输入文件
规格如下:
文件名 [ 格式 ][-忽略校验和]
默认格式是摩托罗拉 S-Record 格式,但 许多 其他的也理解。

时间 发电机
也可以生成数据,而不是从文件中读取数据。 你可以使用一个
在任何可以使用文件的地方生成器。 输入生成器规范看起来像
这个:
-产生 地址范围 -数据源
生成器包括随机数据和各种形式的常量数据。

相当常见 用户手册
参见 srec_输入(1) 有关输入说明符的完整详细信息。 这个描述在一个
单独的手册页,因为它对多个 SRecord 命令是通用的。

配置


理解以下选项:

@文件名
读取指定的文本文件以获取其他命令行参数。 参数是
由空格分隔(空格、制表符、换行符、 等。)。 没有通配符
机制。 没有引用机制。 以 ' 开头的评论#'和
延伸到行尾,将被忽略。 空行被忽略。

输出 文件名 [ 格式 ]
此选项可用于指定要使用的输出文件。 特殊档案
名称“-[rq] 被理解为表示标准输出。 输出默认为
如果未使用此选项,则为标准输出。

这个 格式 可以指定为:

-绝对对象模块格式
将写入英特尔绝对对象模块格式文件。 (看
srec_aomf(5) 有关此文件格式的说明。)

-Ascii_Hex
将写入一个 Ascii-Hex 文件。 (看 srec_ascii_hex(5) 对于一个
此文件格式的说明。)

-ASM [ 字首 ][-选项...]
将编写一系列汇编 DB 语句。

可选的 字首 可以指定更改符号的名称
生成。 如果未设置,则默认为“eprom”。

有几个选项可用于修改输出样式:

-Dot_STyle
使用“点”样式的伪操作而不是单词。 例如 .byte
而不是数据库默认值。

-HEXdecimal_STyle
在输出中使用十六进制数,而不是默认值
十进制数字。

-Section_STyle
默认情况下,生成的 assemble 放置在正确的地址
使用 ORG 伪操作。 部分样式输出发出表
段地址和长度,因此数据可能在
运行。

-A430 生成符合 a430.exe 编译器的输出
用来, 例如 在 IAR 嵌入式工作台中。 这是简写
-section-style -hex-style

-CL430 生成符合 Code Composer Essentials 的输出,
它的编译器。 这是 -section-style -hex- 的简写
样式-点样式

-输出_字
生成以双字节字而不是字节为单位的输出。
这假设小端单词; 您将需要使用 -Byte‐
如果您的目标是 big-endian,则交换过滤器。 没有尝试
将字对齐到偶数地址边界; 使用和输入过滤器

输入文件 -填充 0xFF -在 输入文件
-范围垫 2
首先将数据填充到整个单词。

-Atmel_Generic
将写入 Atmel 通用文件。 (看 srec_atmel_generic(5) 对于一个
此文件格式的说明。)

-基本的 将编写一系列 BASIC DATA 语句。

-B-记录
飞思卡尔 MC68EZ328 Dragonball bootstrap b-record 格式文件
书面。 (看 srec_b记录(5) 有关此文件格式的说明。)

-二进制 将写入原始二进制文件。 如果你得到意想不到的结果
看到 srec_二进制文件(5) 手册的更多信息。

-C-阵列 [ 识别码 ][-选项...]
将写入 AC 数组定义。

可选的 识别码 是要定义的变量的名称,或
如果未指定,则为 bugus。

-包括
此选项还要求生成一个包含文件。

-无CONST
此选项要求变量不使用 const 关键字
(它们被声明为默认常量,因此它们被放置在
进入嵌入式系统中的只读段)。

-C_COMpressed
这些选项要求压缩的 c-array 其内存间隙将
不填。

-输出_字
此选项要求以字为单位的输出,而不是以字节为单位的输出。
这是小端,所以你可能需要

-COSMAC 将写入 RCA Cosmac Elf 格式文件。 (看 srec_cosmac(5) 对于一个
此文件格式的说明。)

-Dec_Binary
将写入 DEC 二进制 (XXDP) 格式文件。 (看 srec_dec_binary(5)
有关此文件格式的说明。)

-Elektor_Monitor52
此选项表示在写入文件时使用 EMON52 格式文件。
(见 srec_emon52(5) 有关此文件格式的说明。)

-飞兆
此选项表示在写入时使用 Fairchild Fairbug 格式文件
文件。 (看 srec_fairchild(5) 有关此文件格式的说明。)

-快速加载
此选项表示在写入时使用 LSI Logic Fast Load 格式文件
文件。 (看 srec_fastload(5) 有关此文件格式的说明。)

-Formatted_Binary
将写入格式化的二进制格式文件。 (看
srec_formatted_binary(5) 有关此文件格式的说明。)

-向前 [-选项 ]
将写入 FORTH 输入文件。 每行输出包含一个字节
值、地址和命令。

-内存 存储命令是 C! 这是默认设置。

-EEPROM 存储命令是 EEC!

-Four_Packed_Code
此选项表示在写入文件时使用 PFC 格式文件。 (看
srec_fpd(5) 有关此文件格式的说明。)

-HEX_转储
将打印人类可读的十六进制转储(包括 ASCII)。

-IDT 将写入 IDT 系统集成管理器 (IDT/sim) 二进制文件。
(见 srec_idt(5) 有关此文件格式的说明。)

-英特尔 将写入 Intel 十六进制格式文件。 (看 srec_intel(5) 对于一个
此文件格式的描述。)默认是发出“i32hex”32位
线性寻址; 如果你想要“i16hex”20位扩展段寻址
使用 -地址长度=3 选项,如果您想要“i8hex”16 位寻址
使用 -地址长度=2 选项。

-英特尔_HeX_16
将写入 Intel-16 十六进制格式 (INHX16) 文件。 (看
srec_intel16(5) 有关此文件格式的说明。)

-内存_初始化_文件 [ 宽度 ]
(Altera) 存储器初始化文件 (MIF) 格式将被写入。 这
宽度 默认为 8 位。 (看 srec_mif文件(5) 对这个文件的描述
格式。)

-Mips_Flash_BigEndian

-Mips_Flash_LittleEndian
将写入 MIPS Flash 文件格式。 (看 srec_mips_flash(5) 对于一个
此文件格式的说明。)

-MOS_技术
将写入 Mos Technologies 格式文件。 (看 srec_mos_tech(5)
有关此文件格式的说明。)

-摩托罗拉 [ 宽度 ]
将写入摩托罗拉 S-Record 文件。 (看 srec_摩托罗拉(5) 对于一个
此文件格式的说明。)这是默认的输出格式。 经过
默认情况下,发出可能的最小地址长度,这将是 S19
对于前 64KB 中的数据; 如果你想强制 S28 使用 -地址-
长度=3 选项; 如果你想强制 S37 使用 -地址长度=4 选项

可选的 宽度 参数描述了构成每个的字节数
地址多个。 对于正常使用,一 (1) 个字节的默认值是
合适的。 某些具有 16 位或 32 位目标的系统会破坏
文件中的地址; 此选项将模仿该行为。 不像
大多数其他参数,这个是无法猜测的。

-MsBin 此选项表示使用 Windows CE 二进制图像数据格式写入
文件。 看 srec_msbin(5) 有关此文件格式的说明。

-Needham_十六进制
此选项表示使用 Needham Electronics ASCII 文件格式写入
文件。 看 srec_李约瑟(5) 有关此文件格式的说明。

-俄亥俄科学
此选项表示使用Ohio Scientific 十六进制格式。 看
srec_os65v(5) 对这种格式的描述。

-PPB 此选项表示使用 Stag Prom Programmer 二进制格式。 看
srec_ppb(5) 对这种格式的描述。

-PPX 此选项表示使用 Stag Prom Programmer 十六进制格式。 看
srec_ppx(5) 对这种格式的描述。

-SIGNetics
此选项表示使用 Signetics 十六进制格式。 看 srec_signetics(5)
有关此格式的说明。

-痉挛症 该选项表示使用 SPASM 汇编器输出格式(常用
PIC 程序员)。 看 srec_痉挛(5) 对这种格式的描述。

-SPAsm_LittleEndian
该选项表示使用 SPASM 汇编器输出格式(常用
PIC 程序员)。 但数据反过来。

-斯威 将写入 Stewie 二进制格式文件。 (看 srec_stewie(5) 对于一个
此文件格式的说明。)

-泰克
将写入泰克十六进制格式文件。 (看 srec_tektronix公司(5) 对于一个
此文件格式的说明。)

-泰克_扩展
将写入泰克扩展十六进制格式文件。 (看
srec_泰克_扩展(5) 有关此文件格式的说明。)

-Texas_Instruments_Tagged
将写入 TI-Tagged 格式文件。 (看 srec_ti_tagged(5) 对于一个
此文件格式的说明。)

-Texas_Instruments_Tagged_16
将写入德州仪器 SDSMAC 320 格式文件。 (看
srec_ti_tagged_16(5) 有关此文件格式的说明。)

-Texas_Instruments_TeXT
此选项表示使用德州仪器 TXT (MSP430) 格式写入
文件。 看 srec_ti_txt(5) 有关此文件格式的说明。

-VHDL [ 每字字节数 [ 姓名 ]]
将写入 VHDL 格式文件。 这 每字字节数 默认为一,
这些因素包括原料奶的可用性以及达到必要粉末质量水平所需的工艺。 姓名 默认为 eprom。 这 等/x_defs_pack.vhd 源文件中
发行版包含一个示例 ROM 定义包,用于类型 -
独立输出。 您可能需要使用 -byte-swap 过滤器来获取
你想要的字节顺序。

-VMem [ 记忆宽度 ]
将写入 Verilog VMEM 格式文件。 这 记忆宽度 可能是8,
16、32、64 或 128 位; 如果未指定,则默认为 32。 (看 srec_vmem(5)
有关此文件格式的说明。)您可能需要使用 -byte-
交换过滤器以获得您想要的字节顺序。

-威尔逊 将写入一个 wilson 格式的文件。 (看 srec_威尔逊(5) 对于一个
此文件格式的说明。)

-地址_长度
此选项很多用于指定要在
输出表示地址(如有必要,用前导零填充)。 这个
在与不完整的 EPROM 编程器设备交谈时有所帮助
执行格式规范。

-仅数据
该选项意味着 -禁用=标题, -禁用=数据计数, -disable=exec-start-
地址-禁用=页脚 选项​​。

-使能够 特征名称
此选项用于启用命名特征的输出。

Header 此功能控制标题记录的存在,出现的记录
在数据本身之前。 标题通常但不总是包括
描述性文本。

数据_计数
此功能控制数据记录计数记录的存在
出现在数据之后,并说明在它们之前有多少数据记录。
通常是一种数据完整性机制。

执行_开始_地址
此功能控制执行起始地址记录的存在,
这是监视器将跳转到并开始执行代码的地方
hex 文件已完成加载。

页脚 此功能控制文件终止记录的存在,一个文件终止记录
而不去 兼作执行起始地址记录。

可选地址
在地址和数据分开或部分分开的格式中
分开(而不是在每个记录中都有一个完整的地址)它是
可以禁用发送该地址所在的第一个地址
零,因为如果没有地址,这些格式通常会将地址默认为零
在第一个数据记录之前看到。 默认情况下这是禁用的,零
地址总是发出。

并非所有格式都具有上述所有功能。 并非所有格式都可以
可选地省略任何或所有上述特征。 功能名称可以缩写
像命令行选项名称。

-禁用 特征名称
此选项用于禁用命名特征的输出。 见 -使能够
用于描述可用功能的选项。

-忽略_校验和
这个 -忽略校验和 选项可用于禁用输入的校验和验证
文件,对于那些有校验和的格式。 注意校验和
值仍然被读入和解析(所以如果它们丢失仍然是一个错误)
但不检查它们的值。 在输入文件名后使用,选项
仅影响该文件; 在命令行的任何其他地方使用,它适用于所有
以下文件。

-Enable_Sequence_Warnings
此选项可用于启用有关输入文件的警告,其中数据
记录不是严格按照地址升序排列的。 只发出一个警告
每个输入文件。 这是默认设置。

请注意: 的输出 srec_cat(1) 始终按此顺序。

请注意: 必须使用此选项 before 输入文件。 这是因为如果有
命令行上有几个文件,每个文件可能需要不同的设置。 这
设置保持有效直到下一个 -Disable_Sequence_Warnings 选项。

-Disable_Sequence_Warnings
此选项可用于禁用有关输入文件的警告,其中数据
记录不是严格按照地址升序排列的。

请注意: 必须使用此选项 before 有问题的输入文件。 这是因为
如果命令行中有多个文件,每个文件可能需要不同的设置。
该设置将一直有效,直到下一个 -Ensable_Sequence_Warnings 选项。

-CRLF 这个选项是简写 -line-termination=crlf 选项。 用于
轻率的 EPROM 编程器设备假设全世界都使用 Evil Bill 的
操作系统的线路终止。

-Line_Termination 样式名称
此选项可用于指定文本输出的行终止样式。 这
默认是使用主机操作系统的默认行终止样式(但
Cygwin 的行为就像是 Unix)。 谨慎使用此选项,因为它会
还将额外的(即错误的)CR 字节引入二进制格式。

运输_返回_行_送
使用 CRLF 行终止样式,典型的 DOS 和 M$ Windows。

新队
使用 NL 行终止样式,这是 Unix 和 Linux 的典型特征。

回车
使用 Apple Macintosh 典型的 CR 线端接样式。

所有其他行终止样式名称将产生致命错误。 样式名称
可以像命令行选项名称一样缩写。

-线长
此选项可用于将输出行的长度限制为最多
人物。 (对于二进制文件格式没有意义。)默认为less
超过 80 个字符,具体取决于格式。 如果需要控制最大值
每个输出记录中的字节数,使用 --输出块大小 选项。

-标题 绳子
此选项可用于在支持的格式中设置标题注释
它。 该选项意味着 -启用=标题 选项。

-执行开始地址
此选项可用于设置执行起始地址,在那些格式中
支持它。 执行起始地址是监视器将跳转到的位置
一旦 hex 文件完成加载,就开始执行代码,把它想象成一个
“转到”地址。 通常被 EPROM 编程器设备忽略。 这个选项意味着
这些因素包括原料奶的可用性以及达到必要粉末质量水平所需的工艺。 -enable=exec-start-addr 选项。

请注意:执行起始地址与第一个是不同的概念
数据在内存中的地址。 如果您想更改数据的起始位置
内存,使用 -抵消 过滤。

-输出块大小
此选项可用于指定要出现的确切数据字节数
每个输出记录。 此值有特定于格式的限制,您将
如果该值无效,则会出现错误。 如果需要控制最大数量
一行文本输出中的字符数,使用 --线长度 选项。

-Output_Block_Packing
有时,对于大文件,您可能会注意到您的数据记录是
意外地吐在输出上。 这通常发生在记录长度不是
2 的幂。如果这让您(或您的比较工具)感到困扰,则此选项可能是
用于重新打包输出,以便 SRecord 的内部块边界不
在输出中可见。

-输出块对齐
此选项类似于 -Output_Block_Packing 选项,除了那个短
记录在孔后使用以导致后续记录放置在块上
尺寸边界。

-多
使用此选项允许文件包含多个(矛盾的)值
一些内存位置。 将打印警告。 文件中的最后一个值
将会被使用。 默认情况下,这种情况是致命错误。

所有其他选项都会产生诊断错误。

所有选项都可以缩写; 缩写记录为大写字母,
所有小写​​字母和下划线 (_) 都是可选的。 您必须使用连续
可选字母的序列。

所有选项都不区分大小写,您可以将它们输入为大写或小写或
两者结合,大小写并不重要。

例如:参数“-help”、“-HEL”和“-h”都被解释为表示 -帮助
选项。 参数“-hlp”不会被理解,因为连续可选
未提供字符。

选项和其他命令行参数可以在命令行上任意混合。

GNU 长选项名称是可以理解的。 由于所有选项名称为 srec_cat 很长,
这意味着忽略额外的前导“-”。 这 ”--选项=折扣值”约定也是
明白了。

退出 状态


这个 srec_cat 命令将在出现任何错误时以 1 状态退出。 这 srec_cat 命令将
如果没有错误,则仅以状态 0 退出。

版权


srec_cat 1.58版
版权所有 (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009,
2010, 2011 彼得·米勒

这个 srec_cat 程序附带绝对没有保证; 有关详细信息,请使用 'srec_cat
-版本 执照' 命令。 这是免费软件,欢迎您重新分发
在一定条件下; 有关详细信息,请使用 'srec_cat -版本 执照' 命令。

使用 onworks.net 服务在线使用 srec_cat


免费服务器和工作站

下载 Windows 和 Linux 应用程序

Linux 命令

Ad




×
广告
❤️在这里购物、预订或购买——免费,有助于保持服务免费。