본문 바로가기

728x90
반응형

전체 글

(131)
VS Code/Cursor SSH 운영체제 변경 VS Code/Cursor SSH 운영체제 변경Windows 원격 서버에 SSH로 접속하려는데, 터미널이 PowerShell이 아닌 WSL(Bash)로 열리거나 아예 접속이 안 되는 문제가 발생할 때가 있다.이는 VS Code나 Cursor가 해당 호스트의 운영체제를 Linux로 잘못 인식(캐싱)하고 있기 때문이다. 이를 Windows로 강제 지정하여 해결하는 방법을 정리한다.1. 문제 현상목표: Windows 원격 PC에 SSH 접속 (PowerShell 환경 사용)증상:접속 시 무한 로딩이 걸리거나 실패한다.접속은 되나 터미널이 dev@hostname 같은 리눅스(WSL) 환경으로 열린다.파일 탐색 경로가 C:\가 아닌 리눅스 홈 디렉터리로 보인다.원인: 최초 접속 시 플랫폼을 'Linux'로 잘못 ..
RTEMS 'rtems_rate_monotonic_period'는 정말 "주기적"일까? 파헤치기: RTEMS rtems_rate_monotonic_period는 정말 "주기적"일까?실시간 운영체제(RTOS)에서 주기적인 태스크를 다루는 것은 시스템의 심장과도 같습니다. 우리는 rtems_rate_monotonic_period(100)을 호출하면, 태스크가 t=0, 100, 200...이라는 절대적인 격자(Grid)에 맞춰 깨어날 것이라 기대합니다.하지만 GR740 시뮬레이터에서 일련의 정밀한 실험을 수행한 결과, 이 믿음이 틀렸음을 발견했습니다.이 글은 rtems_rate_monotonic_period가 실제로는 어떻게 동작하는지, 이 함수의 핵심 메커니즘인 "롤링 앵커(Rolling Anchor)" 모델을 완벽하게 분석하고, 이를 이용해 여러 태스크를 동기화하는 영리한 방법까지 소개합니다..
영어 리스닝, '진짜' 대화로 공부하고 싶다면? (1시간+ 팟캐스트 추천 4) 공부나 연구, 혹은 출퇴근길에 배경처럼 틀어놓기 좋은, 그러면서도 영어 리스닝 실력을 쑥쑥 늘려줄 팟캐스트를 찾고 계신가요?오늘은 중급 이상 학습자분들에게 강력히 추천하는, 1시간 이상 분량의 '진짜 원어민 수다'가 가득한 유튜브 팟캐스트 채널 4곳을 정리해 드립니다. 미국식 영어 2곳, 영국식 영어 2곳입니다.🇺🇸 미국식 영어 (American English)1. SmartLess채널 링크: https://www.youtube.com/@SmartLess호스트: 제이슨 베이트먼 (Jason Bateman), 션 헤이즈 (Sean Hayes), 윌 아넷 (Will Arnett) SmartLess"SmartLess" is a comedy-based podcast starring Sean Hayes, Ja..
[RTEMS] 캐시 사이즈 측정 uint32_t current_cpu = rtems_scheduler_get_processor(); size_t l1_data_cache_size = rtems_cache_get_data_cache_size(n); size_t l1_instruction_cache_size = rtems_cache_get_instruction_cache_size(n); size_t l1_data_line_size = rtems_cache_get_data_line_size();`n`이 1이면 L1캐시, 2이면 L2캐시를 측정한다.현재 나는 GR740 보드를 타겟으로 하고 있기에 아래와 같은 결과를 얻을 수 있었다.[L1 Cache Information - Per CPU]CPU 0: L1 Data=16 KB,..
VS Code Remote 환경에서 'cannot open display' 에러 해결 가이드 + 가상환경 Docker 연동 VS Code Remote 환경에서 'cannot open display' 에러 해결 가이드이 문서는 VS Code의 Remote-SSH 환경에서 GUI 애플리케이션 실행 시 발생하는 Gtk-WARNING **: cannot open display 또는 Error: Can't open display 에러를 해결하는 전체 과정을 정리한 가이드입니다.Symptoms (문제 증상)원격 서버에 SSH로 접속한 VS Code 터미널에서 xeyes 등 GUI가 필요한 프로그램을 실행하면, 다음과 같은 에러 메시지가 출력되며 프로그램이 실행되지 않는다.Error: Can't open display:(process:123): Gtk-WARNING **: cannot open display:Troubleshooting ..
[RTEMS] double 소수점 출력 함수 구현 /* Helper function to print double as integer with 2 decimal places */static void print_double_as_int(const char* prefix, double value, const char* suffix) { int integer_part = (int)value; int decimal_part = (int)((value - integer_part) * 100); if (decimal_part
[RTEMS] 수행 시간 time of get nanoseconds : 2,740nsTask Switching Time : about 100,000~150,000nsprintf min Time : 2,700ns ~
[RTEMS] FPU(부동소수점 처리 장치, Floating-Point Unit) 활성화 기본적으로 FPU(부동소수점 처리 장치, Floating-Point Unit)가 비활성화 되어있음. 에러는 아래에 표시함.이를 활성화 시키기 위해서는 다음과 같은 코드를 추가해야함.방법적용 범위설정 위치`rtems_task_create(..., RTEMS_FLOATING_POINT, ...)`개별 태스크태스크 생성 시`CONFIGURE_INIT_TASK_ATTRIBUTES RTEMS_FLOATING_POINT`Init 태스크만컴파일 시 설정// Thread(TASK) 생성 시 sc = rtems_task_create( rtems_build_name('T', 'A', 'S', 'K' + i), 1, RTEMS_MINIMUM_STACK_SIZE , ..

728x90
반응형