묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결FreeRTOS 프로그래밍
dfi 부분 설명 잘못하신거 아닌가요
dfi 부분 설명 잘못하신거 아닌가요? timer 인터럽트는 계속 발생 되는 거구, 다만 버튼을 눌렀을 때 해당 버튼 누른 만큼 인터럽트가 처리를 할수 있냐 없냐 확인하는게 아닌가 싶어서요인터럽트에 heavy() 이 들어 있으면 인터럽트를 놓치는 거구dfi 를 하게 되면 인터럽트를 놓치지 않게 처리 할 수 있다. 그 부분을 설명하는거 같은데 타이머 인터럽트는 계속 백단에서 처리되고 있는거는 동일한거 아닌가 해서요 헷갈리네요(실습 8번에서 설명하는 영상입니다.)
-
미해결[AUTOSAR] 신입사원에게 들려주는 AUTOSAR기초 개념 완성
AUTOSAR 시스템 설계 : OEM의 영역 질문입니다.
안녕하세요. 시스템 설계 : OEM의 영역에서전체적인 차량의 기능 설계와 이후 ECU Mapping, 토폴로지 등을 AUTOSAR툴(VECTOR 툴, EB툴 등)에서 해당 기능을 사용 할 수 있는 기능들이 있나요? autosar툴(swc, bsw 개발 툴)은 단순히 개발을 할 수 있는 툴 같은데,,, 혹시 autosar툴에서 없다면, 다른 툴을 사용하는건가요??? 감사합니다.
-
미해결[AUTOSAR] 신입사원에게 들려주는 AUTOSAR기초 개념 완성
MCAL 툴, BSW 툴이 상이할 때 질문
안녕하세요. MCAL 툴은 일반적으로 EB 툴을 사용한다고 이해했습니다. 만약 BSW 툴을 VECTOR를 사용하고, MCAL툴은 EB툴을 사용한다고 가정하면 기존 ASW툴 처럼 설정 후 ARXML을 BSW툴에 IMPORT하는 것처럼, MCAL툴(EB) 설정을 한 이후 BSW툴(VECTOR)에 IMPORT하는 작업 같은게 있나요? 어떻게 설정을 해줘야하는건가요?
-
해결됨설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
Unsigned 연산 결과인 156이 -100의 2의 보수가 되는 원리가 궁금합니다.
안녕하세요.[1. 질문 챕터] : HDL 9장, 5분 50초[2. 질문 내용] : Unsigned 연산 결과인 156이 -100의 2의 보수가 되는 원리가 궁금합니다.[3. 시도했던 내용, 그렇게 생각하는 이유] : Unsigned A : 01100100 (십진수 : 100), Unsigned B : 11001000(십진수 : 200)강의에서, 2의 보수 위키백과 내용 중, '2의 보수는 대부분의 산술연산에서 원래 숫자의 음수처럼 취급한다'. (2분 57초)A - B = A + (-B) = 01100100 + 00111000 = 10011100 (십진수 : 156)이를 통해, Unsigned 연산 결과 156이 나온 원리를 알았습니다. 하지만, A, B를 signed type이라고 가정했을 때의 결과인 -100이 unsigned type으로 정의한 A, B의 연산 결과의 2의 보수값이 되는 원리를 정확히 모르겠습니다.8bit 중, MSB를 취급하는 방법이 완전히 다른데, 어떻게 2의 보수 관계가 되나요?
-
해결됨[임베디드 입문용] 임베디드 개발은 실제로 이렇게 해요.
섹션 5의 GPIO 간단 제어해보기.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 자주 묻는 질문에 혹시 답이 있을 수 있어요.- 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.D2 LED를 켜고 끄는 코드를 작성했는데 전혀 깜빡이지가 않습니다.강의 내용에서 말씀하신 UserLabel을 GPIO_LED로 설정했는데, 헤더파일이 프로젝트에 들어가지 않아서 깜빡이지 않는걸까요? 헤더파일에 내가 라벨붙인걸 확인할 수 있다고 하셨는데 헤더파일이 어디에 있는지도 잘 모르겠습니다..
-
해결됨[임베디드 입문용] 임베디드 개발은 실제로 이렇게 해요.
ST LINK 연결
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 자주 묻는 질문에 혹시 답이 있을 수 있어요.- 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요 다른 질문글에서 답변주신대로 다른 유틸리티 이용해서 펌웨어 업데이트와 USB로 보드에도 충전하고 장치관리자에서 ST LINK 연결된 것도 다 확인했는데 아래와 같이 떠서요..! 보드와 ST LINK연결도 다른 질문글에서 본 사진 그대로 잘 끼웠는데도 그러네요.. STM IDE버전을 최신버전으로 했을 땐 다른 오류가 나서 16버전으로 설치했어요 그리고 ST LINK내에서 펌웨어 업데이트 하라해서 하면 맨 아래사진과요
-
미해결설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
재설치 관련 질문
안녕하세요.단순 재설치 관련 질문이어서 알려주신 포맷을 따르지 않고 질문드립니다.왕초보인데요.설치단계에서 강사님이 얘기하지 않은 명령어를 실수로 실행해 버리기도 하고(sudo apt upgrade -y), 에러도 발생해서 새로 설치하고 싶습니다.그래서 기존꺼를 지우고 재설치하는 방법에 대해 알려주시면 감사하겠습니다.그리고 추가 질문은 설치가 제대로 되면 몇G정도를 차지하는지요?감사합니다
-
해결됨설계독학맛비's 실전 FPGA를 이용한 HW 가속기 설계 (LED 제어부터 Fully Connected Layer 가속기 설계까지)
13장 질문있습니다.
안녕하세요, 맛비님. 강의 잘 듣고 있습니다.vivado, vitis 버전: 2020.2ZCU104 Board를 통해 지금까지 잘 해오고 있었는데, vitis에서 첨부 사진과 같이 run을 하면 정체 모를 문자들이 나오는 것을 확인하였습니다. 10장 강의까지도 잘 쫓아왔는데 갑자기 여기서 안돼서 당황스럽습니다. 혹시 제가 이 문제를 해결하기 위해 할 수 있는 방법들이 있을까요?항상 감사합니다.
-
미해결설계독학맛비's 실전 AI HW 설계를 위한 바이블, CNN 연산 완전정복 (Verilog HDL + FPGA 를 이용한 가속기 실습)
Data형태에 따른 AI가속기 구현 질문
안녕하세요, 강의를 수강하다가 궁금한 점이 있어서 질문드립니다. 강의에서 사용한 Data는 기본 integer를 사용하여 MAC연산을 rtl로 구현 시 +, * 연산자들을 이용하여 구현을 하셨는데 만약 입력으로 들어오는 feature, 학습이 완료된 weight들이 Floating point 32, Brain Floating16 등의 형태를 가지고 있다면 해당 데이터형에 알맞은 ALU 를 따로 설계 후 instance해오는 방식으로 Core를 설계하는지, 그리고 실제 일반적인 AI 가속기 구현 시 주로 어떤 형태의 Data형을 더 많이 사용하는지 궁금합니다! ==================
-
해결됨[임베디드 입문용] 임베디드 개발은 실제로 이렇게 해요.
프로젝트 생성시 오류
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 자주 묻는 질문에 혹시 답이 있을 수 있어요.- 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.안녕하세요 아래 사진과 같이 오류가 나서 회원가입하고 이 오류가 떴을때 로그인을 하면,이젠 아래와 같은 오류가 떠서요 ! 펌웨어 업데이트도 하고 아래와 같이 check connection이라는 옵션도 설정해서 다시 프로그램을 껐다가 켜봐도 계속 안되어서 여쭤봅니다..! 다른 프로젝트 생성하면 또 위의 사진처럼 다시 오류가 떠요
-
미해결시스템 소프트웨어 개발을 위한 Arm 아키텍처의 구조와 원리 - 2부 저자 직강 (2024년 버전)
LDM
안녕하세요, ldm 명령어가 수업 중 몇번 등장하는데요,본론은, ldm r13, {r4, r5, r11, r13, pc}에서 r13위치 기준으로 쭉 읽어오는 것 같은데요, (맞겠죠?)이 명령어도 stack 의 pointer 를 바꾸는 것 같은데요, 그럼 사실상 POP 과 같은 명령어라고 보면 되는 건가요?
-
미해결시스템 소프트웨어 개발을 위한 Arm 아키텍처의 구조와 원리 - 2부 저자 직강 (2024년 버전)
TRACE32 debugging
안녕하세요, TRACE32 Arm aapcs v7 practice 1 에서, PC 값을 push 하는 동작이 있는데요, 분명 0xc0253988 이었는데 어째서 stack 에 들어갈때는 0x0253990 으로 들어가나요? 감사합니다
-
미해결시스템 소프트웨어 개발을 위한 Arm 아키텍처의 구조와 원리 - 2부 저자 직강 (2024년 버전)
interrupt service
안녕하세요, ARM architecture 와 동떨어질 수 도 있는 질문입니다..interrupt service routine 나 exception handler 는 user 가 직접 구현해야 하는 데요, 만약 리눅스를 설치한다고 했을 때, 리눅스에서 어디까지 제공해 주는 것인가요? 언급해주신 카메라 센서나, 터치 센서 같은 경우..ESR 에서 EC 가 어떻게 들어오는지는 모르겠지만, 유저가 직접 EC 를 보고 해석하는 코드를 짤 것 같지는 않아서요.arm architecture 의 exception handler 분기 후 리눅스와 유저가 어떻게 처리하는지 궁금해져서 질문드립니다감사합니다
-
미해결시스템 소프트웨어 개발을 위한 Arm 아키텍처의 구조와 원리 - 2부 저자 직강 (2024년 버전)
vbar register
안녕하세요,vbar_el1 이 random 하게 부팅 때마다 정해진다고 하셨는데,Armv8 만의 특징인가요?Armv7 은 0xFFFF0000 이런 주소였던 것 같아요보안 이슈 때문에 매번 다르게 하는 건가요?
-
미해결시스템 소프트웨어 개발을 위한 Arm 아키텍처의 구조와 원리 - 2부 저자 직강 (2024년 버전)
vbar register
안녕하세요,vbar_el1 이 random 하게 부팅 때마다 정해진다고 하셨는데,Armv8 만의 특징인가요? Armv7 은 0xFFFF0000 이런 주소였던 것 같아요보안 이슈 때문에 매번 다르게 하는 건가요?
-
미해결ARM Cortex-M 프로세서 프로그래밍
학습 진행 시, 사용하는 Board에 대한 문의 드립니다!
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요 선생님! 이번에 ARM Cortex-M 강의를 수강하고자 합니다.수업에 들어가기에 앞서 한가지 궁금한 점이 있어 문의 드립니다.제가 현재 가지고 있는 STM32 보드는, STM32F769I - Discovery Board 인데,선생님께서 강의해서 사용하시는 보드는 STM32F429I-DISCOVERY Board와 종류가 다른데,혹시 수업 진도를 따라가는데 큰 제약이 있을까 해서 여쭤봅니다.제가 가지고 있는 769I Board로 그대로 진행해도 괜찮을까요?
-
미해결시스템 소프트웨어 개발을 위한 Arm 아키텍처의 구조와 원리 - 2부 저자 직강 (2024년 버전)
System call register
system call register 로 쓰인다는 x8 의 경우는 arm architecture 호출 규약에 나와 있는 것인가요 아니면리눅스 커널에서 임의로 그렇게 정한 것인가요?
-
미해결설계독학맛비's 실전 FPGA를 이용한 HW 가속기 설계 (LED 제어부터 Fully Connected Layer 가속기 설계까지)
8강 AXI4_Lite (zcu104)
안녕하세요, 맛비님. 수업 잘 듣고 있습니다.저는 일단 zcu104 board를 사용하고 있고 vivado, vitis 버전 모두 2020.2를 사용하고 있습니다.해당 영상에서와 같이 Makefile을 전부 바꾼 뒤, build를 하였을 시 error가 발생하여 이와 같이 질문 올립니다.첫번째 캡처사진을 보시면 아래 4개의 error가 발생한 것을 확인할 수 있고, Launch on Hardware를 돌리면두번째 캡처사진과 같이 해당 경로가 생성되지 않았음을 확인할 수 있습니다. 무엇이 문제인지 찾기가 어려워 이렇게 메일 보냅니다.(참고로 3번째 캡처본은 vivado에서 어떻게 ip를 생성했는지 보여드리기 위해 올려놓았습니다)==================
-
미해결시스템 소프트웨어 개발을 위한 Arm 아키텍처의 구조와 원리 - 2부 저자 직강 (2024년 버전)
GIC programmer model
안녕하세요,memory mapped i/o 라는 것이msr 명령어를 통해 core 에서 특정 주소 값을 변경하면해당 gic 나 interface register 값을 변경할 수 있다는 뜻인가요?그리고 memory mapped 라는 것은 hardware 적으로 메모리 스토어만 하면 알아서 주변 gic 나 cpu interface 의 레지스터가 자동으로 바뀌게 되는 회로(메모리와 연결되는)가 있는 것인가요? (그리고 바뀌는 타이밍은 즉시 바뀌나요?)감사합니다.
-
미해결시스템 소프트웨어 개발을 위한 Arm 아키텍처의 구조와 원리 - 2부 저자 직강 (2024년 버전)
exception handler code
안녕하세요0xffffff8008082580: d53201f nop...이런 식의 exception handler 코드는 어디서 볼 수 있나요? 코딩-> 컴파일을 해서 나온 결과 인가요 아니면 저렇게 일일이 주소: 명령어 다 넣게 된 것인가요?