EBlink是一款能够进行脚本编辑的软件。编程人员都在使用的脚本编辑器EBlink。该工具可以为用户提供一系列编程帮助,以及相应的调试工具,以便开发人员在编辑脚本时可以对其进行调试。它非常适合繁重的C ++和Obj-C开发,还可以编辑Swift,HTML,Ruby,Lua,Ragel Golang,Markdown或任何旧的纯文本文件;该程序受Macintosh程序员工作室的启发,结合了Terminal和易于编辑的常规文档的功能,并带来了一些革命性的功能。引入了现代程序员的编辑器,使程序员在编辑时更加舒适;支持打开并保存到SFTP服务器,您可以轻松地在本地执行远程编辑,每个键盘快捷键都可以来自非常丰富的功能。快捷键在原始列表中进行了全面配置,并且广泛的插件API允许创建与应用程序和编辑引擎深度集成的插件;需要它的用户可以下载体验。
软件功能:
集成目标堆栈框架UNWIND,如果发生异常,则会在Windows中弹出一个消息框。
具有Flash缓存的GDB服务器,具有EmBitz实时变量/表达式支持!
全面的半主机持
支持Emitz 1.1和2.0的热插拔(监视目标状态查询的命令IsRunning)
独立的命令行刷新工具(elf,ihex和srec)
由类似于C的松鼠脚本编写的所有与设备相关的功能,例如闪存算法,设备重置策略等。
准备多个接口
使用说明:
EBlink使用ROM缓存来提高性能。它正在解析脚本提供的相同XML内存映射,该脚本将提供给GDB以获取内存信息。如果GDB从ROM(闪存)区域读取内存,则EBlink不会查询目标,但会从缓存中返回它。有时,例如调试Flash编写应用程序(例如,引导加载程序),这种行为不是首选,并且不会在GDB中显示真正的Flash修改。如果您已调试Flash修改代码,请使用“ nc” GDB服务器选项关闭缓存。
默认情况下,stlink接口的“重置时连接”处于启用状态。对于热插拔,请使用CLI选项--hotplug(-H)或带有“ dr”(禁用重置)的stlink接口,例如-I stlink,dr这两个选项相同,但是设置为不同的级别
如果闪存为空,并且刷新并重置程序,则检测到目标异常并且正在发生UNWIND。直接忽略它(好!
非STmicro设备(例如Silabs,NXP)只能与STlink-V2一起使用。
名称:CMSIS-DAP-ARM调试协议驱动程序
名称:STlink-STmicro V2 / 3接口驱动程序
软件特色:
如果您需要实时变量,例如Embitz(OpenOCD不支持实时变量)
作为非介入式内存检查器(eblink支持热插拔和不间断模式)
如果您需要CLI内存读取器来读取特定的内存位置(也在运行的目标上)并在stdout上打印它们
如果您需要CLI程序员来修改特定的就地闪存位置(校验和,序列等)
使用特殊选项轻松实施复杂的定制板复位策略或存储器映射
通过EBlink闪存缓存实现更快的调试会话(例如,仅重写已修改的扇区)
使用简单的自动配置脚本
作为远程(wifi)GDB服务器,例如Raspberry(轻量级)
简单的独立Flash工具