본문 바로가기
반응형

공부90

변수 변수란 이전에 설명한것과 같이 변할수있는 것입니다. C언어에서 사용되는 것은 char, int, float, double과 short, long, unsigned가 있습니다. char는 문자형 데이터를 가질수 있는 변수를 선언할수 있게 해주며, 기본형은 char a; 이와 같이 선언할수 있습니다. 이렇게 선언된 변수 a는 문자를 가지는 변수가 되는것이며, 크기는 1 byte입니다. 물론 숫자를 입력할수도 있습니다. 선언과 입력의 예는 다음과 같습니다. char a; char b, c, d='1'; a = 'b'; b = d; c = 65; 위의 두가지 경우중 틀린것은 하나도 없습니다. 아마도 변수 c에 대한 것이 조금 의아스러울것입니다. char는 책을 읽어본사람이거나 공부를 약간 해본 사람이라면 알겠지.. 2009. 2. 5.
c언어란 C언어... 저는 개인적으로 C언어는 모든 프로그램의 부모님이라고 생각이 듭니다.. 물론 이에대해서 동의 하지 않으시는 분들도 계시겠지만, 어디까지나 저의 개인적인 생각입니다. 우선 C언어의 역사에 대해서는 어떠한 C언어책(몇개를 제외한)을 보더라도 언급이 되어있기때문에 생략하도록 하겠습니다. 컴파일러나 컴파일이 되는 과정, 특징 이런것도요.. C언어는 함수로 이루어져 있습니다. 예를들어 '안녕하세요!' 라는 구문을 출력시켜주기 위해서는 여러가지 방법이 있지만 가장 손쉽게 할수 있는 방법은 다음과 같습니다. #include void main() { printf("안녕하세요"); } 이렇게 하면 '안녕하세요'라는 출력을 얻을수 있습니다. 여기에서 main이라는 것이 있는데, 이를 함수라고 부릅니다. C언어.. 2009. 2. 5.
watchdog Watchdog?감시견을 의미한다. 뭔가를 감시하다가 그 뭔가가 이상하다 싶으면 짖거나 물어버리는 그런 역할말이다. 주인을 항상 감시하다가 주인이 정해진 시간에 밥을 안주면 주인을 물어버리는 그런 상팔자-_-의 개를 생각해볼 수도 있겠다. Watchdog Timer?프로그램 혹은 프로세스를 동작시키는 역할을 하는 녀석중에 가장 중요한 놈이 무엇이냐? 라고 한다면 답은 당연히, 'CPU'이다. 하지만 요놈이 제대로 동작하지 않는다면? 그것이 프로그래머의 실수이건 아니건 간에 말이다. 그래서 프로그래머는 Watchdog Timer(이후 WDT)에게 CPU가 너한테 일정주기로 신호를 보내주지 않거들랑 신호(시그널, 혹은 인터럽트)를 보내달라 이렇게 세팅을 한다. 고로 CPU가 뭔가 오동작을 하거나 프로그래머가.. 2008. 9. 4.
cisc와 risc ** CISC (Complex Instruction Set Computer)(복합명령셋 컴퓨터)(읽기: 시스코) ** 마이크로프로세서가 만들어 진 때부터 사용하고 있는 설계양식. microprocessor 가 다수의 명령을 처리 할 수 있도록 복잡하고 기능이 많은 명령어들로 구성되어 있으며 고급언어에 근접, 여러가지 처리를 동시에 실행 할 수 있도록 함으로써 처리 능력 향상을 꾀하고 있는 것이다. 명령어의 길이가 1바이트에서 8바이트까지 가변적으로 구성되어 있으며, 명령어가 언급한 대로 가변적이고 복잡하므로 Complex한 방식이라고 명명하고 있는 것이다. 이 구조는 가능한 한 명령어의 길이를 줄여서 명령어의 디코딩 (decoding, 해석) 속도를 높이고 최소의 메모리 구조를 갖도록 하기 위해서 정해진.. 2008. 9. 4.
OrCAD로 PCB디자인하기. 원하는 위치에 새폴더 만듦 PC Board Wizard로 새로운 프로젝트 실행 경로는 첨에 만들 새폴더선택 회로도 작성 풋프린트 입력 annotate실행해서 부품및 소자에 번호 부여 디자인 룰 체크(Design Rule Check = DRC) error 및 warning 수정 BOM(Bill of Material) 수행 CR(Cross Reference) 수행 네트리스트(Net list) 생성 OrCAD Layout 실행 Open New Board아이콘 클릭(혹은 File->New선택) Load Template File창이 뜬다. 이때 사이즈가 인치혹은 mil 이면 DEFAULT.TCH파일을 선택하면되고, 사이즈가 mm단위이면 Metric.tch 선택 * 이 두 파일은 OrCAD폴더(보통은 C:\Prog.. 2008. 8. 1.
데이터시트 모든 chip의 데이터시트가 있는곳. http://www.alldatasheet.com 2008. 8. 1.
반응형