你一点儿不笨,你的想法也比大多数人有意义的多。
我所能告诉你的只是希望你能找到一个最简单有效的切入点去实现你的想法,'庖丁解牛'听说过吧?
按照你目前有的代码,最简单的切入方式就是把它们整合到友善之臂提供的(事实上是三星)非操作系统测试代码2440test里面,这是一个验证过的可以在mini2440上运行的非操作系统环境。它提供了可以work的控制硬件的范例,你所要做的,就是按照原有的架构加上OLED的"测试"代码。简单的说,就是在下面的菜单里加上一项。
<***********************************************>
SBC2440 Test Program VER1.0
www.arm9.net Build time is: Nov 27 2008 07:56:10
Image$$RO$$Base = 0x30000000
Image$$RO$$Limit = 0x300a349c
Image$$RW$$Base = 0x300a349c
Image$$RW$$Limit = 0x301c0070
Image$$ZI$$Base = 0x301044c8
Image$$ZI$$Limit = 0x301c0070
<***********************************************>
Please select function :
0 : Please input 1-16 to select test
1 : Test PWM
2 : RTC time display
3 : Test ADC
4 : Test interrupt and key scan
5 : Test Touchpanel
6 : Test LCD LTV350QV-F04
7 : Test LCD TFT 640x480
8 : Test IIC EEPROM
9 : UDA1341 play music
10 : UDA1341 record voice
11 : Test SD Card
至于怎么做,你必须先了解上面这些测试项的写法,用最省力的方式加上你要的东西,就这么简单。
如果你成功了这一步,那可以考虑把代码移植到bootloader里,比如u-boot,。