가위바위보
By Regular Admission Empire | 2018년 1월 6일 |
#include<stdio.h> #include<stdlib.h> #include<time.h> int main() { srand(time(0)); int a; int b; printf("가위바위보 게임을 시작합니다\n"); while(a=5) { printf("1은 가위 2는 바위 3은 보입니다. 4를 입력하면 게임이 종료됩니다. 숫자를 입력하세요"); scanf("%d",&a); if (a==4) { break; } b = rand()%3+1; switch(a) { case 1 : printf("당신 = 가위 "); break;
[C&Processor] 1장 입문 -3-
By 청춘의 꿈을 꾸는 블로그 | 2021년 7월 7일 |
입문 본 서에서 다루는 프로세서는 M3, M4에 대한 내용입니다. C언어로 작성된 명령어를 해석하고 연산을 수행하는 반도체를 Core 라 합니다.(컴퓨터로 작업을 한다는 것은 다른 말로 하면 연산을 한다고 표현할 수 있다.) 이렇게 해석이 된 명령은 명령에 따라 Output(Ex> Speaker, Motor, LED etc..)을 내는데 이러한 외부주변장치를 구동할 수 있도록 ' 연결통로 ' 를 ' Core '와 묶어서 만든 반도체를 ' Processor ' 라고 부릅니다. 즉, Core(연산부) + 연결통로(Wire부&소자) = Processor(Function적) 라 할 수 있다. ① I2C(온도센서), SPI(Flash Memory), UAR
[C&Processor] C 와 Processor간 개념 정리 -1-
By 청춘의 꿈을 꾸는 블로그 | 2021년 7월 7일 |
본 페이지는 복습 차원에서 적어놓았으므로 틀린 내용이 있을 수 있습니다. 잘못된 점에 대한 테클은 언제나 환영합니다! C언어가 Processor Board에서 어떻게 동작하는지 알아보기 위해 우리는 C-M Board(이하 보드)를 활용한다. 해당 보드엔 M3 Processor가 있고 C언어 코딩을 통해 동작할 수 있다. 이 것을 검증해보기 위해 보드에는 간단한 오실로스코프 기능과 탐침기(Probe)를 제공한다. C로 코딩을 한 후 부품의 ' 단자 ' 혹은 ' 임의의 신호선 '을 찍어 파형을 볼 수 있도록 C-C(이하 체크) 프로그램을 제공하는 것을 통해 확인해 볼 예정이다. 직관적으로 이해할 수 있게 만든 교보재이다. 보드는 Processor 를 탑재하고 있다. I
GCC - C언어 매크로(Macro) -(1)
By Guillermo Austin Kim | 2018년 4월 30일 |
C Macro를 잘 알아두면 편리합니다. Register 설정을 Macro로 관리하면 엄청 편하거든요. 주소를 다 외울 수는 없으니까요. 그리고 일단은 Macro도 argument를 받을 수 있어요. 이런 Macro를 선언해서 쓰는 방법도 여러 가지가 있습니다. Macro는 자주 쓰이는 코드 묶음을 한 개로 쓸 수 있다는 장점이 있어요. 예를 들어서 코드를 짜다 보니까, critical_section_in();ret = io_read ();critical_section_out(); 이라는 부분이 반복되면 계속 위 코드를 입력하기 귀찮겠죠? 이 코드들을 아름답게 하나의 Macro로 만들 수 있습니다. 그러면 #define으로 CRITICAL_IO_IN() 을 선언하는데, 반복되는 부분을 역슬래쉬 "\" 으로