2013년 6월 27일

분해.SPH-B2350

LTE-A까지 나온 마당에, 전 아직도 2G폰을 사용합니다.
LG U+에서 KT처럼 2G를 없애면, 그때야 바꾸겠지만요. :)

제 첫째폰은 아니지만, 2006년부터 사용하고 있는 폰을 밤늦게
분해했습니다.
다행히, 조립후 잘 동작해서 다행이지만요. :)

2006년 지상파 DMB를 앞두고, 나온 것이라서 덩치도 크고, 스윙폰
이라는 이름을 가지고 있죠.
(지상파 DMB 서비스전이라 무지 기다렸었던 기억이...)

당시 받은 밧데리는 7년이 지난 지금까지도 한번 충전으로 일주일이나
충전 안해도 끄떡없습니다. 전화 올때가 없어요. :(
당시 삼성에서 월드컵 여파로 DMB를 2시간동안이나 충전 없이
볼수있도록 설계를 했다며 자랑하던 기억이 납니다.

- 분해된 케이스 윗면과 아랫면 -

- 스윙되는 LCD화면부 윗면과 아랫면 -

- PCB 윗면과 아랫면 -

처음 구입할때가 생각나네요.
당시 69만원정도를 내고 바로 현찰로 기기변경했었죠.
요즘 이런 이야기하면, 바보냐고 하겠지만요...하하
그래서 아직도 잘 사용하고 있습니다.

처음 구입하고 1달정도만에 조그버튼이 부러져서 무상수리
받은 이후 아무런 고장없이 잘 사용하네요.

단지 흠이라면, LTE에 밀려서인지 예전보다 지방이나 산근처에서는
통화가 잘 안되는 경우가 생기네요. :)

아무래도 LG U+에서 일부러 LTE 때문에 제한을 둔것이 아닌지...:(
LTE-A서비스 내용을 보니 기존 2G영역까지 사용하더군요.
(음모론 제기, LG U+는 각성하라! 각성하라!)

사용되는 IC도 알아보려고 했지만, 이제 정보가 부족하네요.
언제까지 사용할지 모르지만, 최소한 10년은 채우려고요.
예전 Goldstar CF처럼 순간의 선택이 10년을 좌우하기를...:)

<서비스 샷>
- 조립후 지상파 DMB화면 -

잘 동작해서 좋아요!!!

2013년 6월 25일

노가다.Small Basic 소개

제가 만든 맥용 툴체인 동작도 안되고, 꿀꿀해서
인터넷을 뒤지다가...
마이크로소프트의 Small Basic이라는 것에 꽃혔네요.

웹으로 올려서 확인도 되고, 대신 마이크로소프트의
실버라이트를 설치해야 하지만요.
일반파일은 dll과 함께 실행파일로 만들어서 간단해서 좋네요.
위 거북이 Hello World(소스)는 노가다(?)로 만들었는데, 괜찮나요? :)

옛날 어릴적 LOGO 공부하던 생각이 나네요. :)

한국어도 지원하는데, 이걸 난 왜 모르고 있었는지...

어릴적 학교에서 Apple II 컴퓨터로 베이직 배웠는 데,
지금은 학교에서 이런 것으로 베이직 가르쳐주는지...

지금은 스마트폰이 쿼드코어에 일반 PC를 능가하는 시절인데, 예전
삑삑되던 8bit 컴퓨터를 신기하게 보던 옛날이 그립네요

2013년 6월 11일

노가다.arm-none-eabi-gcc for Mac OS X

몇주전에 부모님 두분 모두 백내장수술을 하셔서 고향 제주도로 왔네요.
급하게 맥북에어만 가지고 와서 arm용 툴체인을 만들어 보았습니다.
개고생은 했지만, 시간이 많으니 결과물이 나오네요.

binutils-2.23.2
gdb-7.6
gmp-5.1.2
mpfr-3.1.2
mpc-1.0.1
gcc-4.8.1
newlib-2.0.0

제작환경
H/W : 맥북에어(2010)
O/S : Snow Leopard
GCC : Xcode 3.2.6 i686-apple-darwin10-gcc-4.2.1

테스트환경
H/W : 맥북에어(2010)
O/S : Snow Leopard & Mountain Lion

작업내용은 너무 복잡해서 생략하고요.
개고생했다는 것만 알아주셨으면, 합니다. :)

참고로 Mac OS X 라서 c , c++ , objc 까지의 언어를 넣었습니다.
상기 파일을 받아서 sudo 로 /opt 디렉토리를 만들고 압축을 푸세요.
터미널에서 다음과 같이 하세요.

cd /
sudo mkdir opt
cd opt
sudo tar -jxvf ~/Downloads/arm-none...tar.bz2

그러면, /opt/armgcc가 만들어지면서 풀립니다.

테스트 C

테스트 C++

테스트 Objective-C

각각에 main파일은 각자 만들어 주시기 바랍니다.

arm-none-eabi로 임베디드 펌웨어제작에도 활용되었으면 합니다.
전세계(?) 엔지니어들이 iOS용 어플빼고는 맥에서 임베디드 펌웨어 제작을
하지 않는것 같아서 시간이 남아서(?) 만들었습니다.
조금이나마 맥도 디자인외에 많은 방면에서 활약을 펼쳤으면 합니다.

올라가게 되면, Cortex-M0 개발보드에 테스트를 해봐야 겠습니다. :)

실험해 보니, 안되네요. 너무 신버전만으로 꾸며서 그런가? :( (2013.6.25 추가)