본문 바로가기

개발Study65

NAND Flash nand flash data를 저장하는 반도체이며, 비휘발성 메모리이다. Nand flash의 구조data를 저장하는 단위는 cell이다. 1cell당 1bit를 저장한다. (SLC기준...)그러므로 1byte는 8개의 cell로 구성되어 있다.아주 널리 쓰이는 삼성낸드를 살펴본다.삼성낸드 데이터시트에서 가져온 그림.일단 그림에서 page, block의 단위가 설명되어 있다. bit단위였다가 byte로나오니까 헷갈리는구만.뭐 어쨌건, 1page=528byte이고, page가 여러개 모여서 block이 된다. 이건 마치 bit로 이루어진 책과 같다고 표현하면 쉬울까.... bit 1page 여러장이 모여 block이라는 책 한권이 되고, block이 여러개 모여서 1개의 nand device라는 책장이 된.. 2017. 2. 20.
트랜지스터(Transistor) 트랜지스터(Transistor) 회로도에 있는데 볼 줄을 모른다.. ㅠㅠ 공부하자.. ㅠㅠ 트랜지스터는 증폭작용과 스위칭 역할을 하며, 보통 입력단, 공통단, 출력단으로 구성되어 있다.입력단과 공통단 사이에 전압이나 전류를 인가하면 공통단과 출력단 사이에 전기 전도도가 증가하고, 이를 이용하여 전류를 제어하는 동작을 할 수 있다. 증폭은 신호를 크게 만들어주는 역할이고, 스위칭은 입력신호를 반대로 바꿔주는 것을 말한다. pnp형, npn형 트랜지스터가 있다. 둘의 차이점은 전압을 주는 방향이다.1) pnp의 경우 emitter -> base -> collector 순서로 전류가 흐른다.2) npn의 경우 collector -> base -> emitter 순서로 전류가 흐른다.트랜지스터 회로를 그림판으로.. 2017. 2. 2.
RTOS RTOS : Real-Time Operating System -> 이름 그대로 '실시간 운영체제'이다.이름만 보면 모든 것이 실시간으로 처리된다는, 속도가 빠른. 등의 뜻으로 해석될 수가 있지만 그게 아니므로 주의해야함.임베디드시스템에서 사용하며, 특정 프로세스의 처리가 정해진 시간 내에 반드시 완료됨을 보장한다. 시스템 동작, 수행 결과, 결과 도출 시간의 정확성을 매우 중요시 여긴다. Hard RTOS는 특정 프로세스에 대해 주어진 시간을 칼같이 지켜야 하는 경우에 사용한다. 예를 들어 처리 실패시, 막대한 자산의 피해 또는 인명 피해가 있을 수 있다.Soft RTOS는 시간이 약간 초과되어도 무방한 경우에 사용된다.Firm 이라는 형태도 있는데, 이는 주어진 시간은 칼같이 지켜야 하나, 시간이 초과.. 2017. 1. 25.
AndEngine4 - Scene의 전환 블로그 메인에 사진이 퍼렇게 뜨길래 로고를 하나 넣어봤다. 그림 출처 - http://www.andengine.org/ 근데 적용이 안되고 계속 파란색이 뜬다... 이거 어케하나요??? -> 고쳤으 다른 Scene으로 전환하는 기능을 구현한다. 터치하면 전환되도록 구현하자. 1. scene2 추가터치하면 scene2를 생성하여 전환하는 구조로 가려고 한다.scene2를 멤버변수로 선언하고 scene2를 생성하는 함수를 만들자.private Scene scene, scene2;...public void MakeScene2() { scene2 = new Scene(); scene2.setBackground(new Background(0xffffff, 0x0, 0x0)); //red } 2. scene전환구현.. 2015. 2. 18.
AndEngine3 - Scene Touch Event 이번에는 화면 어디든 터치하면 처리할 수 있도록 scene touch event를 정리하려고 한다. 뜨... 오늘 설연휴 첫날.. 작업에는 명절도 없다~~~ 터치이벤트는 매우매우 간단하다. scene touch event를 처리할거니까 관련된 처리함수를 구현한다. 텍스트상자 핑크색 이뿌당... *.*public class MainActivity extends SimpleBaseGameActivity implements OnClickListener, IOnSceneTouchListener {먼저, 위와 같이 IOnSceneTouchListener 를 implement해주면 unimplemented method를 추가하라고 에러가 뜬다.추가하면 scentouch 처리함수가 나타나니까... 내부에 처리할 내용.. 2015. 2. 18.
AndEngine2 - Button Sprite (Button Click Event 처리) 이벤트 발생과 처리가 필요하므로 1. Button 생성먼저 버튼으로 쓸 이미지를 준비한다. game start버튼을 보통(?)/클릭시 두가지로 준비했다.이미지는 일반 android project와 다르게 assets/gfx 디렉토리에 넣는다. 그 이유는 나중에 포스팅하겠다. 소스에서 버튼이미지를 불러온다. 리소스를 가져오는 것이므로 아잌ㅋ 소스까지 다 스샷찍어서 올리기 귀찮다. 복붙해야private BuildableBitmapTextureAtlas mBitmapTextureAtlas;private ITextureRegion mFace1TextureRegion;private ITextureRegion mFace2TextureRegion; @Overrideprotected void onCreateResour.. 2015. 2. 18.