8051에 대한 이해를 위해 메모리 구조를 들여다 보기 8051 디바이스들은 코드 효율성 및 빠른 메모리 접근을 최대화하기 위해 다양한 메모리 영역을 사용하는 단순하지만 효율적인 프로그래밍 모델과 비용 효율적인 하드웨어를 겸비하고 있습니다. 다음 그림은 고전적인 8051 장치의 메모리 레이아웃을 보여줍니다. 고전적인 8051 디바이스의 레이아웃 8051 아키텍쳐 즉 8051 구조는 3가지 다른 물리적 메모리 영역을 제공합니다. 1. DATA / IDATA2. CODE3. XDATA 각 메모리 영역별 의미 1. DATA / IDATA 메모리는 '레지스터 뱅크 256 바이트 온칩 램'과 '빠른 변수 접근을 위해 사용되는 비트 접근 가능한 공간(Bit Addressable Space)'으로 구성되어 있습니다...
"Near"와 "Banked" 중 어느 코드 모델(code model)을 선택 할 것인가 IAR EW8051을 사용하려고 설정하다 보면 코드와 메모리 모델이 자연스럽게 딸려 나옵니다. 먼저 코드 모델은 "Near"와 "Banked" 두 가지가 있습니다. "Near"는 banking support가 필요치 않을 때 사용되죠. 예를 들어 64KB 플래시 메모리 접근만 필요한 경우가 되겠습니다. 즉 32KB나 64KB 플래시 디바이스를 쓰는 경우이죠. 아니면 그 이상의 플래시 메모리를 쓰더라도 단지 64KB 플래시만 필요하더라도 이 코드모델을 선택합니다. "Banked"는 128KB 혹은 256KB 플래시 전체를 접근하길 원할 때 선택하고요. 코드 모델에 따라 달라지는 데이터 모델(data model) "Ne..
그러게.. 아빠가 어제 일찍 자라고 그랬잖아.. 요즘 아침마다 울 아들 표정이 이렇습니다. 어찌나 졸린지.. 뭐 아빠도 거의 이런 표정이죠. 어찌나 졸린지.. 저녁에 그렇게 자라고 해도 쌩쌩거리면서 잘 놀더니 아침마다 수면부족 하다며 얼굴로 시위중입니다. ^^ 아빠가 먼저 모범을 보여야 하는데 이래저래 늦게 자다보니 아이도 따라하나봐요. 역시.. 부모가 본을 잘 보여야 아이들도 보고 배우는데.. 그게 잘 안됩니다. 아이 보기 안 스러워서라도 일찍 함께 자는게 낮겠죠? 그건 그런데.. 요즘 초등학교 숙제들이 원래 그리 많나요? 아님 우리애 학교만 그런가? 내가 보기엔 거의 공부만 하는듯.. ㅡ.ㅡ;;
- Total
- Today
- Yesterday
- 소니 핸디캠
- 캠코더
- Sony
- 독후감
- X1 DASH
- 파빌리온 X2
- c언어
- cc2530
- 서평
- 아이나비 탭 XD11 Pro
- qxd1000a
- 블로그
- 박근혜
- 독서
- 소니 AXP35
- 한빛미디어
- HP Pavilion x2
- 소니
- 소니 캠코더
- 아이나비
- 아이나비 Tab XD9
- 티스토리
- 아이나비 탭 xd9
- 아이나비 패드
- SM5
- 팅크웨어
- CSS
- 아이나비 태블릿
- 블랙박스
- AXP35
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 |