2010年10月15日 星期五

S3C 2440 Flash 配置

從vivi 下part show 顯示目前開發版板子flash配置,因為vivi 並非通用boot所以不寫其相關指令。
之後將以u-boot換掉

mtdpart info. (6 partitions)
name offset size flag
------------------------------------------------
vivi : 0x00000000 0x00040000 0 256k vivi boot
param : 0x00040000 0x00010000 0 64k vivi參數定區塊
logo_lcd : 0x00050000 0x00040000 0 256k lcd開機畫面
logo_vga : 0x00090000 0x000c0000 0 768k vga開機畫面
ce : 0x00450000 0x03bb0000 0 59M+704k windows ce images

參數設定區塊內值
Number of parameters: 11
name : hex integer
-------------------------------------------------------------
mach_type : 0000101e 4126
media_type : 00000003 3
boot_mem_base : 30000000 805306368
baudrate : 0001c200 115200
xmodem_one_nak : 00000000 0
xmodem_initial_timeout : 000493e0 300000
xmodem_timeout : 000f4240 1000000
ymodem_initial_timeout : 0016e360 1500000
boot_delay : 00100000 1048576
distype : 00000001 1
ostype : 00000002 2
Linux command line: noinitrd root=/dev/mtdblock5 console=ttySAC0

SAMSUNG S3C2440開發研究

為了能更研究韌體,敗家買了塊三星開發版研究,同時決定將在部落格上記錄研究內容。

2008年3月7日 星期五

CMS

這篇文章測試CodeLib可以上傳文章至部落格。

2008年2月28日 星期四

wxdevc++加上軟體圖標

在wxDevC++中,加ICON必須先建一個ICON(那不是廢話嗎)。ICON最好是128*128以下的正方體圖檔,而且是一個ICO檔內一個圖檔,然後開啟[{專案}App.rc],在#include 之前插入一行。
變數名 ICON "ICON檔案路徑"
如 logo ICON "../Logo/LOGO.ico"
然後在,[{專案}Frm.cpp]中的CreateGUIControls()函式內加入
SetIcon(wxIcon(wxT("變數名")));
如SetIcon(wxIcon(wxT("logo")));
就行。

2008年2月14日 星期四

[轉貼]XPM格式

該文翻譯自XPM: Summary from the Encyclopedia of Graphics File Formats


XPM文件的基本結構是
/* XPM */
static char *
[] = {




};


其中Values部分相當于圖像文件的文件頭,它由
<width><height><numcolors><cpp>[<x_hotspot><y_hotspot>] [ XPMEXT ]
構成,其中x_hotspot,y_hotspot,XPMEXT是可選的。
width:圖像的寬度,像素為單位
height:圖像的高度,像素為單位
numcolors:顏色數
cpp:每個像素占用的字符長度
x_hotspot:熱點的X軸位置
y_hotspot:熱點的Y軸位置

Colors部分定義的是調色板的信息,它由


<character>{ <key><color>} { <key><color>}構成

character是顏色索引值,key是關鍵字,color是顏色值
key可以有以下幾種選項:
m:單色
s:符號名稱
g4:4級灰度
g:灰度
c:彩色
color也可以由以下幾種構成:
顏色名稱
#開頭的十六進制數表示RGB空間顏色值
%開頭的十六禁止數表示HSV空間顏色值
符號名稱
字符串NONE,表示該顏色是透明色

Pixels部分表示實際的像素,全部采用調色板中定義的索引,由等同于圖像像素高度的行構成。

Extension部分可以自己定義一些圖像附件信息,如作者,標題等,形如
XPMEXT

<extension_name><extension_data_string>單行的擴展
XPMEXT
<extension_name>
<extension_data_string1>

<extension_data_string2><xmp></xmp>

多行的擴展
Extension部分必須以XPMENDEXT標志結束。
例子如下:
/* XPM */

static char * plaid[] =
{
/* plaid pixmap */
/* width height ncolors chars_per_pixel */
"22 22 4 2 0 0 XPMEXT",
/* colors */
" c red m white s light_color",
"Y c green m black s ines_in_mix",
"+ c yellow m white s lines_in_dark ",
"x m black s dark_color ",
/* pixels */
"x x x x x x x x x x x x + x x x x x ",
" x x x x x x x x x x x x x x x x ",
"x x x x x x x x x x x x + x x x x x ",
" x x x x x x x x x x x x x x x x ",
"x x x x x x x x x x x x + x x x x x ",
"Y Y Y Y Y x Y Y Y Y Y + x + x + x + x + x + ",
"x x x x x x x x x x x x + x x x x x ",
" x x x x x x x x x x x x x x x x ",
"x x x x x x x x x x x x + x x x x x ",
" x x x x x x x x x x x x x x x x ",
"x x x x x x x x x x x x + x x x x x ",
" x x x x Y x x x ",
" x x x Y x x ",
" x x x x Y x x x ",
" x x x Y x x ",
" x x x x Y x x x ",
"x x x x x x x x x x x x x x x x x x x x x x ",
" x x x x Y x x x ",
" x x x Y x x ",
" x x x x Y x x x ",
" x x x Y x x ",
" x x x x Y x x x ",
"XPMEXT ext1 data1",
"XPMEXT ext2",
"data2_1",
"data2_2",
"XPMEXT ext3",
"data3",
"XPMEXT",
"data4",
"XPMENDEXT"
};

顯示結果,請將上面部份複製下來,開記事本另存成xpm檔試試就知道。

2008年2月12日 星期二

SVN入門資料

這是我在網路上找到的繁體SVN介紹文章
http://svn.stu.edu.tw/svnbook/book.html