본문 바로가기

분류 전체보기2345

CodevisionAVR #pragma [퍼온곳] http://whiteat.com/zbxe/WhiteAT_avr/290 한번 가보셔도 될거 같습니다. CodevisionAVR 에서는 #pragma 지시어를 사용하는데, 몰라도 큰(?) 문제는 없다. 실력을 늘리기 위해서 구체적으로 알아보자. #pragma 는 어떤 기능을 생략하거나 그렇지 않을 경우에 사용된다. 예> 자주 쓰는 예를 보면 1. #pragma warn- 이제부터 경고(warning) 가 있어도 경고를 출력하지 않는다. #pragma warn+ 이제부터 경고(warning) 가 있으면 경고를 출력한다. 2. #pragma savereg- 이제부터 인터럽트시에 모든 레지스터를 자동으로 보관하지 않겠다.(수동으로 하겠다-> 불편하지만, 속도가 빠르다.) #pragma savereg+.. 2008. 7. 17.
AVR ASM 요약.. AVR ASM 요약.. 2008. 7. 17.
Atmega128 - AVR CPU core CPU core의 주기능은 올바른 프로그램 실행을 보장하는 것이다. 이를 위해 CPU는 메모리를 엑세스할 수 있어야 하고, 계산을 수행할 수 있어야 하며, 주변 장치를 제어하고 인터럽트를 다룰 수 있어야 한다. 성능 극대화와 병렬성을 위해서, AVR에서는 Harvard architecture를 사용한다. Harvard architecture에서는 프로그램과 데이터를 위한 별개의 메모리와 버스가 존재한다. single level pipelining을 이용하여 프로그램 메모리 상의 명령어가 실행된다. 하나의 명령어가 실행되는 동안, 다음 명령어가 프로그램 메모리로부터 pre-fetch된다. 이로 인해 매 클럭 사이클마다 명령어가 실행되는 것이 가능하게 한다. 여기서 말하는 프로그램 메모리는 In-System.. 2008. 7. 17.
volatile 키워드 보긴 많이 본 volatile 키워드였는데 잘 사용하지 않아서 어떤것인지 잘 몰랐는데.... 설명이 잘 되어있는 글이 있어 소개한다. 출처 : http://c-study.com 먼저 다수를 상대하는듯한 말투를 먼저 이해해주시길.... 먼저 다음에 물음에 답해보시라... 혹시 당신이 C로짠 임베디드 코드에서 다음과 같은 경우를 경험한적이 있는가?? * 옴티마이즈 옵션을 켜기 전까지는 코드가 잘 동작한다 * 어떤 인터럽트를 디스에이블(disable)시켜논 동안에는 코드가 잘 동작한다 * RTOS 가 탑재된 멀티태스킹 시스템에서 어떤 태스크(TASK)가 인에블(enable) 되기전까지는 태스크가 잘 동작한다.. 만약 위의 물음에 "네(yes)"라고 대답한다면 그건 바로 당신이 volatile라는 C keywo.. 2008. 7. 17.
pragma에 관한 사용법 펌 http://blog.naver.com/radian75/40008615603 선행처리기중의 하나인 pragma에 관한 사용법을 정리하여 올립니다. 문법은 다음과 같습니다. ┏━━━━━━━━━━━┓ ┃#pragma directive-name┃ ┗━━━━━━━━━━━┛ #pragma는 이것을 지원하는 다른 compiler에서 방해가 없이 C++ Builder에서 원하는 지시어를 정의할 수 있도록 해줍니다. 만일 지시명을 인식하지 못한다면 에러 또는 경고 메세지를 수반하지 않고서 #pragma의 지시를 무시하게 됩니다. Borland C++ Builder에서 지원하는 #pragma지시어는 모두 18가지가 있습니다. 이제부터 그것들을 하나 하나 살펴보기로 하겠습니다. 1. #pragma anon_struct.. 2008. 7. 17.
영향력 책 소개 ‘영향력’이라는 주제를 스토리텔링 형식으로 쉽게 풀어 쓴 책. 저자는 “영향력은 다른 사람의 생각, 믿음, 행동을 바꿀 수 있는 능력”이라고 말하며, 영향력 있는 사람을 만드는 네 가지 법칙을 제시한다. 탁월한 능력과 인간적인 매력을 두루 겸비할 때 비로소 영향력 있는 사람이 될 수 있다고 전하는 이 책은, 배려, 감사, 겸손, 경청, 소통 등을 주제로 행복한 인간관계술을 알려준다. 책에 제시된 영향력의 네 가지 법칙은 ‘다른 이의 모범이 되는 도덕성을 갖춰라’, ‘긍정적이고 낙천적인 태도를 가져라’, ‘내 이익보다 남의 이익을 더 중요시하라’, ‘모든 일에서 최고가 돼라’이다. 성공과 인생의 본질을 명확하게 꿰뚫고 있는 이 책은, 긍정적인 변화의 기운을 퍼뜨리고자 하는 모든 이들에게 삶의 통찰.. 2008. 7. 16.
AVR 90s8535 2008. 7. 15.
일 잘하는 당신이 성공을 못하는 20가지 비밀 책을 읽고 일 잘하는 당신이 성공을 못하는 20가지 비밀 아마도 이 책 제목은 회사가 당신에게 알려주지 않은... 그런 씨리즈라 생각이 든다. 책 제목에 혹해서 읽어 보는것도 괜찮을거라는 생각이 든다. 씨리즈라고 하면 참 어설퍼 보이지만 책 내용은 그렇게 어설프지 않다. 아마도 자기 개발서들의 특징인 이것은 좋으니 해라 저것도 좋으니 해라라는 식의 글을 대부분이다. 그럼 이책은? 이책은 자신의 가지고 있는 나쁜 점을 버리게 하는것에 촛점을 두고 여러가지 예화를 두면서 좋은점을 개발 하는것보다 나쁜 점을 버리른것이 최고 라는것을 보여주는 책이다. 책 정보 책 소개 평범한 직장인이 임원이 되는 데 걸리는 기간은 무려 22년이나 되며, 그나마 단 3%의 사람만이 그 행운을 거머쥔다고 한다. 그렇다면 나머지 9.. 2008. 7. 14.
'육일약국갑시다.' 김성오 사장 1 육일약국 갑시다 가격 10,260원 상품퍼간날짜 2008년 10월 08일 자신을 잘 표현할 수 있는 단어를 3가지 말씀해 주세요. 저는 조금 열심히 하는 편이고, 어떤 일을 하는 과정에서 많은 사람들을 이롭게 하면서 저희도 잘 되었으면 하는 성향이 있어요. 또 새로운 것을 추구하고 새로운 방식을 찾으려고 노력하는 경향도 있습니다. 제 자신에 대해 표현 하려고 하니까 상당히 좀 주저가 되네요.(웃음) 저서 육일약국 갑시다는 재미있게 읽었습니다. 책을 쓰시게 된 계기와 이 책이 김성오사장님께 어떤 의미인지 궁금합니다. 엠베스트 홈페이지에 인생이력서라는 이름으로 저의 이야기를 쓴 적이 있었어요. 그런데 그것을 보고 출판사에서 책을 내자는 제안이 들어왔어요. 처음에는 제 자신을 책으로 나타낸다는 것이 부끄러워서.. 2008. 7. 14.
728x90