임베디드 레시피

Egloos | Log-in





강의실 전체 Map3 by soto

 


1장 임베디드 시스템 입문하기


     100
임베디드 시스템이 뭐죠? 
     101 왜 임베디드 시스템에서는 씨( C)언어를 가장 많이 사용하나요? 
     102 어떤 공부부터 시작해야할 지 모르겠어요? 
     103 학교에서 공부한 내용이 현업에서 어떻게 쓰이나요 
     104 취업이냐 진학이냐? 
     105 연봉을 많이 받으려면? 
     106 졸업 전까지 반드시 해야 될 일은? 
     107 LED를 ON/OFF 제어하려면? 
     108 코어(Core)와 시피유(CPU) 차이점이 뭘까요?
     109 나의 인(人)라인은? 
 
2장 임베디드 시스템 Hardware 구성 요소

     200 시피유(CPU)가 하는 일이 뭐죠   
     201 코프로세서가 하는 일이 뭐죠? 
     202 캐시메모리(Cache Memory)가 뭐죠? 
     203 노어 플래시 (NOR FLASH)가 뭐죠? 
     204 낸드플래시(NAND Flash)가 뭐죠? 
     205 에스디램 (SDRAM)이 뭐죠? 
     206 인터럽트(Interrupt)가 뭐죠? 
     207 제이텍(JTAG)이 뭐죠? 
     208 시리얼 포트(Serial Port)가 뭐죠?  
     209 엘시디가 뭐죠? 


3장 임베디드 시스템 Software 구성 요소

     300 크로스컴파일러 (Cross Compiler)가 뭐죠? 
     301 스타트업(Startup.s) 파일이 뭐죠?   
     302 Make file이 뭐죠? 
     303 링커스크립트파일(Linker Script file)이 뭐죠? 
     304 씨 언어에서 변수는 어디에 저장 되나요? 
     305 씨 언어에서 씨 플러스플러스 함수를 콜하는 방법은? 
     306 인라인 어셈블러를 사용하려면?    
     307 소스레벨 디버깅이 뭐죠?  
     308 엠엠유(MMU)를 Enable 하려면? 
     309 캐시를 인에이블(Enable)하려면?


4장 RTOS 아나토미

     400 모놀리틱 커널(Monolithic kernel)과 마이크로커널(Micro kernel)의 차이점은? 
     401 임베디드 오에스(OS) 용어정리 
     402 ARM Processor에 uC/OS2 포팅을 위한 준비사항은? 
     403 uC/OS2 포팅 완료까지의 절차가 어떻게 되죠? 
     404 ARM 프로세서에 Linux 포팅을 위한 준비사항은? 
     405 Linux 포팅 완료까지의 절차가 어떻게 되죠? 
     406 Linux에서 라이브러리를 만드는 방법은? 
     407 ARM 프로세서에 WinCE 포팅을 위한 준비사항은? 
     408 WINCE 포팅 완료까지의 절차가 어떻게 되죠? 
     409 WINCE에서 어플리케이션과 DLL을 만드는 방법은? 
 
5장 임베디드 시스템 개발하기

     500 ARM 프로세서가 많이 쓰이는 이유는?   
     501 ARM Mode와 PSR..너희들은 누구냐? 
     502 R13, R14에게 반했다? 
     503 파이프 라인(Pipe Line)의 법칙? 
     504 우리는 패밀리 (ARM, THUMB, Coprocessor, NEON) 
     505 엘시디(LCD) 드라이버 어떻게 만들죠?
     506 그림 뷰어 어플리케이션은 어떻게 만들죠?
     507 플래시 메모리에 어떻게 다운로더 하죠?
     508 소프트웨어 디버깅? 하드웨어 디버깅?
     509 소프트웨어 테스팅(Testing)은 어떻게 하죠? 
 
6장 암프로세서서 아나토미
 
     600 32비트/16비트가 뭐죠?
     601 파이프라인이 뭐죠?
     602 암(ARM)의 레지스터(Register)가 뭐죠?
     603 암모드(ARM Mode) 6가지가 뭐죠?
     603 R13, R14, CPSR 레지스터가 뭐죠?
     604 암 어셈명령어/썸 어셈명령어가 뭐죠?
     605 STR, LDR 명령어가 중요하나요?
     606 하드웨어 디버거 vs 어셈명령어?
     607 하드웨어 디버거 vs 파이프라인?
     608 하드웨어 디버거 vs Breakpoint?
     609 하드웨어 디버거 vs 코프로세서(Coprocessor)?
 
7장 임베디드 시스템 전문가 되기
 
     700 엠엠유(MMU) 제대로 사용하려면 어떻게 하죠?
     701 캐시를(Cache) 제대로 사용하려면 어떻게 하죠?
     702 디엠에이(DMA) 사용하려면 어떻게 하죠?
     703 왜 로그 남겨야 할까요?
     704 암 어셈블리 명령어를 꼭 알아야 하나요?
     705 언디파인드 익셉션(Undefined Exception) 디버깅은 어떻게 하죠?
     706 데이타 어보트 익셉션(Data Abort Exception) 디버깅은 어떻게 하죠?
     707 리셋 (Reset) 디버깅은 어떻게 하죠?
     708 램덤하게 발생하는 익셉션(Exception) 디버깅은 어떻게 하죠?
     709 프로그램 만드는 것보다 디버깅 하는데 더 많은 시간이 걸린다?
 
 
기타 Tip
 
    1 새로운 프로젝트를 시작하는데 가장 먼저 알아야 할 일은?
     2 디버깅을 잘하려면 무엇을 공부해야 될까요?
     3 엠엠유(MMU)에 대해 자세히 알고 싶은데요?
     4 부팅 순서를 분석하려면?
     5 기타
 
 

by 히언 | 2015/12/31 23:40 | 강의실전체맵 | 트랙백 | 핑백(1) | 덧글(13)

Linked at 친절한 임베디드 시스템 개발자.. at 2010/01/06 23:03

... 임베디드 개발자되기 강좌 (Season1)강의실전체맵2 : 임베디드 개발자에게 도움이 되는 링크 강좌 (Season2)강의실전체맵3 NEW!</a> : 디버거로 분석한 임베디드시스템 강좌 by Soto (Season3)홍익인간정신허가권 : 홍익인간정신허가권이란, 널리 인간을 이롭게 ... more

Commented by 스트만 at 2010/04/29 15:57
ㅎㅎ...
항상 감사감사... ;-)
Commented by soto at 2010/05/01 09:18
좋은 글이 될 수 있도록 노력할께요. ^^;
Commented at 2010/05/05 15:43
비공개 덧글입니다.
Commented by 히언 at 2010/05/05 22:29
으하~ 안녕하세요 히언 입니다. 감사감사합니다. 일단 메세지는 남겨드렸구요.
http://recipes.egloos.com/ 에 보시면 Embedded Recipes 책 사진 있는데 그거에 링크되어 있구요
또는 www.cornerbook.co.kr 에 가시면 쇼핑하실 수 있습니다. ^^
감사합니다~~~
Commented by ruring at 2010/05/18 17:03
여기있는거 살짝 뜯어서 먹어버리고싶음 ~_~ 그러면 알아질까요?
Commented by soto at 2010/06/15 09:29
요리를 잘 해서 드셔야 해요~~!! ㅋㅋ
Commented by 무기야 at 2010/06/16 14:00
감사합니다!!

임베디드 입문자로서 공부하고 싶은 마음이 막 솟아나네요 ^^
Commented by soto at 2010/06/27 20:43
아...그런가요...
더 잘 써야 겠다는 생각과 책임감이 느껴지네요.
감사합니다.
Commented by uboat at 2011/03/15 13:07
우연히 발견해서 시간가는줄 모르고 전부 읽어버렸네요..
뒷부분이 궁금해서 책 주문합니다.. 좋은 강좌 감사해요! :)
Commented by 큰힘이됩니다. at 2015/01/14 01:33
정말 감사합니다. 앞으로 많이 배우고 가겠습니다. 꼭 잊지 않겠습니다.
Commented by soto at 2015/12/16 18:03
네..
감사합니다.
Commented by 함경섭 at 2015/02/12 20:06
안녕하세요 현재 군인이고 전역까지 8개월 남았습니다. 군대에있다보니 제한이있습니다 컴퓨터로 몰만들다거나
컴퓨터공학 1년은 수료는 했지만 아무런 기초 지식이 없다고해도 ... 부끄럽긴하네요.
그런데 임베디드개발자가 너무 멋있고 이 길이 어렵겠지만.. 전기파트도 아직 모르고..수학도잘못하지만
해보려고합니다. 그런데 생각보다 이해가잘되지않는 코드들도 보이고 ㅠㅠ 기초좀 닦아놀걸 그런생각도들고
커리큘럼을 어떻게 짜야할지모르겠습니다.
Commented by soto at 2015/12/16 18:05
안녕하세요.
벌써 읽어보셨겠지만 아래 내용을 먼저 읽어봐 주세요.

102 어떤 공부부터 시작해야할 지 모르겠어요?

현재 본인의 상황에 따라 달라질것 같아요. 짧게 커리큐럼을 만들기 보단..길게 보시고 하시면 좋을 것 같구요.
궁금한 내용이 있으면..글 남겨 주세요.

감사합니다.

※ 이 포스트는 더 이상 덧글을 남길 수 없습니다.

◀ 이전 페이지          다음 페이지 ▶