GitHub에서 mbed 보드 사용에 도움이되는이 페이지 (https://github.com/mbedmicro/pyOCD)를 발견했습니다. 그러나 Hello World Example (아래)을 살펴보면 정말 당황 스러웠습니다. 그것은 매우 이상한 파이썬 구문을 사용합니다 (컴파일러가 오류를 던지면서 유효하지 않습니다).이상한 파이썬 구문?
는 여기있다 :
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
"라인입니다. 이것은 특별한 코딩 유형입니까? 그것은 작동하지 않습니다, 그래서 누군가가 어쩌면 저자가 얻으려고했던 지점을 가리 키시겠습니까?
그들은 파일로 출력을 포함 :
그들은 쉽게 실행 가능한 다시 예를 만드는 물론, 그 라인을 코멘트를함으로써이 명확를 만들었을 수도 . –
얼마나 짜증나. 그 "pc : 0xAAC"줄은 코드가 실행 가능하도록 주석으로 작성되어야합니다. –
예제의 레이아웃은 매우 불행합니다. 저자에게 [문제 제기] (https://github.com/mbedmicro/pyOCD/issues) 또는 풀 요청 제출을 요청하는 것이 좋습니다. – hansaplast