분류 전체보기

Programming Language/Professional C++

Professional C++ - 6. Designing for Reuse

6. Designing for Reuse 이 챕터의 내용 ▶ 재사용 철학: 재사용을 위한 코드를 디자인해야 하는 이유 ▶ 재사용 가능한 코드를 디자인하는 방법 ▶ 추상화를 사용하는 방법 ▶ 재사용을 위한 코드 구조화 전략 ▶ 사용 가능한 인터페이스를 디자인하기 위한 6가지 전략 ▶ 일반성과 사용 편의성을 조화시키는 방법 ▶ The SOLID principle (SOLID 원칙, 로버트 마틴의 5가지 기본 원칙, 개체 지향 설계론) Chapter 4, "Designing Professional C++ Programs"에서 설명한 것처럼, 프로그램에서 라이브러리와 기타 코드를 재사용하는 것은 중요한 디자인 전략이다. 그러나 이는 재사용 전략의 절반에 불과하다. 나머지 절반은 프로그램에서 재사용할 수 있는 고..

NXP i.MX SoC Family/i.MX Linux Reference Manual

i.MX Linux Reference Manual (IMXLXRM) - System - Anatop Regulator Driver

[이전] [목차] [다음] 2.4 Anatop Regulator Driver 2.4.1 Introduction Anatop 레귤레이터 드라이버는 전원 공급 레귤레이터의 저수준 컨트롤과 전압 레벨 선택을 제공한다. 이 디바이스 드라이버는 레귤레이터 코어 드라이버를 사용하여 Anatop 하드웨어 컨트롤 레지스터에 액세스하고 i.MX 6과 i.MX 7에서만 지원된다. 2.4.2 Hardware Operation 다이의 Power Management Unit은 외부 전원 인터페이스를 단순화하고 다이를 적절한 전원 방식으로 구성될 수 있도록 제작되었다. 전원 시스템은 입력 전원과 그 특성, 통합된 전원 변환과 컨트롤 요소, 최종 부하의 상호 연결과 요구 사항으로 구성된다. 7개의 LDO 레귤레이터를 사용하여, 외..

NXP i.MX SoC Family/i.MX Linux Reference Manual

i.MX Linux Reference Manual (IMXLXRM) - System - Boot Image

[이전] [목차] [다음] 2.3 Boot Image 2.3.1 Introduction i.MX 6와 i.MX 7의 경우 부팅 이미지는 U-Boot 부트로더만 사용한다. i.MX 8와 i.MX 9 시리즈의 SoC의 경우, 부팅 이미지가 더 복잡하며 성공적인 부팅에 필요한 U-Boot와 다양한 펌웨어가 포함되어 있다. 이 장에서는 i.MX 8 시리즈 부트 로더의 추가 컴포넌트에 대해 설명한다. i.MX 7ULP의 경우, Arm Cortex M-4에서 U-Boot 부트 로더를 부팅하기 때문에 부팅 파티션에 Arm Cortex M-4 SDK 플래시가 필요하지만, Arm Cortex M-4 코어가 있는 다른 i.MX 6와 i.MX 7는 성공적인 부팅을 위해 이것을 요구하지 않는다. i.MX 8와 i.MX 9 부..

NXP i.MX SoC Family/Evaluation Kit for the i.MX 8M Plus

i.MX 8M Plus 개발 환경 구축 - 커널 빌드

[이전] [목차] [다음] 커널 빌드 여기서는 i.MX 커널을 다운로드/빌드/로드하는 방법을 설명한다. IMXBSPPG 설명을 기반으로 독립 실행형 환경과 Yocto Project로 진행한다. 앞에서 이미 Yocto Project 설정을 했으므로, Yocto Project 설정 부분은 설명 없이 넘어간다. 독립 실행형 환경 (standalone environment)에서 커널 빌드 독립 실행형 환경에서 커널을 빌드하려면, 먼저 호스트 시스템에 설치하여 컴파일하기 위한 개발용 SDK(툴, 툴 체인, 작은 rootfs 포함)를 생성해야 한다. 먼저 이미지를 생성 후, SDK를 생성하는 것을 권장한다. SDK부터 생성하려고 하면 에러가 발생할 수 있다(에러가 발생하는 이유를 찾지 못 했다). 예로, 아래과 같..

NXP i.MX SoC Family/i.MX Linux Reference Manual

i.MX Linux Reference Manual (IMXLXRM) - System - System Controller

[이전] [목차] [다음] 2.2 System Controller 2.2.1 Introduction System Controller는 i.MX 8와 i.MX 8X 제품군에서 제공되며, 하드웨어의 많은 기본(underlying) 기능에 대한 추상화를 제공하고 SC 펌웨어(SCFW)를 실행하는 Cortex-M 프로세서에서 실행된다. 이 개요는 다른 소프트웨어 컴포넌트에 노출되는 SCFW와 API 기능에 대해 설명한다. System Controller 기능은 다음과 같다: System Intiialization and Boot(시스템 초기화와 부트) - SC 펌웨어는 SCU ROM(Read-only-memory)의 첫 번째 컨테이너에서 코드/데이터 이미지 로드를 완료한 직후 SCU에서 실행된다. 시스템의 여러..

까마귀75
'분류 전체보기' 카테고리의 글 목록 (25 Page)