전체 글
-
[Raspberry PI] Datasheet & Develop Environment공부/Embedded 2025. 4. 25. 00:27
Raspberry Pi Bare Metal 환경에 대한 것들 모아두는 페이지 MCU - RaspberryPi 4Bhttps://datasheets.raspberrypi.com/rpi4/raspberry-pi-4-datasheet.pdf 프로세서 - Quad core 64-bit ARM-Cortex A72https://developer.arm.com/Processors/Cortex-A72 Debugging Tool - Raspberry Pi Debug Probehttps://www.raspberrypi.com/documentation/microcontrollers/debug-probe.html UART - USB to TTL Serial Cable사는 김에 샀는데, 쓸지는 모름 Debugging prog..
-
-
CAN 1.0 / CAN 2.0 / CAN FD공부/Embedded 2025. 4. 20. 14:22
CAN(Controller Area Network)CAN?1980년대 차량 내 제어기들 간 통신을 위해 개발한 직렬 통신 프로토콜차량외에도 의료기기, 항공 등 산업의 다양한 분야에서 사용됨고장 허용성과 실시간성이 뛰어남 CAN 표준ISO 1189I8에 정의되어 있음- CAN 트랜시버에 적용되는 물리계층 표준과 CAN 컨트롤러에 적용되는 데이터링크 계층 표준으로 나뉨- ISO 11898-2: 고속 CAN 물리 계층- ISO 11898-3: 저속 CAN 물리 계층- ISO 11898-1: CAN 데이터 링크 계층(데이터 전송 및 오류 처리 기능, CAN 메시지 구조와 프레임 형식 등) CAN ProtocolCAN 1.0가장 초기 버전11비트의 식별자 사용(Standard Frame)최대 1Mbps CAN ..
-
-
CONAN C/C++ Package Manager공부/그외 2025. 3. 8. 03:28
그저 JFrog CONAN 강의 듣고 사용해보면서 끄적거리는 페이지CONAN 사용이유https://dooho-h.medium.com/reasons-why-i-use-conan-f9506958b115 CONAN Tutorialhttps://academy.jfrog.com/path/conan CONAN 메모더보기abstracting away build systemsnormalizing inputs and outputsMulti-Binary Packages and Shared Repositories- build configuration(options, settings)에 따라서 유니크한 Package ID를 생성- 같은 build configuration에 대해 Remote Server에서 Local Clie..
-
부트로더와 잡다한 것공부/Embedded 2025. 3. 4. 00:29
임베디드 시스템에서 커널이 장치에서 실행되기 전 실행되는 과정. 1. ROM Code제조 시 SoC에 저장된 코드 실행소량의 코드를 사전에 프로그래밍된 몇 개의 위치로부터 SRAM으로 로드 가능ROM Code 종료 시, SPL을 부르고 SPL코드의 시작으로 점프함 2. SPL, Secondary Program LoaderMMU나 TPL(Third program loader)등을 DRAM에 로드하기 위해 필요한 시스템의 필수적인 부분들을 시작 3. TPL, Tertiary Program Loader완전한 부트로더 실행가능 4. Linux Kernel 참고임베디드 리눅스 부팅 절차(https://makersweb.net/embedded/15562)U-Boot(https://github.com/u-boot/u..
-