embeded/AVR (ATmega,ATtiny)2014. 3. 13. 12:47
IM2와 IM1은 GND/IOVCC로 연결되면서 01로 고정된다.
그런 이유로 8bit Little Endian이 불가능 하다는 정도의 사소한(?) 단점이 생긴다.


그런데.. 16bit용 데이터 전송 타이밍 시트는 있지만.
18bit는 타이밍 시트가 존재하지 않고 이런것만 있는데.. 무슨 의미이려나?

그냥 1:1로 바로 전송하는 건가?

 
거상인 Atmega8과 연결하려고 해보니..
CS는 하나의 칩만 쓰니 HI로 놓고 하면 어찌어찌 18bit 모드로 사용이 가능할.. 지도?
[링크 : http://www.gersangin.com/shop/goods/goods_view.php?&goodsno=1092&category=025]

16모드라면 여유가 있다.

'embeded > AVR (ATmega,ATtiny)' 카테고리의 다른 글

Atmel AVR 라인트레이서 및 IR 관련 링크  (0) 2014.03.22
LM-324과 ST-1K 사용하기 2  (0) 2014.03.22
avr glcd (128x64) 예제  (0) 2014.03.12
CM04075 데이터 백업용  (0) 2014.02.20
Graphic LCD 지름예고  (0) 2014.02.09
Posted by 구차니
개소리 왈왈/수영2014. 3. 12. 23:44
자유영 숨쉬기
오른팔을 누르면서 고개를 동시에 돌려 숨쉬기
-> 고개를 먼저 돌리고 오른팔을 누르면서 숨쉬기
고개를 먼저 돌리고 숨을 내쉬면서 물밖으로 나온뒤 숨을 들이 마쉼으로서
여유롭게 호흡이 가능해짐

자유영 팔젓기
팔을 쭈욱 펴고 허벅지 까지 물을 밀어주고
물 밖으로 나오는 반동으로 팔꿈치만 꺽어 앞으로 팔을 되돌림
-> 속도 향상 및 추진력+물에 뜨는 시간 증가로 호흡이 유리해짐 


배영 숨쉬기
코로 내쉬고 입으로 들이 마시기 
코에 물이 안들어 오니 좋긴한데.. 여전히 타이밍 문제가.. ㅠㅠ


평영 팔젓기
8자 박수를 치듯
팔 아랫부분 전반적으로 추진에 이용됨으로 속도 향상 


접영 발차기
팔 내리고 -> 발차고(잠수) -> 웨이브(전진) -> 발차고(부상) -> 물 끌어 당기고(호흡) -> 팔 리턴 
전에는 못하던 발차기가 추가되어서 호흡이 용이해짐

'개소리 왈왈 > 수영' 카테고리의 다른 글

접영 업그레이드  (0) 2014.07.10
영법별 현재 상태  (0) 2014.06.13
헤딩한지.. 4일...차?  (0) 2014.03.02
접영 영업 업그레이드  (0) 2014.03.01
배영영업 업그레이드  (0) 2014.02.21
Posted by 구차니
Programming/Java2014. 3. 12. 21:19
intern()은 메모리 사용을 줄이기 위해 사용한다.

heap에 할당된 내용을
stack영역에 설정된(엄밀하게는 string pool) 변수들을 조회하여
중복내용이 있을 경우 heap의 메모리를 해제하고
string pool의 주소로 치환하여 사용하는 메모리를 줄여준다.

그렇기에 == 연산자를 통한 "동일객체" 비교시 동일한 객체로 인식될 수 있게 된다.
(하지만 변수들을 조회한다는 것 자체가 엄청난 부하...)

[링크 : http://ggaman.tistory.com/918]
[링크 : http://www.mimul.com/pebble/default/2008/01/02/1199269440000.html]
[링크 : http://docs.oracle.com/javase/7/docs/api/java/lang/String.html#intern()]

'Programming > Java' 카테고리의 다른 글

Java for문 내 변수는 매번 초기화 된다.  (0) 2014.03.13
Java array  (0) 2014.03.13
java bytecode decompiler - javap  (0) 2014.03.12
java static initialize  (0) 2014.03.12
java 1.5 이후 추가 for-each / varargs(autoboxing)  (0) 2014.03.11
Posted by 구차니
Programming/Java2014. 3. 12. 19:59
자바는 바이트 코드로 컴파일 된 후, 인터프리터로 실행되는데
컴파일된 class 파일을 덤프하는 자바 디 컴파일러가 javap로 기본 내장되어있다.
물론 출력이 오리지널 java 파일로 나오는건 아니니 디버깅 용도의 덤프수준..

C:\Program Files\Java\jdk1.7.0_51\bin>javap
Usage: javap <options> <classes>
where possible options include:
  -help  --help  -?        Print this usage message
  -version                 Version information
  -v  -verbose             Print additional information
  -l                       Print line number and local variable tables
  -public                  Show only public classes and members
  -protected               Show protected/public classes and members
  -package                 Show package/protected/public classes
                           and members (default)
  -p  -private             Show all classes and members
  -c                       Disassemble the code
  -s                       Print internal type signatures
  -sysinfo                 Show system info (path, size, date, MD5 hash)
                           of class being processed
  -constants               Show static final constants
  -classpath <path>        Specify where to find user class files
  -bootclasspath <path>    Override location of bootstrap class files 

[링크 : http://flowonweb.com/post/29756735269/java-bytecode]
[링크 : http://skyul.tistory.com/334]

'Programming > Java' 카테고리의 다른 글

Java array  (0) 2014.03.13
java string.intern()  (0) 2014.03.12
java static initialize  (0) 2014.03.12
java 1.5 이후 추가 for-each / varargs(autoboxing)  (0) 2014.03.11
JUnit 사용 예  (0) 2014.03.11
Posted by 구차니
Programming/Java2014. 3. 12. 18:18
정적 초기화 / static initalize는 
static member variable에 대한 초기화를 수행하는 루틴이다.

static 변수들의 경우 해당 클래스가 인스턴스화 되어 메모리에 올려지지 않더라도(힙에 할당)
스택에서 바로 실행이 되어야 하는 부분이므로
main문이 실행되기 전에 클래스 초기화를 하며 static에 상주하게 되며
static initialize block을 통해 조금은 더 복잡한 구문을 지원하게 된다. (try-catch등의 복잡한)

어떻게 보면.. 일종의 static 변수들에 대한 constructor 라고 볼 수 있으려나?

public class StaticTest4 {
static
{
System.out.println("Statis init1");
}

static String s = echo("string");
static
{
System.out.println("Statis init2");
}

static String echo(String s)
{
System.out.println(s);
return s;
}

public static void main(String[] args)
{
// TODO Auto-generated method stub
System.out.println("main");
StaticTest4 st4 = new StaticTest4();
}

}
 

결과는 main 문에 들어가기 전에 static 에 대한 초기화를 먼저 수행함을 볼 수 있다.
Static init1
string
Static init2
main 

[링크 : http://raoo.tistory.com/54]
[링크 : http://cafe.naver.com/hanbitria/15]

 This works well when the initialization value is available and the initialization can be put on one line. However, this form of initialization has limitations because of its simplicity. If initialization requires some logic (for example, error handling or a for loop to fill a complex array), simple assignment is inadequate. Instance variables can be initialized in constructors, where error handling or other logic can be used. To provide the same capability for class variables, the Java programming language includes static initialization blocks.
[링크 : http://docs.oracle.com/javase/tutorial/java/javaOO/initial.html


'Programming > Java' 카테고리의 다른 글

java string.intern()  (0) 2014.03.12
java bytecode decompiler - javap  (0) 2014.03.12
java 1.5 이후 추가 for-each / varargs(autoboxing)  (0) 2014.03.11
JUnit 사용 예  (0) 2014.03.11
java class default access modifier  (0) 2014.03.11
Posted by 구차니
Programming/C++ STL2014. 3. 12. 17:28
cpp에서 제공하는 디폴트 매개변수는 가변인자와 묘하게 섞여있는 느낌이다.

void test(int a = 1, int b = 2, int c = 3);

test();
test(1);
test(1,2);
test(1,2,3); 

인자 갯수보다 적게 입력이 가능하면서
생략된 인자에 대해서는 기본값으로 초기화를 수행한다.

[링크 : http://printf.egloos.com/1770599]

'Programming > C++ STL' 카테고리의 다른 글

cpp class에서 변수값을 미리 선언 못하는 이유  (0) 2014.03.15
cpp 와 java의 차이점(문법)  (0) 2014.03.14
c -> cpp 추가사항  (0) 2014.03.10
오버로딩 / 오버라이딩  (0) 2014.03.10
try - throw - catch  (0) 2014.03.05
Posted by 구차니
embeded/AVR (ATmega,ATtiny)2014. 3. 12. 15:32
128x64 사이즈의 그래픽 LCD에 대한 AVR 예제

[링크 : http://blog.naver.com/freehuds/100074004932]

'embeded > AVR (ATmega,ATtiny)' 카테고리의 다른 글

LM-324과 ST-1K 사용하기 2  (0) 2014.03.22
COM26T2844VTX + ATmega8 검토  (0) 2014.03.13
CM04075 데이터 백업용  (0) 2014.02.20
Graphic LCD 지름예고  (0) 2014.02.09
COM26T2844VTX 컨트롤러 HD66781  (0) 2014.02.07
Posted by 구차니
개소리 왈왈/컴퓨터2014. 3. 12. 15:30
액정이 깨져서 못쓰고 있던 녀석인데
작년초에 AS 센터에 문의하니 거의 10만원에 육박하게 불러서
걍 새거 사면 사지 수리할 의미가 없다 싶어서 포기하다

무엇에 이끌렸는지 접속한 엠북이 카페에서 부품판매글이 있어서 덥썩!
근데.. 아직 송장번호도 안불러주고 불안해 ㅠㅠ 흑흑

[링크 : http://cafe.naver.com/umid/16114]
[링크 : http://www.devicemart.co.kr/goods/view.php?seq=15929] 세금별도 113,400원 

크으으 ㅠㅠ


+분해기
배터리를 빼고


고무 4개를 떼어내고


빠지는 건 뒷쪽이므로 앞에서 빼지말고 뒤에서 빼면 참 쉽죠?



걸쇠가 많으므로 엄지손톱으로 쓰윽 밀어주면 파손되지 않고 빠진다.


 
+2014.03.15 추가
어짜피 과방전 되는 바람에.. 배터리는 날아갔고 분해해보니..
중앙에 단자가 연결되어 있는데.. 그라운드 인지 센싱용인지 모르겠지만
고주파 용접문제에 여러가지 문제로 쥐쥐..

옥션에서 2만원에 파는데 이거 사야 하나 말아야 하나 고민중 ㅠㅠ
[링크 : http://itempage3.auction.co.kr/DetailView.aspx?ItemNo=A734937635]



 

'개소리 왈왈 > 컴퓨터' 카테고리의 다른 글

umid mbook m1 배터리 교체  (2) 2014.03.19
umid mbook 관련 파일방  (2) 2014.03.14
생일선물? ㅋㅋ  (2) 2014.02.01
DVD+R DL로 구운 뒷면  (0) 2014.01.30
미루고 미뤄오던 하드이전 완료!  (0) 2014.01.30
Posted by 구차니
KB에 이어서 KT도 털렸고
역시 KT '고'객을 '털'자 인가?


아.. 시발 털렸음 지들이 알아서 이통사인데 고객전화로 알려줘도 시원찮을 판국에
내가 또 입력하고 어익후 "제공에 동의합니다" 해줘야 하냐?


하.. 시발 정말
KB에서 카드 털리고 새로 만들었는데
또 주옥같이 KT에서 털렸네
그런데 카드에 유심에 서비스 가입정보에 요금제 정보에 안털린게 머니? 시발!!!!!!


Posted by 구차니
프로그램 사용/cunit2014. 3. 11. 22:16

'프로그램 사용 > cunit' 카테고리의 다른 글

cunit test mode - auto / basic / console / ncurse  (0) 2021.04.06
ubuntu에서 cunit  (0) 2021.04.06
CI/CD - Continuous integration continuous delivery  (0) 2021.04.05
cunit  (0) 2021.04.05
Posted by 구차니