나만의 MP3

purewell의 이미지

기사보기

이거 한 번 코드 뜨면 KLDP族이 지지고 볶고해서 슈퍼MP3 나올 듯.
근데 이거 몇시간 가는지가 정확히 안 나오네요.

바라미의 이미지

아.. 이거 정말 좋아요..
가갹이 약 13만원 정도 하는데.. SD카드 128M 도 한장 준다고 하니까..
약 13만원짜리 128M mp3 플레이어로 보면 될듯 합니다..
펌웨어 소스도 주고 라이브러리도 있는듯 합니다..

게다가 LCD 출력 라이브러리가 무려.. 유니코드를 지원하기까지 한답니다.
wmv 도 재생 된다네요....

그리고 하드형도 판매하네요....IDE 하드 껴서 쓸수 있는...

tinywolf의 이미지

우오오 멋지다!!

ㅡ_ㅡ;

khris의 이미지

아... 얼마전에 봤습니다.

돈만 있음 지를텐데...

근데 정작 저걸 만들기위해 19만원쯤은 듭니다...

조립 킷트만 사면되는게 아닌지라...

───────────────────────
yaourt -S gothick elegant
khris'log

galien의 이미지

미친듯이 탐나는 군요

sound79의 이미지

회사에서 IDE타입사서 한번 해 보았는데. 나름대로 잘 만들었더라고요.

소스도 fat32라이브러리와 풀 소스가 제공됩니다. 8비트 CPU를 이용하여 LCD, MP3 디코더 제어, 등등 해볼만한거는 많이 있었던거 같습니다. 저는 거기에 그냥 uc/os 올려서 어떻게 해 볼라고 했는데, 일정상 uc/os만 올려 보고 끝냈지요. 시간 나면 다시 한번 해 보아야겠습니다. 요즘 MP3, PMP등 RTOS가 탑재 되는 경향이 많더라고요...

cronex의 이미지

1년 내로 저기다 웹서버 올리시는 분 생긴다에 한표.

------------------------------------------------------------
이 멍청이~! 나한테 이길 수 있다고 생각했었냐~?
광란의 귀공자 데코스 와이즈멜 님이라구~!

vajna의 이미지

별로 안좋은거 같은데요
MCU가 8비트 RISC이면 분명히 코덱칩을 사용할거고
코덱칩을 쓰면 코덱에 제한적이죠. 멀티코덱은 꿈꿀수도 없고.
이런 키트류 사는것보다 시중의 MP3가 훨씬 값도 싸고 용량도 많습니다. 차라리 싼 1G짜리 구매해서 JTAG포트 알아내거나 해서
(요새 MP3칩들은 대부분 USB코어를 내장하는지라 롬이미지를 writing하는것이 USB를 통해서도 가능합니다.)
작업하는게 훨씬 DIY에 맞다고 생각하네요.
DIY라구 해놓고는 자삽기에 넣고 돌리면 될것을 납땜기로 삽질하게 만드는 키트라 별로 끌리지 않는군요.

머나먼 땅으로 우리 동무가 이제 떠나간다네.
고향의 바람이 불어와 동무 뒤를 따르고
사랑스러운 도시가 푸른 이내 속에서 사라지네.
정든 집, 푸른 동산, 부드러운 눈길도...

cronex의 이미지

vajna wrote:
별로 안좋은거 같은데요
MCU가 8비트 RISC이면 분명히 코덱칩을 사용할거고
코덱칩을 쓰면 코덱에 제한적이죠. 멀티코덱은 꿈꿀수도 없고.
이런 키트류 사는것보다 시중의 MP3가 훨씬 값도 싸고 용량도 많습니다. 차라리 싼 1G짜리 구매해서 JTAG포트 알아내거나 해서
(요새 MP3칩들은 대부분 USB코어를 내장하는지라 롬이미지를 writing하는것이 USB를 통해서도 가능합니다.)
작업하는게 훨씬 DIY에 맞다고 생각하네요.
DIY라구 해놓고는 자삽기에 넣고 돌리면 될것을 납땜기로 삽질하게 만드는 키트라 별로 끌리지 않는군요.

헉 -_- 8bit짜리인가요? =_=;;
그럼 웹서버는 불가능하겠네요

------------------------------------------------------------
이 멍청이~! 나한테 이길 수 있다고 생각했었냐~?
광란의 귀공자 데코스 와이즈멜 님이라구~!

익명 사용자의 이미지

8bit라도 가능합니다. (W3100랜칩셋 사용)

voider의 이미지

cronex wrote:
vajna wrote:
별로 안좋은거 같은데요
MCU가 8비트 RISC이면 분명히 코덱칩을 사용할거고
코덱칩을 쓰면 코덱에 제한적이죠. 멀티코덱은 꿈꿀수도 없고.
이런 키트류 사는것보다 시중의 MP3가 훨씬 값도 싸고 용량도 많습니다. 차라리 싼 1G짜리 구매해서 JTAG포트 알아내거나 해서
(요새 MP3칩들은 대부분 USB코어를 내장하는지라 롬이미지를 writing하는것이 USB를 통해서도 가능합니다.)
작업하는게 훨씬 DIY에 맞다고 생각하네요.
DIY라구 해놓고는 자삽기에 넣고 돌리면 될것을 납땜기로 삽질하게 만드는 키트라 별로 끌리지 않는군요.

헉 -_- 8bit짜리인가요? =_=;;
그럼 웹서버는 불가능하겠네요

불가능하지 않습니다.
이녀석에서 돌아가는 TCP/IP 스택도 있고요 찾아보면 웹서버도 있을 겁니다.
그리고 제가 알고 있기론 시중에 나오는 MP3P 는 대부분 코덱 칩을 사용하고 있는걸로 알고 있는데요. 소프트웨어적으로 디코딩을 하는 MP3P 는 없을거라는 생각이 듭니다.

-- 아쉬운 하루 되세요 --

bus710의 이미지

8139 와 연동하면 ftp 도 가능한 것으로 알고 있습니다....

life is only one time

haze11의 이미지

8051+8019로 웹서버 만들어 본적이 있는데,
구글님에게 물어보시면 PIC+8019 조합의 웹서버가
회로도 및 소스가 공개되 있습니다. :)

coyday의 이미지

제가 아는 분 중에 이런 거 조립(DIY라고 보기엔 무리가 많죠..)하는 걸 좋아하시는 분이 계신데.. 두어 개 실패하고 나면 싫증난다고 하는군요.

아무튼, 하고 싶으신 분께는 행운을 빕니다.

북한산(X) 삼각산(O) 백운대(X) 백운봉(O)

vajna의 이미지

voider wrote:
cronex wrote:
vajna wrote:
별로 안좋은거 같은데요
MCU가 8비트 RISC이면 분명히 코덱칩을 사용할거고
코덱칩을 쓰면 코덱에 제한적이죠. 멀티코덱은 꿈꿀수도 없고.
이런 키트류 사는것보다 시중의 MP3가 훨씬 값도 싸고 용량도 많습니다. 차라리 싼 1G짜리 구매해서 JTAG포트 알아내거나 해서
(요새 MP3칩들은 대부분 USB코어를 내장하는지라 롬이미지를 writing하는것이 USB를 통해서도 가능합니다.)
작업하는게 훨씬 DIY에 맞다고 생각하네요.
DIY라구 해놓고는 자삽기에 넣고 돌리면 될것을 납땜기로 삽질하게 만드는 키트라 별로 끌리지 않는군요.

헉 -_- 8bit짜리인가요? =_=;;
그럼 웹서버는 불가능하겠네요

불가능하지 않습니다.
이녀석에서 돌아가는 TCP/IP 스택도 있고요 찾아보면 웹서버도 있을 겁니다.
그리고 제가 알고 있기론 시중에 나오는 MP3P 는 대부분 코덱 칩을 사용하고 있는걸로 알고 있는데요. 소프트웨어적으로 디코딩을 하는 MP3P 는 없을거라는 생각이 듭니다.

ㅎㅎ
추측은 금물.
요즘 국내 상용MP3에 사용되는 칩셋은
ARM9 이상입니다.
코어클럭도 100MHz에 육박하는 RISC들이죠.
램도 16MByte이상으로 사용하는 것도 많습니다.
당연히 소프트웨어 코덱도 돌아갑니다.
ARM에서 이러한 칩셋에서 구동하는 MP3 CODEC 라이브러리를
제공하는데, 칩벤더에서 이걸 수정좀 해서 칩에 끼워 팔지요.
국내 XXXX라는 칩벤더에서 제공하는 OGG library도 소프트웨어 코덱입니다.

물론 코덱칩(MPEG 디코딩입니다. PCM과 혼동하지 마시길)을 사용하는 MCU도 있습니다.
요즘에는 사이즈를 생각해서 SOC MCU내에 코덱이 들어간 경우죠.
아주 구세대적(거의 삼사년정도전. MP3 업계에선 1년사이에 무척이나 많은 진보가 있습니다.) 기기에는 이러한 외장형 코덱을 사용한 경우도 있습니다. 멀티코덱 지원엔 꽝이죠.

만약 코덱칩을 사용한다면(내장이든 외장이든),
DSP형태로 제공되는 코덱칩인경우에나 코덱용 DSP바이너리코드 를 MCU에서 다운로드 해서 디코딩 할 수 있죠. 그러나 이는 전적으로 멀티코덱기능이 칩벤더에서 얼마만큼 제공하는가에 달려있기 때문에 세트 사이즈문제, 단가문제, 파워소비문제 등과 더불어 고려할 사항이 많습니다.
때문에 순수 소프트웨어 코덱으로 구성하는 것이 훨씬 멀티코덱에 유연하고 장점이 많습니다.

머나먼 땅으로 우리 동무가 이제 떠나간다네.
고향의 바람이 불어와 동무 뒤를 따르고
사랑스러운 도시가 푸른 이내 속에서 사라지네.
정든 집, 푸른 동산, 부드러운 눈길도...

Prentice의 이미지

국내 칩벤더라면 MCS 로직, 텔레칩스, 다물 멀티미디어 외에 다른 업체인가요? 어딘지 좀 알려주세요.

다른 업체면 http://wiki.xiph.org/VorbisHardware 여기 올리게요. :) 부탁드립니다.

yglee의 이미지

흠....

KLDP에 H/W 쪽 하시는 분이 없나보네요. -_-;

128L이라... 강력한 프로세서는 아니지만 5000원짜리 치고는 그런대로 쓸만은 하지요.

vajna의 이미지

흠.. 검은해님의 리스트중에 있습니다.. ^^

제가 말씀드린건 일반론적인 유연성(소프트웨어 작업에 관련된)을 기준으로 한것인데 다시 읽어보니 오디오압축코덱 내장된 시스템에 대한 우열평가로 보일수도 있겠군요.
물론 내장DSP의 경우는 더많은 장치가 칩내에 들어간 경우로, 동급의 MCU라면 하드웨어적 측면에서 봤을때 더 비싸기도 하죠.

머나먼 땅으로 우리 동무가 이제 떠나간다네.
고향의 바람이 불어와 동무 뒤를 따르고
사랑스러운 도시가 푸른 이내 속에서 사라지네.
정든 집, 푸른 동산, 부드러운 눈길도...

bus710의 이미지

gnoyel wrote:
흠....
KLDP에 H/W 쪽 하시는 분이 없나보네요. -_-;
128L이라... 강력한 프로세서는 아니지만 5000원짜리 치고는 그런대로 쓸만은 하지요.

램이 너무 작아요ㅠ.ㅠ

atmega256을 내놓느니 그냥 램 사이즈가 큰게 나왔으면 좋겠다고 많이들 얘기하시더라구요...

life is only one time

saxboy의 이미지

http://www.rockbox.org/twiki/bin/view/Main/DeviceChart

이곳에 있는 mp3 플레이어 사양표를 한번 보시면 코덱칩을 쓰는 녀석들이 그다지 많지 않다는 느낌을 받으실 것 같군요.

haze11의 이미지

akudoku wrote:
gnoyel wrote:
흠....
KLDP에 H/W 쪽 하시는 분이 없나보네요. -_-;
128L이라... 강력한 프로세서는 아니지만 5000원짜리 치고는 그런대로 쓸만은 하지요.

램이 너무 작아요ㅠ.ㅠ

atmega256을 내놓느니 그냥 램 사이즈가 큰게 나왔으면 좋겠다고 많이들 얘기하시더라구요...


램을 추가로 달면 되죠...
opiokane의 이미지

손으로 납땜을 하는데 칩에다 직접해도 괜찮을까요?
어지간히 가볍게하고 중간에 열을 차단시키는
뭔가를 하지 않으면 금방 타 버릴 것 같은데....

George double you Bush has two brains, the left and the right, like normal people. But the problem is that there is nothing right in his left brain and there is nothing left in his right brain"

바라미의 이미지

.. 이건 그저 DIY mp3 이지..
다른 전문 mp3 플레이어와 경쟁을 할려고 만들었을까요..
전문 mp3 플레이어야 이정도 사양으로는 택도 없겠지만 그런게 아니니까..

whitelazy의 이미지

헤즈 wrote:
akudoku wrote:
gnoyel wrote:
흠....
KLDP에 H/W 쪽 하시는 분이 없나보네요. -_-;
128L이라... 강력한 프로세서는 아니지만 5000원짜리 치고는 그런대로 쓸만은 하지요.

램이 너무 작아요ㅠ.ㅠ

atmega256을 내놓느니 그냥 램 사이즈가 큰게 나왔으면 좋겠다고 많이들 얘기하시더라구요...


램을 추가로 달면 되죠...

... 귀찮아요 :twisted:
보드가 너무 커져요~~ >_<
정말 롬은 그만커져도 되는데 램좀 키워주지...
요즘은 avr시리즈 대체할만한 다른걸 찾는중입니다...
이번에 홍역을 한번 치러서... -_-;;
iar 컴파일러 gg....... avr gcc가 백만배낮습니다..... -_-;;;;;
iar에서 절대 안돌던 코드도 gcc들어가니 쌩쌩하게 예상하던데로 돌아가더군요...
어쨌던 남들 안걸리는 문제는 다걸린거 봐선 제 코딩이 개판이었겠지만 왜안돌까 고민하던 시간 생각하면 억울합니다 OTL
bus710의 이미지

whitelazy wrote:

iar 컴파일러 gg....... avr gcc가 백만배낮습니다..... -_-;;;;;
iar에서 절대 안돌던 코드도 gcc들어가니 쌩쌩하게 예상하던데로 돌아가더군요...
어쨌던 남들 안걸리는 문제는 다걸린거 봐선 제 코딩이 개판이었겠지만 왜안돌까 고민하던 시간 생각하면 억울합니다 OTL

전 그냥 avredit 씁니다.

그런데 리눅스 쪽에서 avr 개발 시에는 어떻게 해야할까요?

그것과 PCB 작업만 이글로 돌리면 만사형통인데^^

life is only one time

훌륭한녀석의 이미지

산학연계 교육 과정에서 s3c2440A(400MHz ARM920T) 프로세서를 사용해서 UMS + File System + MP3 디코더 + UMS Transfer Monitor 등을 만드는걸 학생들이 프로젝트로 진행하고 있습니다.

모두 싹 다 잘 될경우가 바로 요즘 나오는 MP3 플레이어일 듯 한데요, 모든 작업을 소프트웨어적으로 하는데 참으로 힘든 작업이네요.

os는 uC/OS로 작업을 하고 있으며, FS나 USB같은 녀석들은 linux에서 코드를 가져오는 방법을 사용하고 있습니다.

곁다리 : uC/OS + ADS에서 사용할 만한 mp3 디코더 라이브러리 추천 부탁드립니다... -_-; 현재는 ISO mp3 en/decoder를 사용중입니다. mad도 고려중이구요.

yglee의 이미지

whitelazy wrote:
헤즈 wrote:
akudoku wrote:
gnoyel wrote:
흠....
KLDP에 H/W 쪽 하시는 분이 없나보네요. -_-;
128L이라... 강력한 프로세서는 아니지만 5000원짜리 치고는 그런대로 쓸만은 하지요.

램이 너무 작아요ㅠ.ㅠ

atmega256을 내놓느니 그냥 램 사이즈가 큰게 나왔으면 좋겠다고 많이들 얘기하시더라구요...


램을 추가로 달면 되죠...

... 귀찮아요 :twisted:
보드가 너무 커져요~~ >_<
정말 롬은 그만커져도 되는데 램좀 키워주지...
요즘은 avr시리즈 대체할만한 다른걸 찾는중입니다...
이번에 홍역을 한번 치러서... -_-;;
iar 컴파일러 gg....... avr gcc가 백만배낮습니다..... -_-;;;;;
iar에서 절대 안돌던 코드도 gcc들어가니 쌩쌩하게 예상하던데로 돌아가더군요...
어쨌던 남들 안걸리는 문제는 다걸린거 봐선 제 코딩이 개판이었겠지만 왜안돌까 고민하던 시간 생각하면 억울합니다 OTL

그나마 GCC가 가장 많은 기능을 지원해 주는 것 같습니다.

예전에 친구가 CodeVisionAVR에서 printf를 지원안해서 gcc로 돌아섰다고 하더군요.

제 주변에서는 다들 ultraedit + gcc로 프로그래밍해서 CodeVisionAVR로 다운로드하더군요.

addnull의 이미지

opiokane wrote:
손으로 납땜을 하는데 칩에다 직접해도 괜찮을까요?
어지간히 가볍게하고 중간에 열을 차단시키는
뭔가를 하지 않으면 금방 타 버릴 것 같은데....

음.. 납땜.. 많이 힘듭니다.
인두질이 늦으면, PCB 패턴 날아가죠.
저항 같은건 그나마 쉽지만,
IC칩은 틀어지면 다시 때기위해서 히트건도 필요합니다.

제 생각엔 이건 S/W만 하시던 분이 "아! 멋진데 함 해볼까."하고 도전할 만한게 아닌듯.. ;;
H/W 조립은 전문가에게. '0'

2005년 11월 4일.

warpdory의 이미지

저정도 납땜정도야 그까이꺼 대충.. 하면서 할 수 있습니다만, 직접 만들어본다 .. 이상의 의미는 없을 것 같군요.
저라면 저 돈으로 좋은 mp3 플레이어 한개 사고 남는 돈은 저금 하겠습니다.


---------
귓가에 햇살을 받으며 석양까지 행복한 여행을...
웃으며 떠나갔던 것처럼 미소를 띠고 돌아와 마침내 평안하기를...
- 엘프의 인사, 드래곤 라자, 이영도

즐겁게 놀아보자.

voider의 이미지

아 지식이 짧다보니....... 요새 mp3p 는 사양이 장난아니네요 ...

전 crimsion editor + gcc + avrdude 인가를 쓰는데요
이 avrdude 가 명령행으로 동작해서 Makefile 에 넣어 쓰기 편한데
한번에 프로그래밍 되지가 않습니다.
제가 먼가를 잘못해서 그런건지 몰라도 2~4번은 시도해야 성공하죠.
그래도 make 파일에 넣어서 할수 있으니까 그나마 편하죠.

-- 아쉬운 하루 되세요 --

redrabbit의 이미지

오호라 했을텐데...
지금은 땜질 실력도 제로인데다가...
(4년간 인두를 손에 안대서리...)
암튼 그때 보드를 여러장 날려먹고 생각한게..
차라리 땜질 다된 보드를 얼마 더주고 사서 하는게
돈이덜들겠다 였습니다^^;;;
80196까지는 손으로 어찌 해보겠는데...
SMD 타입들은 정말 이거 힘듭니다.
주변에 그런걸 아주 능숙하게 하는 친구들을 보면 부럽.
요즘 다시 참한 MCU 보드 하나 사서
놀아 볼까 생각도 있습니다만...
암보드들은 대게 비싸더군요..ㅎㅎ.