austinkim
@austinkim
Students
6,293
Reviews
238
Course Rating
4.9
Posts
Q&A
๊ฐ์ ์ ๋ก๋ ์ค๋ฅ ํ์ธ ์์ฒญ
ํ์ธ ํ, "42. ์ํฌ ํธ๋ค๋ฌ์ ์ ๋ฌ๋๋ ๋งค๊ฐ ์ธ์ ๋๋ฒ๊น "์ ๊ฐ์๋ฅผ ์ ๋๋ก ๋ค์ ์ ๋ฐ์ดํธํ์ต๋๋ค. ์ค๋ฅ๋ฅผ ์ง์ ํด์ฃผ์ ์ ๊ฐ์ฌ๋๋ฆฌ๊ณ , ๊ฐ์ ์ค์๋ฅผ ํ์ง ์๊ฒ ์์ผ๋ก ๊ฐ์๋ฅผ ์ ์ ๋ก๋ ํ๊ฒ ์ต๋๋ค.๊ฐ์ฌํฉ๋๋ค.
- 0
- 2
- 33
Q&A
์์คํ ์ํํธ์จ์ด ์ง๋ฌด ๊ด๋ จ ์ง๋ฌธ๋๋ ค์
๋ต๋ณ์ด ๋ค์ ๋ฆ์ ์ ๋จผ์ ์ํด ๋ถํ๋๋ฆฝ๋๋ค.ip/์๋ฃจ์ ์ด๋ soc ๋ถ์ผ์ด๋ฉด, ์นฉ์ ์ ์ฒด(ํฉ๋ฆฌ์ค)์ ์์คํ ์ํํธ์จ์ด ๊ฐ๋ฐ ๋ถ์ผ๋ก ์ค๋นํ์๋ ๊ฒ ๊ฐ์๋ฐ์.๊ถ๊ธํ ์ ์ ๋ํด์ ์๊ฒฌ์ ๋๋ฆฝ๋๋ค.๋จผ์ ํฉ๋ฆฌ์ค ์ ์ฒด์ ๊ฐ๋ฐ ๋ํฅ๊ณผ ๋ฐฉํฅ์ ๋ํด์ ๊ณต์ ๋๋ฆฌ๋ฉด์:1. ip/์๋ฃจ์ ์ด๋ soc ๋ถ์ผ์์๋ Arm ์ํคํ ์ฒ๋ฅผ ํ์ฉํด ๋๋ผ์ด๋ฒ๋ฅผ ์ค๊ณํ๋ ๋น์ค์ด ๋์ต๋๋ค. ์นฉ์ ์์ ์ฌ์ฉํ๋ ๋๋ถ๋ถ์ IP๋ ํ์ฌ Arm ๊ธฐ๋ฐ์ด๊ธฐ ๋๋ฌธ์ ๋๋ค.2. ๋ฆฌ๋ ์ค ์ปค๋์ด๋ ๋ฆฌ๋ ์ค ๋๋ผ์ด๋ฒ๋ฅผ ๋ฐ๋ผ๋ณด๋ ๊ด์ ์, ๋ฆฌ๋ ์ค ์ปค๋์์ ์ ๊ณตํ๋ API๋ฅผ ํ์ฉํด์๋ฆฌ๋ ์ค ๋๋ผ์ด๋ฒ๋ฅผ ์ ๊ฐ๋ฐํ์๋ ๋ฐฉํฅ์ ๋๋ค.3. ์นฉ์ ์ ์ฒด์ ์์คํ ์ํํธ์จ์ด ๊ฐ๋ฐ์ ์ฃผ๋ก ๋ถํธ๋ก๋์ ๋ฆฌ๋ ์ค ๋๋ผ์ด๋ฒ์์ ์ด๋ค์ง๋๋ค.๋ฆฌ๋ ์ค ๋๋ผ์ด๋ฒ๋ณด๋ค๋ ๋ถํธ๋ก๋์ ๋ ๋ง์ ํ๋ก๊ทธ๋๋ฐ์ ํฉ๋๋ค.๋ฐ๋ผ์ ์ง๊ธ ์ค๋นํ์๋ ํ๋์ ์์ฃผ ๋ฐฉํฅ์ ์ ๋ง๋๋ค๊ณ ๋ง์๋๋ฆด ์ ์์ต๋๋ค.์ฃผ์ ๋ด์ฉ์ ๊ธฐ๋ฐ์ผ๋ก ๊ฐ์ฅ ์ค์ํ ์์๋๋ก ํ์ต ์ฃผ์ ๋ฅผ ๋ง์๋๋ฆฌ๋ฉด ๋ค์๊ณผ ๊ฐ์ต๋๋ค.- Arm ์ํคํ ์ฒ(Armv8-A)์ ํต์ฌ ๊ธฐ๋ฅ์ ํ์ตํ๋ค * ๊ฐ๋ฅํ๋ฉด TRACE32 ๋๋ฒ๊ฑฐ๋ฅผ ํ์ฉํด ์ด์ ๋ธ๋ฆฌ ๋ช ๋ น์ด๋ ๋ ์ง์คํฐ๋ฅผ ๋ถ์ํ๋ค * ์ต์ ์ ์ด๋ ์ธํฐ๋ฝํธ๊ฐ Arm ์ํคํ ์ฒ์์ ์ด๋ป๊ฒ ์ฒ๋ฆฌ๋๋์ง ๋ถ์ํ๋ค * ๋ฉ๋ชจ๋ฆฌ ๋คํ๋ฅผ ๋ถ์ํ๋ฉด์ Arm ์ํคํ ์ฒ์ ์ฃผ์ ๊ธฐ๋ฅ(calling convention)์ ํ์ตํ๋ค- Arm ์ํคํ ์ฒ์ ์ฃผ์ ๊ธฐ๋ฅ์ด ๋ถํธ๋ก๋์ ์ด๋ป๊ฒ ๊ตฌํ๋๋์ง ๋ถ์ํ๋ค * ์คํํธ์ ์ฝ๋๋ ์ต์ ์ ํธ๋ค๋ฌ ์์ฃผ๋ก ๋จผ์ ๋ถ์ํ๋ค * u-boot๊ณผ ๊ฐ์ด ์ ๊ณ์์ ๋ง์ด ํ์ฉ๋๋ ๋ถํธ๋ก๋๋ฅผ ๋ผ์ฆ๋ฒ ๋ฆฌ ํ์ด์์ ์คํํ๋ฉด์ ํต์ฌ ๊ตฌ์กฐ๋ฅผ ํ์ ํ๋ค- ๋ฆฌ๋ ์ค ๋๋ฐ์ด์ค ๋๋ผ์ด๋ฒ์ ๊ธฐ๋ณธ ๊ตฌ์กฐ๋ฅผ ํ์ ํ๋ค- ๋ฆฌ๋ ์ค ๋๋ฐ์ด์ค ๋๋ผ์ด๋ฒ์์ ์ฃผ๋ก ํธ์ถํ๋ ์ปค๋ API๋ฅผ ํ์ตํ๋ค- Arm ์ํคํ ์ฒ์ ์ฃผ์ ๊ธฐ๋ฅ์ด ๋ฆฌ๋ ์ค ์ปค๋์ ์ด๋ป๊ฒ ๊ตฌํ๋๋์ง ๋ถ์ํ๋ค์์์ ์ธ๊ธ๋๋ฆฐ ์์๋๋ก ํ์ตํ์๋ฉด ๋ชจ๋ ํฉ๋ฆฌ์ค ์ ์ฒด์์ ์ํ๋ 1์์ ํน๊ธ ๊ฐ๋ฐ์๊ฐ ๋์ค ์ ์์ต๋๋ค. ๋๋ฆฐ ์๊ฒฌ์ด ๋์์ด ๋์ผ๋ฉด ์ข๊ฒ ์ต๋๋ค. ์ถ๊ฐ๋ก ๊ถ๊ธํ์ ์ ์ด ์์ผ๋ฉด ์ธ์ ๋ ๋ฌธ์์ฃผ์ธ์.๊ฐ์ฌํฉ๋๋ค.๊น๋ํ ๋๋ฆผ.
- 0
- 2
- 35
Q&A
์ฑ ๊ด๋ จ ์ง๋ฌธ๋๋ ค์
1. ์ฑ ์ ๋ฆฌ๋ ์ค ์ปค๋ ๋ฒ์ ์ 4.19์ผ๋ก ๋ค์ ์ค๋๋ ๋ฒ์ ์ ๋๋ค - ํ์ฌ 6.1~6.6๋ฒ์ ์ ์ฌ์ฉํฉ๋๋ค. ์ปค๋ ๋ฒ์ ์ด ์ ๊ทธ๋ ๋๋๊ณ ์์ผ๋, ์ฑ ์์ ์ค๋ช ํ๋ ๋ฆฌ๋ ์ค ์ปค๋์ ๊ธฐ๋ณธ ๋์ ์๋ฆฌ๋ฅผ ์์ ์ด๋ ์ง๊ธ์ด๋ ๊ฐ์ต๋๋ค. ์ฑ ๋ง์ ์ฝ์ผ์๋ฉด์ ์งํํ์ ๋ ์ข๊ณ , ์ฑ ์ ์ฝ์ผ์๋ฉด์ ํน์ ์ถ๊ฐ๋ก ๊ฐ์๋ฅผ ๋ค์ผ์ ๋ ์ข๊ธด ํฉ๋๋ค.Basic์ด๋ Advanced ๋ฆฌ๋ ์ค ๋๋ฒ๊น ๊ฐ์๋ ์ฑ ์๋ ์๋ ๋ด์ฉ์ด ๋๋ถ๋ถ์ด๋ ๋ค์ผ์๋ฉด ๋์์ด ๋๊ธธ ํ ๊ฒ์ ๋๋ค.2. Arm ์ํคํ ์ฒ์ ๊ฒฝ์ฐ๋ ๋๋๋ก ๊ฐ์๋ฅผ ๋ค์ผ์๋ฉด์ ์ฑ ์ ์ฝ์ผ์๋ฉด ๋ ์ข์ต๋๋ค. ์ฑ ์ ์๋ ๋ด์ฉ์ ๊ฐ์์์ ๋ง์ด ์ค๋ช ํ๊ธฐ ๋๋ฌธ์ ๋๋ค. ๊ฐ์ฌํฉ๋๋ค.
- 0
- 2
- 45
Q&A
4.2.1. ์ค์ต์ ์ด๋ป๊ฒ ์งํํ๋๊ฒ์ธ๊ฐ์?
์ง์ ํด์ฃผ์ ๊ฐ์๋ 2024๋ ๋๋ฒ๊น ์ค์ต์ด ์ถ๊ฐ๋๊ธฐ ์ ์ ์ดฌ์๋ ๊ฐ์์ ๋๋ค. MOV ๋ช ๋ น์ด๋ฅผ ๋ฐ๋ผ์ ์ค์ตํ ์ ์๋ ๊ฐ์ ์์์ ์ถ๊ฐ๋ก ์ ์ํด์ ์ ๋ก๋ํ ์์ ์ด๋ ์ฐธ๊ณ ํ์ธ์.
- 0
- 2
- 47
Q&A
3.2.1.4 ์ค์ต๊ณผ ๊ด๋ จํ ์ง๋ฌธ
์๋์ ๊ฐ์ด ๋ต์ ๋๋ฆฌ๋ ์ฐธ๊ณ ํ์ธ์.1. ์ง์ ํด์ฃผ์ ๊ฐ์๋ Arm32 (Armv7-A) ์ํคํ ์ฒ ๊ธฐ๋ฐ์ ๋ฉ๋ชจ๋ฆฌ ๋คํ๋ก ์ฝ ์คํ์ ๋ณด์ฌ์ฃผ๋ ์์์ ๋๋ค.2024๋ ๋๋ฒ๊น ์ค์ต์ด ์ถ๊ฐ๋๊ธฐ ์ ์ ์ดฌ์๋ ๊ฐ์์ ๋๋ค. ๋ฐ๋ผ์ ํ์ฌ TRACE32 ๋๋ฒ๊น ์ค์ต์ผ๋ก๋ ๋ฐ๋ผ์ ์งํํ๊ธฐ ์ด๋ ต์ต๋๋ค. ๋ค๋ฅธ TRACE32 ๋๋ฒ๊น ์ค์ต์ผ๋ก๋ ์ถฉ๋ถํ Arm ์ํคํ ์ฒ์ ๊ธฐ๋ฅ์ ์ค์ตํ ์ ์์ผ๋, ์ด ์ ์ฐธ๊ณ ํ์ธ์.2. Lauterbach์ Debug Probe(PowerDebug / PowerTrace)๋ฅผ ํตํด์ ์ค์ ํ๋์จ์ด ํฌํธ(JTAG / SWD)์ TRACE32๋ฅผ ์ฐ๊ฒฐ(USB๋ Ethernet์ ํตํด) ํฉ๋๋ค.
- 0
- 2
- 50
Q&A
[30. RISC-V: ์ด์ ๋ธ๋ฆฌ ๋ช ๋ น์ด์ ๋ชฉ๋ก] ๋ถ๋ถ br, bl ์คํ์ธ ๊ฒ ๊ฐ์ต๋๋ค
์ ๋ณดํด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค. ์คํ๊ฐ ์๋ ๊ฐ์ ์์์ ๋ค์ ์ ์ํด์ ์ ๋ก๋ํ์ต๋๋ค.๋ค์ ํ์ธํ์๋ฉด ์คํ๊ฐ ์๋ ์์์ ํ์ธํ์ค ์ ์์ต๋๋ค.
- 0
- 2
- 33
Q&A
์ค์ ์ฌ์ฉํ๋ ค๋ฉด
์ ๊ณ์์ RISC-V๊ฐ ๋ ์ค๋ฅด๊ณ ์๋ค๊ณ ๋ ํ์ง๋ง, ์์ง ํ์ ๊ฐ๋ฐ์์ MCU์ ๋์ธ๋ Arm ํ๋ก์ธ์์ ๋๋ค. ๋จผ์ Cortex-M3์ ๋ํ ๋ด์ฉ์ ๋ถ์ํ์ ํ์, RISC-V ๋ถ์์ ์งํํ์๊ธธ ๊ถ์ฅ๋๋ฆฝ๋๋ค.
- 0
- 1
- 86
Q&A
์คํ์ PUSH๋๋ PC ๊ฐ
Armv7-A ์ํคํ ์ฒ(A32 ์ํ)์์ pc๋ฅผ ์ฝ์ด์ pushํ๋ ๋ช ๋ น์ด๋ฅผ ์คํํ ๋, pc๋ ํ์ฌ ์คํ ์ค์ธ ๋ช ๋ น์ด์ ์ฃผ์์ ๋์๋์ง ์์ต๋๋ค. ๋์ , ํ์ฌ ๋ช ๋ น์ด ์ฃผ์์ + 8๋ฐ์ดํธ์ ๊ฐ์ ๋์๋ฉ๋๋ค.์ด +8 ๋ฐ์ดํธ ์คํ์ ์ Arm ํ์ดํ๋ผ์ธ ๊ตฌ์กฐ ๋๋ฌธ์ ๋๋ค. ๋ช ๋ น์ด๊ฐ ์คํ ์ค์ผ ๋, ๋ช ๋ น์ด ํ์น(Fetch) ๋จ๊ณ์์๋ ์ด๋ฏธ ๋ค์ ๋ ๊ฐ์ ๋ช ๋ น์ด(8๋ฐ์ดํธ ์) ๋ฅผ ๊ฐ์ ธ์ ๋์ ์ํ์ด๊ธฐ ๋๋ฌธ์ ๋๋ค.์๋๋ TRACE32 ์๋ฎฌ๋ ์ดํฐ๋ฅผ ์ฌ์ฉํด์ - ์ผ๋ถ๋ฌ C023F8FC ์ฃผ์์ ๋ช ๋ น์ด๋ฅผ 'push {pc}' ๋ช ๋ น์ด๋ก ๋ฐ๊ฟ์, ์คํํ ๊ฒฐ๊ณผ ํ๋ฉด์ ๋๋ค.(์ฌ์ง) ์คํ์ C023F8FC์ด ์๋, C023F904(C023F8FC + 0x8) ๋ฐ์ดํฐ๊ฐ ํธ์๋ฉ๋๋ค.Armv7-A ์ํคํ ์ฒ์์๋ PC๋ฅผ ์ฝ์ ๋ ํ์ฌ ๋ช ๋ น์ด๋ณด๋ค 8๋ฐ์ดํธ ์์ ์ฃผ์๋ก ํ์ธ๋ฉ๋๋ค.
- 0
- 2
- 50
Q&A
TRACE32 ๊ด๋ จ ๋ฌธ์ ๋ด์ฉ
์๋ ํ๊ฒฝ์์ ๋ฉ๋ชจ๋ฆฌ ๋คํ (2-irq_dump.zip)์ ๋ด๋ ค ๋ฐ์์, TRACE32 ์๋ฎฌ๋ ์ดํฐ ํ๋ก๊ทธ๋จ์ผ๋ก ๋ก๋ฉ์ ํ์ต๋๋ค.-Host OS : Window 11์๋ ํ๋ฉด๊ณผ ๊ฐ์ด ์ ๋๋ก ๋ก๋ฉ์ด ๋ ๊ฒ์ ํ์ธํ๋๋ฐ์. 1) TRACE32 ํ๋ก๊ทธ๋จ์ ๋ค์ ์คํ์ํจ ๋ค์์, ๋คํ๋ฅผ ๋ก๋ฉํ์๊ฑฐ๋ 2) 2-irq_dump.zip ์์ถ ํ์ผ์ด ์ ๋๋ก ํ๋ ธ๋์ง ํ์ธ ๋ถํ๋๋ฆฝ๋๋ค.// ์๋๋ ์ ๊ฐ ๋ก๋ฉํ TRACE32 ํ๋ก๊ทธ๋จ ์คํธ์ปท์ ๋๋ค.(์ฌ์ง) ๊ฐ์ฌํฉ๋๋ค.
- 0
- 2
- 54
Q&A
T32 ์ค์น ๊ด๋ จ
๊ณต์ ํด์ฃผ์ ์คํฌ๋ฆฐ ์บก์ณ ํ๋ฉด์์ 'Podbus Device Chain' ์ ๋ถ๋ถ์ ์๋'Example Configuration'์ ์ขํด๋ฆญ์ ํ์ ๋ค์์, '์ฐํด๋ฆญ' - 'Add'๋ฅผ ์ ํํ์๋ฉดSimulator ์์ด์ฝ์ด ํ์ธ๋ ๊ฒ์ ๋๋ค.์๋ ์คํธ์ปท์ ์ฐธ๊ณ ํ์ ์ ์งํ ๋ถํ๋๋ฆฝ๋๋ค.(์ฌ์ง)๊ฐ์ฌํฉ๋๋ค.
- 0
- 2
- 147




