RISC-V (24) 썸네일형 리스트형 [RISC-V] 메모리 어보트 익셉션(Exception)의 실행 흐름 (RISC-V 강의) 실전 프로젝트에서는 익셉션은 메모리 어보트라고 간주합니다. RISC-V 아키텍처에서 메모리 어보트 성 익셉션의 실행 흐름에 대해 설명하는 컨텐츠입니다. 강의 링크: [RISC-V] 인터럽트 타입 익셉션(Exception) 소개 (RISC-V 강의) RISC-V 아키텍처에서 인터럽트는 익셉션의 한 종류로 처리합니다. 이는 Arm 아키텍처(Armv8-A, Armv7-A)와 비슷합니다. RISC-V 아키텍처에서 인터럽트 타입 익셉션에 대해 소개하는 컨텐츠입니다. 강의 링크: [RISC-V] 인터럽트 타입 익셉션(Exception)의 실행 흐름 (RISC-V 강의) RISC-V 아키텍처에서 인터럽트는 익셉션의 한 종류로 처리합니다. 이는 Arm 아키텍처(Armv8-A, Armv7-A)와 비슷합니다. RISC-V 아키텍처에서 인터럽트 타입 익셉션의 실행 흐름에 대해 설명하는 컨텐츠입니다. 관련 강의: [RISC-V] 익셉션(Exception)의 기본 동작 원리 (RISC-V 강의) RISC-V 아키텍처에서 익셉션(Exception)의 기본 동작 원리를 설명하는 콘텐츠입니다. 익셉션이 유발되면 익셉션의 종류 별로 정의된 주소로 프로그램 카운터로 분기합니다. 관련 강의 영상: #RISC-V #Exception #익셉션 #risc-v [RISC-V] 익셉션(Exception)의 종류 (RISC-V 강의) RISC-V 아키텍처에서 익셉션(Exception)의 동작 방식을 분석하기 앞서서, 익셉션의 종류를 파악할 필요가 있습니다. 이번 컨텐츠에서는 RISC-V 아키텍처에서 익셉션의 종류를 설명합니다. 관련 영상: #RISC-V#Exception#익셉션#risc-v [RISC-V] u-boot 익셉션 핸들러 startup 코드 code-walkthrough _start 심벌에서 스타트업 코드가 확인된다. Trap vector entry 주소를 설정한다. 0000000040200000 : 40200000: 822a mv tp,a0 40200002: 84ae mv s1,a1 40200004: 00000193 li gp,0 40200008: 00074297 auipc t0,0x74 4020000c: 4402b283 ld t0,1088(t0) # 40274448 402.. [RISC-V] u-boot 크로스 컴파일 u-boot 크로스 컴파일 (RISC-V) ubuntu (x86) 시스템에서 u-boot를 크로스 컴파일 (RISC-V)을 할 것이다. 먼저 빌드에 필요한 유틸리티를 설치하자: sudo apt-get install libncurses-dev libssl-dev bc flex bison make gcc gcc-riscv64-linux-gnu -y 아래와 같은 명령어를 사용해 uboot 소스를 다운로드하자: $ git clone https://github.com/u-boot/u-boot.git -b u-boot-2023.07.y Cloning into 'u-boot'... ... Checking out files: 100% (19873/19873), done. 다운로드가 마무리되면 u-boot 디렉토리가 생.. [RISC-V] Privilege mode (특권 모드) 란 RISC-V에서 Privilege Mode는 프로세서에서 실행되는 소프트웨어가 시스템 자원에 대해 얼마나 많은 제어와 접근을 가질 수 있는지를 결정합니다. Privilege Mode는 보안을 구현하고, 서로 다른 소프트웨어를 분리하며, 사용자 수준의 응용 프로그램이 운영 체제나 하드웨어에 직접적으로 간섭하지 않도록 보장하는 데 매우 중요합니다. RISC-V Privilege Mode RISC-V는 여러 가지 Privilege Mode를 정의하며, 각각은 소프트웨어 스택의 다른 계층을 위해 설계되었습니다: 사용자 모드 (U-mode): 목적: 이 모드는 가장 낮은 특권 수준으로, 주로 사용자 응용 프로그램을 실행하는 데 사용됩니다. 이 모드는 중요한 시스템 자원에 대한 접근을 제한하여 사용자 프로그램이 .. 이전 1 2 3 다음