회사일/STFAE2009. 7. 9. 13:38
이녀석으로 인해 2일 꼬박 삽질을 했다.. (미네랄!)

일단 비트맵중에 256컬러는 indexed color라고도 부르며, 팔레트가 존재한다.
팔레트는 특이하게도(!) RGBQUAD로 32비트 구조체를 사용하며
현재 확인된 팔레트의 alpha값(정확하게는 reserved 값)은 0x00으로 설정되어 있다.
이는 Bitmap이 투명을 지원하지 않기 때문에 당연한것이긴한데..

문제는 STBlit 함수의 팔레트는 0x00 은 100% 투명을 의미한다는 것이다.

그런 이유로~!
비트맵을 팔레트와 이미지를 복사해서 STBlit을 이용하기 위해서는
팔레트의 Alpha 값을 0x80으로 설정을 해주어야 한다.

'회사일 > STFAE' 카테고리의 다른 글

stfae 특정 기능 컴파일 하기 안하기 - makefile 수정  (0) 2009.07.09
Posted by 구차니
회사일/STFAE2009. 7. 9. 13:30
./STFAE/apilib/src/makefile을 보면

12 ###################################################################################################
 13 #                                      FOR LINUX PLATFORMS                                        #
 14 ###################################################################################################
 15
 16 # Generic components
 17 # ------------------
 18 ifeq "$(DVD_OS)" "LINUX"
 19 ST40_TARGETS := $(LIB_PREFIX)stapi_$(DVD_TRANSPORT)$(LIB_SUFFIX)
 20 ST40_EXPORTS := $(LIB_PREFIX)stapi_$(DVD_TRANSPORT)$(LIB_SUFFIX)
 21
 22 # multicom stevt stcommon stclkrv_hard stfdma stmerge \
 23 #                stavmem sti2c stpio stpwm sttuner stdenc stlayer stvout stvtg stvid stvin stos stvmix \
 24 #                stgxobj staudlx stcc stttx stvbi stblit stblast stsmart sthdmi stsubt stsys stfastfilter stgfb
 25
 26 # 7100 Platform
 27 # -------------
 28 ifeq "$(DVD_BACKEND)" "7100"
 29 ST40_IMPORTS := multicom stevt stcommon stclkrv_hard stfdma stmerge \
 30                 stavmem sti2c stpio stpwm stdenc stlayer stvout stvtg stvid stvin stos stvmix \
 31                 stgxobj staudlx stttx stvbi stblit stblast stsmart sthdmi stsys stgfb    $(DVD_EXTRA_STA    PI_DRIVERS)
 32 ifeq "$(SECURITY)" ""
 33 ST40_IMPORTS += stpti4
 34 endif
 35 endif

위의 IMPORTS 에 추가된 것들이 STFAE에 포함되어 컴파일 되는 목록이다.
platform 별로 존재하므로 주의해서 원하는 플랫폼을 찾은 뒤 추가하거나 삭제하면 끝

'회사일 > STFAE' 카테고리의 다른 글

STBlit alpha - Bitmap 팔레트 alpha  (6) 2009.07.09
Posted by 구차니
회사일2009. 6. 30. 11:12
개발중인 프론트 보드의 VFD가 이상하게 출력되는 현상이 발생되었다.

증상은
글씨가 깨져 나오는것 - 정확하게는 상단 2줄이 shift 된 듯 나오는 것이다.
아무래도VFD로는 ASCII index를 보내주는 것이니,
micom과의 문제라기 보다는 VFD문제로 생각이 되었는데

테스트를 해보니.. 혹시나 싶었던
VFD 칩의 리셋 타이밍 문제였던 것으로 판명이 났다.



결론 : 데이터시트를 경배하라 /ㅁ/

'회사일' 카테고리의 다른 글

ERP, SCM, CRM, EIS, MIS, DSS  (0) 2009.12.17
MP@ML MP@HL  (0) 2009.09.29
mpeg-2 Transport Stream packet analyser  (0) 2009.06.24
ASIX AX88xxx 드라이버 호환 USB 랜카드  (0) 2009.06.18
CBM - CuBic Meter  (0) 2009.06.16
Posted by 구차니
회사일/STLinux2009. 6. 26. 15:28
왜 -pg 옵션으로 프로파일링을 해놔도 gmon.out이 생성이 안되는지
혹시 sh4-linux-gcc가 잘못된 건가? 하고 생각을 했었는데 이유는 다른데 있었다.

For users interested in tuning the performance of their applications, the STLinux distribution includes two profilers - gprof and OProfile.

The standard GNU profiler, gprof, has two key limitations for embedded Linux development:

    * It will only profile a single user mode application.
    * It will only profile an entire run of that application, and requires it to exit.

Many embedded applications are never intended to exit!

[링크 : http://stlinux.com/docs/manual/howto/how_to_guide37.php]

이래서 gprof 대신에 다른 걸 언급해 놓은 거구나 ㄱ-
Posted by 구차니
회사일2009. 6. 24. 09:47
우연히 제보 받게 된 사이트로,
소스코드와 DOS / 윈도우 바이너리를 배포중이다.
근데.. .net 기반인듯?



[링크 : http://www.pjdaniel.org.uk/mpeg/]

'회사일' 카테고리의 다른 글

MP@ML MP@HL  (0) 2009.09.29
리셋 타이밍은 지켜주세요!  (0) 2009.06.30
ASIX AX88xxx 드라이버 호환 USB 랜카드  (0) 2009.06.18
CBM - CuBic Meter  (0) 2009.06.16
SH4 linux 에서 SH가 뭥미?  (2) 2009.06.08
Posted by 구차니
회사일2009. 6. 18. 11:40
현재 사용하는 것은 모델명 알 수 없는 AXIS AX88172 모델이다.
아무튼, STLinux 에서 지원되는 모델은 AX88172 은 확실하고(그런데 거의 단종)
그 외에는 driver/usb/net/asix.c 에서 지원되는 목록중에

ax88772 가 있다.
어느 쪽 정보가 확실한지는 모르겠지만
어스비테크놀러지의 IAE-2200(모델명 UE-200)가 XP 드라이버를 보니 ax88772를 사용한다고 나온다.

2009.06.19 일 테스트 결과 어스비테크놀러지의 IAE-2200 작동한다.
(칩셋명 ASIX ax88772 - linux 커널 내장 USB 네트워크 드라이버 ASIX ax8xxxx 드라이버 호환됨)

This option adds support for ASIX AX88xxx based USB 2.0 10/100 Ethernet adapters.

This driver should work with at least the following devices:
* Aten UC210T
* ASIX AX88172
* Billionton Systems, USB2AR
* Buffalo LUA-U2-KTX
* Corega FEther USB2-TX
* D-Link DUB-E100
* Hawking UF200
* Linksys USB200M
* Netgear FA120
* Sitecom LN-029
* Intellinet USB 2.0 Ethernet
* ST Lab USB 2.0 Ethernet
* TrendNet TU2-ET100

[링크 : http://cateee.net/lkddb/web-lkddb/USB_NET_AX8817X.html]

'회사일' 카테고리의 다른 글

리셋 타이밍은 지켜주세요!  (0) 2009.06.30
mpeg-2 Transport Stream packet analyser  (0) 2009.06.24
CBM - CuBic Meter  (0) 2009.06.16
SH4 linux 에서 SH가 뭥미?  (2) 2009.06.08
MAC Address도 구매 가능한가요?  (0) 2009.06.02
Posted by 구차니
회사일2009. 6. 16. 10:42
CBM 이란 Cubic Meter의 약자로서 가로, 세로, 높이가 각 1미터인 부피를 환산 하는 단위 입니다.

[링크 : http://www.schedulebank.com/menu09_etc/eng/ctnrspec/cbmcal.htm]
Posted by 구차니
회사일2009. 6. 8. 11:07
Image Type:   SuperH Linux Kernel Image (gzip compressed)

혹시.. 이게 SH?!

[링크 : http://america.renesas.com/fmwk.jsp?cnt=sh4_features.htm&fp=/products/mpumcu/superh_family/sh7750_series/child_folder/&title=About+SH-4]
Posted by 구차니
회사일2009. 6. 2. 15:43
IEEE 에서 MAC 어드레스 구매가 가능하며 구매 단위는 16,000,000(1600만개, 24bit)
1600$ 기본으로 구매가능하며 회사 이름을 숨기려 할시에는 2000$ + 된다. (환율 1500기준 240만원, 540만원)
https://standards.ieee.org/cgi-bin/wtp/request?rt=OUI

그리고 수량이 많지 않다면,
DS2502-E48칩(OTP-EPROM) 을 이용하여 사용하면 될듯 한데 문제는 가격
$1.30 @ 1k 이라고 한국 맥심 홈페이지에 나와 있다.(링크는 위의 칩 이름에 클릭)
1600개 이상 생산할일이 있으면 그냥 MAC Address 구매하는게 싸게 치일 듯 하다.

[참고 : http://torystory.tistory.com/9]
[참고 : http://irmus.tistory.com/41]



2010.01.19 추가

예전에는 회사 목록도 나왔는데 그 목록은 어디서 봐야하는지 찾을수가 없다 -_-
일단 가격에 대한 내용은 아래의 링크로 변경

[링크 : http://standards.ieee.org/develop/regauth/oui/index.html]

Posted by 구차니
회사일2009. 4. 22. 21:03
Koreasat 3의 경우 한글 채널명이 유니코드로 들어 있다.

유니코드는 2바이트 언어이다.
엔디안이 어떻던 간에..
전송시에는 MSB가 우선 전송된다(비트 스트림으로 전송)

가끔은 헷갈리고 힘들 문제지만... (젠장!)

아무튼, 이런 문제로 전송받은 데이터를 앞뒤로 뒤집어 주어야한다.




intel은 리틀엔디안,
motorola는 빅엔디안

리틀엔디안의 장점은 자릿수가 뒤로 늘어남으로 인해, 별도의 자릿수 맞추는 연산이 필요 없다는 장점이 있다고 하는데..

[링크 : http://www.terms.co.kr/big-endian.htm]
[링크 : http://en.wikipedia.org/wiki/Endianness]


결론 : 웬지 우리 셋트에서 한글이 나오니 기분이 묘하네 -ㅁ-
Posted by 구차니