在GitHub上,我偶然发现了这个页面(https://github.com/mbedmicro/pyOCD),它可以帮助使用mbed板。然而,当我看到他们的helloworld示例(如下)时,我真的很困惑。它使用了非常奇怪的python语法(由于编译器抛出了一个错误,这是无效的)。你知道吗
在这里:
from pyOCD.board import MbedBoard
import logging
logging.basicConfig(level=logging.INFO)
board = MbedBoard.chooseBoard()
target = board.target
flash = board.flash
target.resume()
target.halt()
print "pc: 0x%X" % target.readCoreRegister("pc")
pc: 0xA64
target.step()
print "pc: 0x%X" % target.readCoreRegister("pc")
pc: 0xA30
target.step()
print "pc: 0x%X" % target.readCoreRegister("pc")
pc: 0xA32
flash.flashBinary("binaries/l1_lpc1768.bin")
print "pc: 0x%X" % target.readCoreRegister("pc")
pc: 0x10000000
target.reset()
target.halt()
print "pc: 0x%X" % target.readCoreRegister("pc")
pc: 0xAAC
board.uninit()
我的问题是代码中出现的“pc: 0xAAC
”行。这是某种特殊的编码吗?它不起作用,所以请有人指出可能是什么作者试图得到?你知道吗
谢谢
这是一个例子,他们在文本中包含了预期输出。你知道吗
所以这条线
预计会打印出
所以,这不是有效的Python代码,如果您想自己运行代码,应该省略这些行。你知道吗
当然,他们可以通过这些行的注释使这一点变得更清楚,很容易使示例再次运行:
相关问题 更多 >
编程相关推荐