์˜์–ดํ”„๋ž‘์Šค์–ด์ŠคํŽ˜์ธ์–ด

Ad


์˜จ์›์Šค ํŒŒ๋น„์ฝ˜

arm-none-eabi-run - ํด๋ผ์šฐ๋“œ ์˜จ๋ผ์ธ

Ubuntu Online, Fedora Online, Windows ์˜จ๋ผ์ธ ์—๋ฎฌ๋ ˆ์ดํ„ฐ ๋˜๋Š” MAC OS ์˜จ๋ผ์ธ ์—๋ฎฌ๋ ˆ์ดํ„ฐ๋ฅผ ํ†ตํ•ด OnWorks ๋ฌด๋ฃŒ ํ˜ธ์ŠคํŒ… ์ œ๊ณต์—…์ฒด์—์„œ arm-none-eabi-run ์‹คํ–‰

์ด๊ฒƒ์€ Ubuntu Online, Fedora Online, Windows ์˜จ๋ผ์ธ ์—๋ฎฌ๋ ˆ์ดํ„ฐ ๋˜๋Š” MAC OS ์˜จ๋ผ์ธ ์—๋ฎฌ๋ ˆ์ดํ„ฐ์™€ ๊ฐ™์€ ์—ฌ๋Ÿฌ ๋ฌด๋ฃŒ ์˜จ๋ผ์ธ ์›Œํฌ์Šคํ…Œ์ด์…˜ ์ค‘ ํ•˜๋‚˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ OnWorks ๋ฌด๋ฃŒ ํ˜ธ์ŠคํŒ… ์ œ๊ณต์—…์ฒด์—์„œ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” arm-none-eabi-run ๋ช…๋ น์ž…๋‹ˆ๋‹ค.

ํ”„๋กœ๊ทธ๋žจ:

์ด๋ฆ„


์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ - ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ ๋งค๋‰ด์–ผ ํŽ˜์ด์ง€(7.10-1ubuntu3+9) 7.10

๊ฐœ์š”


๋ฌด๊ธฐ๋ ฅํ•œ ์—๋น„๋Ÿฐ [์˜ต์…˜] ํ”„๋กœ๊ทธ๋žจ [ํ”„๋กœ๊ทธ๋žจ ์ธ์ˆ˜]

์˜ต์…˜


--๋ฉ”๋ชจ๋ฆฌ ์‚ญ์ œ ์ฃผ์†Œ|๋ชจ๋‘, --๋ฉ”๋ชจ๋ฆฌ ์‚ญ์ œ ์ฃผ์†Œ
ADDRESS์—์„œ ๋ฉ”๋ชจ๋ฆฌ ์‚ญ์ œ(๋ชจ๋“  ์ฃผ์†Œ)

--๋ฉ”๋ชจ๋ฆฌ ์˜์—ญ ์ฃผ์†Œ,ํฌ๊ธฐ[,๋ชจ๋“ˆ๋กœ]
๋ฉ”๋ชจ๋ฆฌ ์˜์—ญ ์ถ”๊ฐ€

--๋ฉ”๋ชจ๋ฆฌ ๋ณ„์นญ ์ฃผ์†Œ,ํฌ๊ธฐ{,์ฃผ์†Œ}
๋ฉ”๋ชจ๋ฆฌ ์„€๋„์šฐ ์ถ”๊ฐ€

--๋ฉ”๋ชจ๋ฆฌ ํฌ๊ธฐ [๋ฐ”์ดํŠธ ๋‹จ์œ„, Kb(k ์ ‘๋ฏธ์‚ฌ), Mb(m ์ ‘๋ฏธ์‚ฌ) ๋˜๋Š” Gb(g ์ ‘๋ฏธ์‚ฌ)]
์ฃผ์†Œ XNUMX์— ๋ฉ”๋ชจ๋ฆฌ ์ถ”๊ฐ€

--๋ฉ”๋ชจ๋ฆฌ ์ฑ„์šฐ๊ธฐ VALUE
์ดํ›„์— ์ถ”๊ฐ€๋œ ๋ฉ”๋ชจ๋ฆฌ ์˜์—ญ ์ฑ„์šฐ๊ธฐ

--๋ฉ”๋ชจ๋ฆฌ ์ง€์šฐ๊ธฐ
์ดํ›„์— ์ถ”๊ฐ€๋œ ๋ฉ”๋ชจ๋ฆฌ ์˜์—ญ ์ง€์šฐ๊ธฐ

--๋ฉ”๋ชจ๋ฆฌ ๋งต ํŒŒ์ผ FILE
ํŒŒ์ผ์—์„œ ๋ฉ”๋ชจ๋ฆฌ ๋งต ๋‹ค์Œ ๋ฉ”๋ชจ๋ฆฌ ์˜์—ญ

--๋ฉ”๋ชจ๋ฆฌ ์ •๋ณด, --์ •๋ณด ๋ฉ”๋ชจ๋ฆฌ
๊ตฌ์„ฑ ๊ฐ€๋Šฅํ•œ ๋ฉ”๋ชจ๋ฆฌ ์˜์—ญ ๋‚˜์—ด

--์ง€๋„ ์ •๋ณด
๋งคํ•‘๋œ ์˜์—ญ ๋‚˜์—ด

-p[์˜จ|๊บผ์ง], --ํ”„๋กœํ•„[=on|๊บผ์ง]
ํ”„๋กœํŒŒ์ผ๋ง ์ˆ˜ํ–‰

--ํ”„๋กœํŒŒ์ผ-์ธ์Šค[=on|๊บผ์ง]
๋ช…๋ น์–ด ํ”„๋กœํŒŒ์ผ๋ง ์ˆ˜ํ–‰

--ํ”„๋กœํ•„ ๋ฉ”๋ชจ๋ฆฌ[=on|๊บผ์ง]
๋ฉ”๋ชจ๋ฆฌ ํ”„๋กœํŒŒ์ผ๋ง ์ˆ˜ํ–‰

--ํ”„๋กœํ•„ ์ฝ”์–ด[=on|๊บผ์ง]
CORE ํ”„๋กœํŒŒ์ผ๋ง ์ˆ˜ํ–‰

--ํ”„๋กœํ•„ ๋ชจ๋ธ[=on|๊บผ์ง]
๋ชจ๋ธ ํ”„๋กœํŒŒ์ผ๋ง ์ˆ˜ํ–‰

--profile-cpu-์ฃผํŒŒ์ˆ˜ CPU ์ฃผํŒŒ์ˆ˜
์‹œ๋ฎฌ๋ ˆ์ด์…˜๋œ CPU ํด๋Ÿญ์˜ ์†๋„ ์ง€์ •

--ํ”„๋กœํ•„ ํŒŒ์ผ ํŒŒ์ผ ์ด๋ฆ„
ํ”„๋กœํ•„ ์ถœ๋ ฅ ํŒŒ์ผ ์ง€์ •

--ํ”„๋กœํ•„-PC[=on|๊บผ์ง]
PC ํ”„๋กœํŒŒ์ผ๋ง ์ˆ˜ํ–‰

-F PC ํ”„๋กœํ•„ ์ฃผํŒŒ์ˆ˜, --profile-pc-์ฃผํŒŒ์ˆ˜ PC ํ”„๋กœํ•„ ์ฃผํŒŒ์ˆ˜
์ง€์ •๋œ PC ํ”„๋กœํŒŒ์ผ๋ง ๋นˆ๋„

-S PC ํ”„๋กœํ•„ ํฌ๊ธฐ, --ํ”„๋กœํ•„-PC ํฌ๊ธฐ PC ํ”„๋กœํ•„ ํฌ๊ธฐ
PC ํ”„๋กœํŒŒ์ผ๋ง ํฌ๊ธฐ ์ง€์ •

--profile-pc-์„ธ๋ถ„์„ฑ PC ํ”„๋กœํ•„ ์„ธ๋ถ„์„ฑ
PC ํ”„๋กœํŒŒ์ผ๋ง ์ƒ˜ํ”Œ ์ ์šฉ ๋ฒ”์œ„ ์ง€์ •

--profile-pc-๋ฒ”์œ„ ๋ฒ ์ด์Šค,๋ฐ”์šด๋“œ
PC ํ”„๋กœํŒŒ์ผ๋ง ์ฃผ์†Œ ๋ฒ”์œ„ ์ง€์ •

-ํ†ค|๊บผ์ง], --์ถ”์ ํ•˜๋‹ค[=on|๊บผ์ง]
์œ ์šฉํ•œ ๊ฒƒ๋“ค ์ถ”์ 

--์ถ”์ -insn[=on|๊บผ์ง]
๋ช…๋ น ์ถ”์  ์ˆ˜ํ–‰

--์ถ”์  ๋””์ฝ”๋”ฉ[=on|๊บผ์ง]
์ถ”์  ๋ช…๋ น ๋””์ฝ”๋”ฉ

--์ถ”์ -์ถ”์ถœ[=on|๊บผ์ง]
์ถ”์  ๋ช…๋ น์–ด ์ถ”์ถœ

--์ถ”์ -๋ผ์ธ๋ฒˆํ˜ธ[=on|๊บผ์ง]
ํ–‰ ๋ฒˆํ˜ธ ์ถ”์  ์ˆ˜ํ–‰( --trace-insn)

--์ถ”์  ๋ฉ”๋ชจ๋ฆฌ[=on|๊บผ์ง]
๋ฉ”๋ชจ๋ฆฌ ์ž‘์—… ์ถ”์ 

--์ถ”์ -์•Œ๋ฃจ[=on|๊บผ์ง]
ALU(์‚ฐ์ˆ  ๋…ผ๋ฆฌ ์žฅ์น˜) ์ž‘์—… ์ถ”์ 

--์ถ”์ -fpu[=on|๊บผ์ง]
FPU(๋ถ€๋™ ์†Œ์ˆ˜์  ๋‹จ์œ„) ์ž‘์—… ์ถ”์ 

--์ถ”์ -vpu[=on|๊บผ์ง]
VPU(๋ฒกํ„ฐ ์ฒ˜๋ฆฌ ์žฅ์น˜) ์ž‘์—… ์ถ”์ 

--์ถ”์  ๋ถ„๊ธฐ[=on|๊บผ์ง]
ํŠธ๋ ˆ์ด์Šค ๋ถ„๊ธฐ

--์ถ”์  ์˜๋ฏธ๋ก [=on|๊บผ์ง]
ALU, FPU, VPU, MEMORY ๋ฐ BRANCH ์ถ”์  ์ˆ˜ํ–‰

--์ถ”์  ๋ชจ๋ธ[=on|๊บผ์ง]
๋ชจ๋ธ ์„ฑ๋Šฅ ๋ฐ์ดํ„ฐ ํฌํ•จ

--์ถ”์  ์ฝ”์–ด[=on|๊บผ์ง]
ํ•ต์‹ฌ ์ž‘์—… ์ถ”์ 

--์ถ”์  ์ด๋ฒคํŠธ[=on|๊บผ์ง]
์ถ”์  ์ด๋ฒคํŠธ

--์ถ”์  ์‹œ์Šคํ…œ ํ˜ธ์ถœ[=on|๊บผ์ง]
์‹œ์Šคํ…œ ํ˜ธ์ถœ ์ถ”์ 

--์ถ”์  ๋“ฑ๋ก[=on|๊บผ์ง]
CPU ๋ ˆ์ง€์Šคํ„ฐ ์•ก์„ธ์Šค ์ถ”์ 

--์ถ”์  ๋””๋ฒ„๊ทธ[=on|๊บผ์ง]
์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ ๋””๋ฒ„๊น…์— ์œ ์šฉํ•œ ์ •๋ณด๋ฅผ ์ถ”์  ์ถœ๋ ฅ์— ์ถ”๊ฐ€

--์ถ”์  ํŒŒ์ผ ํŒŒ์ผ ์ด๋ฆ„
์ถ”์  ์ถœ๋ ฅ ํŒŒ์ผ ์ง€์ •

-v, --๋ง ์ˆ˜๊ฐ€ ๋งŽ์€
์ž์„ธํ•œ ์ถœ๋ ฅ

-E ํฐ|์ž‘์€, --์—”๋””์•ˆ ํฐ|์ž‘์€
์—”๋””์•ˆ ์„ค์ •

--ํ™˜๊ฒฝ ์‚ฌ์šฉ์ž|๊ฐ€์ƒ|์šด์˜
์‹คํ–‰ ํ™˜๊ฒฝ ์„ค์ •

--์กฐ์ • ์—„๊ฒฉ|๋น„์—„๊ฒฉ|๊ฐ•์ œ
๋ฉ”๋ชจ๋ฆฌ ์•ก์„ธ์Šค ์ •๋ ฌ ์„ค์ •

-D, -๋””๋ฒ„๊ทธ
๋””๋ฒ„๊น… ๋ฉ”์‹œ์ง€ ์ธ์‡„

--debug-inn
๋ช…๋ น ๋””๋ฒ„๊น… ๋ฉ”์‹œ์ง€ ์ธ์‡„

--๋””๋ฒ„๊ทธ ํŒŒ์ผ ํŒŒ์ผ ์ด๋ฆ„
๋””๋ฒ„๊น… ์ถœ๋ ฅ ํŒŒ์ผ ์ง€์ •

--do ๋ช…๋ น COMMAND

-H, --๋„์›€
๋„์›€๋ง ์ •๋ณด ์ธ์‡„

--๋ฒˆ์—ญ
๋ฒ„์ „ ์ •๋ณด ์ธ์‡„

--๊ฑด์ถ•ํ•™ ๊ธฐ๊ณ„
์‚ฌ์šฉํ•  ์•„ํ‚คํ…์ฒ˜ ์ง€์ •

--์•„ํ‚คํ…์ฒ˜ ์ •๋ณด, --์ •๋ณด ์•„ํ‚คํ…์ฒ˜
์ง€์›๋˜๋Š” ์•„ํ‚คํ…์ฒ˜ ๋‚˜์—ด

--ํ‘œ์  BFDNAME
๊ฐœ์ฒด ํŒŒ์ผ์— ๋Œ€ํ•œ ๊ฐœ์ฒด ์ฝ”๋“œ ํ˜•์‹ ์ง€์ •

--sysroot ์‹œ์Šคํ…œ ๋ฃจํŠธ
์‹œ์ž‘ ์‹œ ์ ˆ๋Œ€ ํŒŒ์ผ ์ด๋ฆ„ ๋ฐ cwd๊ฐ€ ์žˆ๋Š” ์‹œ์Šคํ…œ ํ˜ธ์ถœ์˜ ๋ฃจํŠธ

์ฐธ๊ณ : ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ ๊ตฌ์„ฑ์— ๋”ฐ๋ผ ์ผ๋ถ€ ์˜ต์…˜

์ ์šฉ๋˜์ง€ ์•Š์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค

program args ์‹œ๋ฎฌ๋ ˆ์ด์…˜๋œ ํ”„๋กœ๊ทธ๋žจ์— ์ „๋‹ฌํ•  ์ธ์ˆ˜์ž…๋‹ˆ๋‹ค.

์ฐธ๊ณ : ์ด๊ฒƒ์„ ์ง€์›ํ•˜๋Š” ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ๋Š” ๊ฑฐ์˜ ์—†์Šต๋‹ˆ๋‹ค.

onworks.net ์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ arm-none-eabi-run ์˜จ๋ผ์ธ ์‚ฌ์šฉ


๋ฌด๋ฃŒ ์„œ๋ฒ„ ๋ฐ ์›Œํฌ์Šคํ…Œ์ด์…˜

Windows ๋ฐ Linux ์•ฑ ๋‹ค์šด๋กœ๋“œ

Linux ๋ช…๋ น

  • 1
    aarch64-linux-gnu-gnatbind
    aarch64-linux-gnu-gnatbind
    gnat, gnatbind, gnatbl, gnathop,
    gnatfind, gnathtml, gnatkr, gnatlink,
    gnatls, gnatmake, gnatprep, gnatpsta,
    gnatpsys, gnatxref - GNAT ๋„๊ตฌ ์ƒ์ž
    ์„ค๋ช…: ๋ชฉ...
    aarch64-linux-gnu-gnatbind ์‹คํ–‰
  • 2
    aarch64-linux-gnu-gnathop-5
    aarch64-linux-gnu-gnathop-5
    gnat, gnatbind, gnatbl, gnathop,
    gnatfind, gnathtml, gnatkr, gnatlink,
    gnatls, gnatmake, gnatprep, gnatpsta,
    gnatpsys, gnatxref - GNAT ๋„๊ตฌ ์ƒ์ž
    ์„ค๋ช…: ๋ชฉ...
    aarch64-linux-gnu-gnatchop-5 ์‹คํ–‰
  • 3
    cpupower ์œ ํœด ์ •๋ณด
    cpupower ์œ ํœด ์ •๋ณด
    cpupower ์œ ํœด ์ •๋ณด - ์œ ํ‹ธ๋ฆฌํ‹ฐ
    CPU ์œ ํœด ์ปค๋„ ์ •๋ณด ๊ฒ€์ƒ‰
    ๊ตฌ๋ฌธ: cpupower [ -c cpulist ]
    idle-info [์˜ต์…˜] ์„ค๋ช…: ๋„๊ตฌ
    P๋ฅผ ์ธ์‡„ํ•˜๋Š” ...
    cpupower-idle-info ์‹คํ–‰
  • 4
    cpupower ์œ ํœด ์„ธํŠธ
    cpupower ์œ ํœด ์„ธํŠธ
    cpupower idle-set - CPU๋ฅผ ์„ค์ •ํ•˜๋Š” ์œ ํ‹ธ๋ฆฌํ‹ฐ
    ์œ ํœด ์ƒํƒœ ํŠน์ • ์ปค๋„ ์˜ต์…˜
    ๊ตฌ๋ฌธ: cpupower [ -c cpulist ]
    ์œ ํœด ์ •๋ณด [์˜ต์…˜] ์„ค๋ช…:
    cpupower ์œ ํœด ์ƒํƒœ...
    cpupower-idle-set ์‹คํ–‰
  • 5
    g.mapsets์ž”๋””
    g.mapsets์ž”๋””
    g.mapsets - ์‚ฌ์šฉ์ž์˜ ์ •๋ณด๋ฅผ ์ˆ˜์ •/์ธ์‡„ํ•ฉ๋‹ˆ๋‹ค.
    ํ˜„์žฌ ๋งต์…‹ ๊ฒ€์ƒ‰ ๊ฒฝ๋กœ. ์— ์˜ํ–ฅ์„ ๋ฏธ์นฉ๋‹ˆ๋‹ค
    ์•„๋ž˜์— ์กด์žฌํ•˜๋Š” ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•œ ์‚ฌ์šฉ์ž์˜ ์•ก์„ธ์Šค
    ํ˜„์žฌ ์œ„์น˜์— ์žˆ๋Š” ๋‹ค๋ฅธ ๋งต์…‹. ...
    g.mapsetsgrass ์‹คํ–‰
  • 6
    g.messagegrass
    g.messagegrass
    g.message - ๋ฉ”์‹œ์ง€, ๊ฒฝ๊ณ ,
    ์ง„ํ–‰ ์ •๋ณด ๋˜๋Š” ์น˜๋ช…์ ์ธ ์˜ค๋ฅ˜
    ์ž”๋”” ๋ฐฉ์‹. ์ด ๋ชจ๋“ˆ์€
    ์‚ฌ์šฉ์ž์—๊ฒŒ ์ œ๊ณต๋˜๋Š” ๋ฉ”์‹œ์ง€์šฉ ์Šคํฌ๋ฆฝํŠธ.
    ํ‚ค์›Œ...
    g.messagegrass ์‹คํ–‰
  • ๋”ยป

Ad