디바이스 드라이버
FLASH
플래시 결과 | NOR 플래시를 테스트한 결과 정리 |
플래시 동작 | 플래시가 어떤 식으로 동작하는지 설명 |
플래시 정리 | 플래시 디바이스 드라이버에 대한 정리 |
Flash_burner | 플래시 Write 프로그램 |
BSP | 플래시를 이용한 듀얼 부팅 소개 |
CallProg 분석 | JUMP 코드를 호출하는 CallProg 함수 분석 |
8M 플래시 굽기 | 8M NOR 플래시에 Write 하는 방법 소개 |
플래시 쓰기시 EMI 세팅적용 | 플래시 디바이스를 사용하기 위한 EMI 세팅 설명 |
내맘대로 HEX 파일 만들기 | HEX 파일의 주소를 변경할 수 있는 방법 소개 |
Dual Boot
현재 상황 및 문제점 | 듀얼 부팅을 위한 문제점 소개 |
부팅과정 개요 | 듀얼 부팅을 위한 개괄적인 소개 |
점프 관련한 ST 조언 | 듀얼 부팅에 대해 ST 측에서 답변한 내용 |
Dual Boot 프로그램 분석 | 듀얼 부팅을 위한 루틴 분석 |
Serial DownLoad 프로그램 메뉴얼 | 시리얼 다운로드를 위한 사용자 메뉴얼 |
Serial Down Load 수정할 것 | 플래시 메모리 용량에 따른 시리얼 다운로드의 수정 사항 |
AV
DAC5000 | HD 모델을 위한 DAC5000 소스코드 소개 |
출력에 따른 DAC5000 세팅법 | 각 출력에 따른 설정 방법 설명 |
7020 데이터시트 분석 | 7020 칩을 동작시키기 위해 알아야할 것들 |
해신과 공중파 보기 | 지상파와 공중파 스트림을 보기 위한 설정 방법 소개 |
Contrast 와 Audio 문제 | 화질과 음질 문제에 대한 해결 방안 |
AV Quality 실험 | QC 를 위한 최적의 레지스터 값 설정 |
사운드 출력 나오게 하기 | 사운드 문제 해결 방안 |
화면 비율 조절하기 | 화면 비율 설정 방법 소개 |
화면 밝기 조절하기 | 화면 밝기 설정 방법 소개 |
POD
POD란 | POD 의 구조 설명 |
POD PHYSICAL | PHYSICAL Layer 의 과정 설명 |
POD 결론 | POD 디바이스의 최종 결론 정리 |
POD VER4 에서 바뀐 것들 | 네번째 PCB 회로에서 변경된 사항 |
POD 프로그램 이해 | POD 디바이스 드라이버 설명 |
Link Layer | Link Layer 의 구조 설명 |
Transport Layer | Transport Layer 의 구조 설명 |
Session Layer | Session Layer 의 구조 설명 |
Resource Layer | Resource Layer 의 구조 설명 |
POD DATA 분석 | 각 Layer 에서 주고 받은 데이터 분석 |
Link Layer 분석 | Link Layer 데이터 분석 |
Transport Layer 분석 | Transport Layer 데이터 분석 |
Session Layer 분석 | Session Layer 데이터 분석 |
Resource Layer 분석 | Resource Layer 데이터 분석 |
Application Resource 분석 | 애플리케이션 리소스 매니저의 루틴 분석 |
Application Resource 종류 | 리소스 매니저의 종류 소개 |
SCTE 문서 번역 | POD 표준 문서인 SCTE 일부분 번역 |
POD 하드웨어 수정할 것들 | POD 사용을 위해 하드웨어에서 필요한 수정 사항 |
POD 와 7020 의 공존하기 | POD 와 7020 둘 다 사용하기 위한 방법 소개 |
POD 와 7020 의 공존하기2 | POD 와 7020 둘 다 사용하기 위한 두번째 방법 소개 |
POD API 설명 | POD 디바이스 드라이버에서 사용하는 함수 소개 |
POD 수정되어야할 것들 | POD 디바이스 드라이버에서 수정되어야 할 부분 설명 |
POD Physical 수행 동작의 이해 | Physical Layer 에서 수행 동작 설명 |
POD 레지스터 설명 | POD 에서 사용하는 레지스터 설명 |
CABLE READY 프로그램 설명 | 오픈케이블에 대응하는 프로그램 설명 |
PIO
GPIO 의 함정 | GPIO 포트의 문제점과 해결 방안 |
UART
UART 와 TBX | UART 와 TBX 디바이스 드라이버에 대해 소개 |
UART 문제점 | UART 의 초기화 설정에 대한 문제점 설명 |
KEY 입력 처리 루틴 분석 | KEY 입력이 처리되는 과정 설명 |
시리얼 프로그램 분석 | UART 드라이버가 처리되는 방식 설명 |
NIM
Nim 소스에서 알아야 할 것 | Nim 루틴 분석 |
튜너 3703 포팅하기 | 3703 튜너 포팅 방법 소개 |
I2C
미들웨어
PSIP
PSIP 과 SI 관계 | PSIP 과 SI 의 특징과 차이점에 대해 설명 |
ATSC Standard | ATSC 방식의 표준에 대한 설명 |
SI
SCTE SI | POD 에서 사용하는 SI 영역에 대해 설명 |
STB 일반
오픈 케이블의 특징 | 오픈 케이블의 특징 소개 |
ST20 | ST 툴체인 소개 |
5517 버스 개념 | 5517 칩의 버스에 대한 설명 |
Memory | 메모리 맵 파일에 대한 설명 |
DACS1000 메모리 구조 | SD 프로그램의 메모리 구조 설명 |
DAC5000 분석 | HD 프로그램 분석 |
DAC5000 분석2 | 두번째 HD 프로그램 분석 |
DAC5000 과 POD | HD 프로그램에서 POD 를 사용할 때 발생하는 문제점 소개 |
용어 정리 | 임베디드 시스템 아키텍처에 관한 용어 정리 |
태스크 정리 | STOS 에서 태스크를 생성하기 위한 방법 소개 |
Test Application1 | STOS 에서 제공하는 1번 테스트 프로그램 설명 |
Test Application2 | STOS 에서 제공하는 2번 테스트 프로그램 설명 |
Test Application7 | STOS 에서 제공하는 7번 테스트 프로그램 설명 |
Test Application11 | STOS 에서 제공하는 11번 테스트 프로그램 설명 |
RTOS 의 개념이해 및 실습 | STOS 에서 제공하는 API 를 이용한 예제 소개 |
Address Shifting | 어드레스 쉬프트가 왜 일어나는지에 대한 이유 소개 |
ST STB 시스템의 이해 | STOS 루틴 설명 |
ST STB 시스템의 이해2 | 두번째 STOS 루틴 설명 |
Task 무한 생성하기 | STOS 에서 태스크를 무한대로 생성하는 방법 소개 |
인터럽트의 이해 | 7710 에서 지원하는 인터럽트에 대한 설명 |
케이블에서 A/V를 보기까지 과정 | STB 을 통해서 TV 로 방송을 보는 데까지 과정 설명 |
POD 동작과정 | POD 가 동작하는 과정 설명 |
제품 관련
7710 HD
7710 Basic | 7710 에서 새롭게 달라진 점 |
7710 컴파일하기 | 7710 을 타겟으로 컴파일하는 방법 소개 |
7710ref 수정한 것들 | 5517 과 비교해서 변경된 것 소개 |
7710 문제점 정리 | 7710 에서 안고 있는 문제점 정리 |
DACS7000 | 7710 HD 프로그램 설명 |
DAC5000 을 DACS7000 으로 포팅하기 | 기존의 5517 타겟의 프로그램을 7710 타겟의 프로그램으로 변경하는 방법 소개 |
DAC5000 을 DACS7000 으로 포팅하기2 | 두번째 기존의 5517 타겟의 프로그램을 7710 타겟의 프로그램으로 변경하는 방법 소개 |
Flash_Burner 포팅하기 | 기존의 플래시 Write 프로그램 포팅 방법 소개 |
디버거 사용하기 | 7710 플랫폼에서 디버거를 사용하는 방법 설명 |
7710 H/W 수정사항 | 7710 하드웨어에서 수정 되어야 할 부분 설명 |
Power Down Mode | 전력 소모를 줄이기 위한 PD 모드로 진입하기 위한 방법 설명 |
7710 에서 수정할 것들 | 7710 칩 버전 3.1 에서 수정 사항 정리 |
7710 현재 상황 | 현재 7710 문제점 정리 |
7710 UART 뚫기 | 7710 에서 UART 를 잡기위한 방법 소개 |
7710 TESTAPPS | 7710 플랫폼 상에서 제공되는 테스트 프로그램 설명 |
7710 TUNNER 뚫기 | 7710 에서 튜너를 잡기 위한 방법 소개 |
7710 H/W 테스트 프로그램 | 7710 기반의 하드웨어를 검증하기 위한 프로그램 설명 |
7710 POD 살펴볼 것들 | 7710 에서 POD 를 사용하기 위해 알아야 할 것 |
기타
짜잘한 팁들 | STB 시스템에 대한 짤막한 팁 소개 |
Lib 만들기 | 라이브러리를 생성하는 방법 소개 |
Hex 만들기 | 플래시에 Write 하기 위해 Hex 파일을 만드는 방법 소개 |
해결해야 할 문제들 | 문제점 정리 |
해결된 문제들 | 해결된 문제들 정리 |
테스트할 것들 | 테스트할 항목 정리 |
그라운드 찾기 | PCB 보드에서 그라운드를 찾기 위한 방법 소개 |
오실로스코프 사용하기 | 오실로스코프 사용 방법 소개 |
스펙트럼 어널라이저 사용하기 | 스펙트럼 어널라이저 사용 방법 소개 |
파워 서플라이 사용하기 | 파워 서플라이 사용 방법 소개 |
5517ref 소스 비교 | 개발 중인 소스와 처음에 받은 소스 비교 |
5517ref 소스 비교2 | 두번째 개발 중인 소스와 처음에 받은 소스 비교 |
5517ref 소스 비교3 | 세번째 개발 중인 소스와 처음에 받은 소스 비교 |
5517ref 소스 비교4 | 네번째 개발 중인 소스와 처음에 받은 소스 비교 |
Makefile 분석하기 | 컴파일을 위한 Makefile 분석 |
저항값 읽기 | 저항 크기 읽는 방법 소개 |
임베디드 시스템 개요 | 임베디드 시스템의 기본 개념 정리 |
타겟보드 살리기 | 타겟보드가 죽었을 때 유형별로 정리 |
테스트 프로그램만들기 | 각 모듈을 테스트 하기위한 프로그램을 작성하는 방법 소개 |
최신 소스 프로그램 | 현재 최신 소스의 특징을 정리 |
Channel Map | 각 스트림의 포맷에 따른 특징 정리 |
테스트 루틴 계획 | 테스트 프로그램 작성을 위한 계획 |
테스트 프로그램 설명 | 타겟보드를 검증하기 위한 테스트 프로그램 설명 |
STi5517 컴파일 및 실행하기 | STOS 를 컴파일하고 타겟보드에서 실행하는 방법 소개 |
개발 관련 문서보기 | 데이터시트를 보는 방법 소개 |
STV Maker 사용시 주의할 점 | 비주얼 툴인 STV Maker 사용법 소개 |
디버깅 툴 사용하기 | 디버깅 시 유용한 사용법 소개 |
이벤트 사용하기 | 이벤트를 등록하고 사용하는 법 설명 |
내부 스트림 보기 | 스트림 서버를 사용하지 않고 AV 를 볼 수 있는 방법 소개 |
폰트 변환하기 | 글꼴을 STB 의 UI 에서 사용할 수 있도록 변환하는 방법 설명 |
하드웨어의 이해 - 1.전원부 | SMPS 의 핀에 따른 전압 소개 |
ST20 에서의 디바이스 초기화 | STOS 에서 사용하는 전반적인 디바이스 초기화 방법 설명 |
ORCAD 사용팁 | ORCAD 를 이용해서 회로도의 사용된 부분을 쉽게 알아내는 방법 소개 |
FLASH 와 EEPROM 의 스펙 및 실험 결과 비교 | 두 디바이스의 특징을 비교 |
HDT SMPS 전력 용량 | HDT 에서 공급받은 SMPS 의 전력 용량을 기록 |
지상파 프로그램을 케이블 프로그램으로 변환하기 | 프로그램을 컨버전하기 위해 수정할 사항 설명 |
타이머 사용하기 | 예제를 통해 타이머 사용법을 소개 |
지상파 방송사 정보 | 지상파 방송사별 정보를 기술 |
OTHER PROJECT
STLB | ST LINUX BOX 의 약자로서 리눅스를 STB 에 포팅하는 프로젝트 |