问题标签 [simavr]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
avr - avr-gcc 重新编译的 ledramp 示例出现分段错误
我在 Ubuntu 上安装了 simavr。我安装了以下软件包:avrdude binutils-avr gcc-avr avr-libc gdb-avr libelf-dev libglut3-dev gtkwave build-essential。
我尝试运行 ledramp 示例(simarv 文件夹中的一个示例),工作正常。但是,当我将 board_ledramp 文件夹复制到 board_ledramp2 文件夹时,在 board_ledramp2 文件夹中,我重新编译并执行它,我得到了分段错误错误。
我的命令是:
make 命令后的控制台日志为:
错误消息是:
我尝试使用“file”命令比较原始elf文件和我的elf文件,输出是一样的:
任何人都可以解释出了什么问题?
谢谢!
gcc - simavr 不生成 gtkwave 文件
我刚刚从以下位置安装了 simavr:
我做了一个快速
没问题,但是运行时
我明白了
但是,我期待的是
我已经安装了 GTKWave 和所有依赖项(否则,它不会构建,对吗?)...不确定 VCD 跟踪在哪里执行失败。
谢谢
emulation - 时钟频率设置不会改变仿真速度
我正在尝试在 SimAVR 上运行以下 AVR 程序:
我已经用F_CPU=16000000
. SimAVR runner 如下:
问题是我从输出中led_changed_hook
看到它以约 4 倍的速度运行。此外,更改f.frequency
似乎对模拟速度没有任何影响。
如何确保 SimAVR 以正确的实时速度运行仿真?
avr - avr-gdb 无法理解我的输入地址
我使用 simavr 和 avr-gdb 来调试 .hex 文件,这里是问题:
好像avr-gdb看不懂我输入的地址,加个offset。