목록전체 글 (130)
Written by coh at home

1. Intro CPU는 보통 코어 수가 12개 이하이다. 이에 반해 GPU는 수천 개의 코어가 있고 그래서 many core라고 부른다. 다음은 성능표이다. CPU에 비해 엄청 많은 코어와 FLOPS라는 용어가 보인다. FLOPS는 floating points를 얼마나 빨리 처리할 수 있는지에 대한 지표를 알려준다. floating points operation per second. CPU도 FLOPS에 대한 성능표가 존재한다. 하지만 이는 GPU에 비하면 상당히 느린 속도이다. 음.. 근데 왜 core수가 GPU가 CPU에 비해 엄청 많은 걸까? 비유를 하자면 CPU는 고등학생 6명, GPU는 사칙연산만 할줄 아는 초등학생 수천명을 core라고 할 수 있다. 즉, 후자는 단순반복 연산을 잘하는 수천 ..
Tact switch사용해서 input 확인하는 예제 from fpioa_manager import fm from Maix import GPIO import utime button = 15 fm.register(button, fm.fpioa.GPIO1) button = GPIO(GPIO.GPIO1, GPIO.IN) while 1: var = button.value() print(var) 단순히 이렇게 하면 button의 전압 level이 floating 상태인 것을 확인할 수 있다. 따라서 pull up 저항을 달거나 pull down저항을 달아서 해결해야 하는데 Maixduino에서는 이를 지원해준다. Pull down -> GND로 끌어내린다. 초기값 0으로 세팅. Pull up은 그 반대. from..
FPIOA = Field Programmable Input and Output Array. from fpioa_manager import fm fm.register(11, fm.fpioa.GPIO0) ``` code block ``` fm.unregister(11) GPIO = General Purpose Input and Output from fpioa_manager import fm from Maix import GPIO import utime # k210 chip pin number is used. #LED =[32, 15] #j = 0 #for i in LED: #fm.register(i, fm.fpioa.GPIO) #j += 1 LED1 = 32 LED2 = 15 fm.register(LED2,..
1. Maixduino 개발환경 구축에 앞서서 우선 microprocessor와 Maixduino에 대한 이야기를 해보려고 한다. (1)Terminology 마이크로컨트롤러보드 = micro controller + input/output device + etc micro controller = main board + flash memory(e.g :SDcard) Microprocessor vs Microcontroller microprocessor = CPU microcontroller = Single chip computer 음.. 그래서 세탁기, 전자레인지, 리모컨, 도어락 등등에 들어가는 것은 microcontroller이다. Maixduino의 CPU사양을 이야기 하려고 한다. 그 전에 bit, ..