DC

포스트: 329|아이템:DC(224)
Tags

Posts

329 posts

앱 동작 설계 - USB 인터페이스

USB 인사이드|2018년 3월 10일

MainActivity에서 USB 전용 클래스(쓰레드) 생성 USB 쓰레드는 loop를 돌며 1ms 마다 state를 읽어옴 state에는 GPIO값, ADC값, UART/I2C/SPI/CAN의 read data count가 들어있음 state에서 GPIO의 input값이 변화하거나 UART/I2C/SPI/CAN에서 읽어올 데이터가 있다면 해당 endpoint에서 데이터를 읽어와서 main thread로 sendMessage함 UART/I2C/SPI/CAN으로 써야할 데이터가 있다면 USB 클래스의 writeUART/I2C/SPI/CAN(buffer, length) 함수를 호출 호출된 함수내에서는 write data를 자신의 버퍼에 복사하고 length만큼 write data

안드로이드<->보드 통신 프로토콜

USB 인사이드|2018년 3월 9일

TM4C1236D5PM에는 16개의 endpoint (control IN/OUT 2개 + 7쌍의 IN/OUT) 4 KB dedicated endpoint memory가 있다. 각 기능마다(Port I/O, UART, PWM, ADC, I2C, SPI) Endpoint를 할당하는 것이 좋을까? 그게 낫겠다. 한 기능에 할당된 endpoint가 stall 상태에 빠져도 다른 기능은 살아 있도록.

USB 테스트 보드 요구사양

USB 인사이드|2018년 3월 7일

요구사양 : USB full-speed device usb mini-B 커넥터 선호 외부 전원 공급: 5V 3.3V 인터페이스 I/O 포트 : 16개 이상 SPI/I2C/UART 인터페이스 각 1개 이상 : I/O 포트와 공유해도 괞찬음 1 ADC : 10/12bit 1 DAC : 10bit 이상 (jtag) (출력포트중 최소한 4개는 릴레이구동 가능하도록 Open-Drain(nMOSFET) 사용 : 24V, 500mA <-요건 외부보드에 넣어도 될 듯) (입력포트중 최소한 2개는 포토다이오드를 통한 입력 <-요건 외부보드에 넣어도 될 듯) 비슷하게라도 요구사양을 만족하는 보드가 있다면 시간들여 만들지 말고 사다쓰자.

블랙 팬서 캐릭터 중 최고 멍청이는

保證手票|2018년 2월 17일

1. 율리시스 클로가 30년 전에 자기 부모를 죽였다면서도, 그 동안 아무 조치도 취하지 않았던 트차카한테는 찍 소리 못하고 있다가 트찰라가 클로 잡아오겠다고 약속했다가 못잡아왔다고 샐쭉 삐져서는 킬몽거가 나타나니까 답짝 킬몽거편으로 가담한 우카비 아닌가 싶다. 1-1. 정작 너희 부모가 죽은 원인은 클로에게 비밀을 몽땅 털어놓은 킬몽거 아버지, 은조부 아니냔 말이지. 2. 하긴 그런 걸 최대의 충신이라고 믿고 있던 트찰라가 더 바보일까? 3. 아니면 그런 걸 연인으로 삼았던 오코예일까? 4. 뭐 워낙 시나리오가 DC 수준이어서 뭐라고 길게 말하기 어렵다.