更新 1gpio/xmake.lua
This commit is contained in:
@@ -74,28 +74,3 @@ target("gpio")
|
|||||||
os.rm("build")
|
os.rm("build")
|
||||||
os.rm("bin")
|
os.rm("bin")
|
||||||
end)
|
end)
|
||||||
|
|
||||||
-- 定义 flash 任务(使用 openocd)
|
|
||||||
task("flash")
|
|
||||||
set_menu {
|
|
||||||
usage = "xmake flash [options]",
|
|
||||||
description = "Flash firmware to STM32H7 using OpenOCD.",
|
|
||||||
options = {
|
|
||||||
{'t', "target", "kv", nil, "Set the target name"}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
on_run(function (args)
|
|
||||||
import("core.project.project")
|
|
||||||
|
|
||||||
local tname = args.target or (project.targets()[1] and project.targets()[1]:name())
|
|
||||||
assert(tname, "No target found!")
|
|
||||||
local t = project.target(tname)
|
|
||||||
assert(t, "Target " .. tname .. " not found!")
|
|
||||||
|
|
||||||
local elf = t:targetfile()
|
|
||||||
os.execv("openocd", {
|
|
||||||
"-f", "interface/stlink.cfg",
|
|
||||||
"-f", "target/stm32h7x.cfg",
|
|
||||||
"-c", "program " .. elf .. " verify reset exit"
|
|
||||||
})
|
|
||||||
end)
|
|
||||||
|
|||||||
Reference in New Issue
Block a user