본문 바로가기

전체 글110

내장 flash 메모리 Luminarymicro의 LM3S 시리즈 칩셋이 내장하고 있는 flash 메모리에 대해 살펴보자. 모델별로 다양한 사이즈를 가지고 있으며, myCortex 시리즈를 구성하는 모델들은 다음과 같다. myCortex-LM308 - 16kBytemyCortex-LM608 - 32kBytemyCortex-LM808 - 64kBytemyCortex-LM8962 - 256kByte 플래시 메모리에 저장된 값은 일반 RAM처럼 byte 단위로 직접 읽을 수 있다. 반면 값을 write하는 것은 조금 다르다. 플래시 메모리는 비트값 '1'을 '0'으로 변환하는 것만 가능하다. 즉 한번 '0'으로 값이 바뀐 비트는 다시 '1'로 write할 수 없다는 뜻이다. 이것만 가능하다면 한번만 프로그래밍할 수 있고, 그 값을 .. 2008. 6. 27.
adc 예제 makefile 분석 myCortex-LM308의 example에 있는 adc 예제의 makefile을 살펴보자. makefile의 문법을 모두 설명하는 것은 너무 큰 일이 되기 때문에 문법 설명은 reference manual에 맏겨두고, 이 포스팅에서는 전체적인 구조와 흐름만 살펴보도록 한다. 참고: 이 포스팅은 myCortex 예제 20091029 버전을 기준으로 내용 수정되었습니다. - 2010.07.20 - #****************************************************************************** # # Makefile - Rules for building the example. # # Copyright (c) 2003-2008 Withrobot, Inc. All .. 2008. 6. 24.
[이클립스] 빌드 속도를 조금이라도 빨리 이클립스를 쓰다보면 여러 프로젝트들을 하나의 워크스페이스에 넣어두고 쓰게된다. 프로젝트 만들 때 마다 각종 설정 잡아주기를 반복하지 않으려면 워크스페이스를 하나로 쓰는게 가장 편하기 때문이다. 이렇게 사용할 때 문제는 플래시 프로그래밍이나 디버깅을 할 때 마다 등록된 모든 프로젝트가 다 빌드된다는 것. 프로젝트가 몇개 정도라면 후다닥 지나가 버리는 시간이니 크게 불편함을 못느기지만, 프로젝트 갯수가 많아지거나 아직 작업중이어서 빌드 실패하는 프로젝트가 섞여 있는 경우 등에는 여러가지가 불편해진다. 이럴 때에는 지금 당장 작업중이거나 참고중인 프로젝트를 뺀 나머지 프로젝트들을 close 해 버리도록 하자. close된 프로젝트는 자동 빌드 되지 않기 때문에 작업 속도를 조금이나마 끌어올릴 수 있다. - P.. 2008. 6. 23.
운전면허 갱신 등록하기 자동차 운전면허 소지자는 몇년마다 한번씩 1종 면허를 가진 사람은 적성검사를, 2종 면허를 가진 사람은 갱신 등록을 해야 한다. 이를 소홀히 했다가는 몇만원의 과태료가 부과되고, 심지어 면허 취소까지 당할 수 있다. 그런데 이 적성검사와 면허갱신 주기가 몇년전에 대폭 수정되면서 지금 현재 자신의 면허증에 적혀있는 유효기간만 보고 있다가는 과태료 물기 딱 좋다. 우선 다음 페이지에서 자신의 적성검사나 갱신등록기간을 조회해 보자. http://www.dla.go.kr/oel/oel090q.jsp?topFlag=4 운전면허시험관리단 홈페이지이다. 참고로 FireFox에서는 잘 안보인다. 이름과 주민번호로 조회~ 면허 갱신의 경우에는 신청만 하면 된다. 운전면허증, 반명함판사진 1장과 6천원을 들고 경찰서 교통.. 2008. 5. 19.
MAC address MAC 주소는 보통 48비트로 구성된다. 16진수로 표시하면 이렇게.... xx-xx-xx-xx-xx-xx 이 중 MSB쪽 3바이트는 OUI(Organizationally Unique Identifier)라 부르며 이더넷 장비 제조사들에게 할당되는 고유 ID이다. LSB쪽 3 바이트는 각 제조사에서 자체적으로 할당해서 사용할 수 있는 영역이다. 이 OUI 주소는 IEEE에서 관리한다. http://standards.ieee.org/regauth/oui/index.shtml 이 주소를 방문하면 현재 등록된 OUI 주소와 어떤 회사에서 그 주소를 사용하고 있는 지 확인할 수 있다. 등록비용은 1650USD이고, 1년 유지비가 2000USD. 재미난 것은 OUI 주소를 할당받되 자기 회사 이름을 비공개로 등록.. 2008. 3. 25.
python에는 scanf()가 없다. TODO : ( nnn, nnn, nnn)\n input stream에서 위와 같은 텍스트 데이터가 계속해서 들어온다. 이를 line 단위로 자르고, 각 숫자들을 뽑아내서 처리해야 한다. 예 : ( 123, 456, 789)\n 이 들어오면 [123, 456, 789]을 만들어내면 된다. python에는 C에서 처럼 간단한 input string을 편하게 파싱할 수 있는 수단이 없다. 대신 강력한 기능의 regular expression parser가 있다. -> module re 하지만 regular expression을 잘 모른다면 대략 난감. 2008. 3. 24.