• «
  • 1
  • 2
  • »
  • Pages: 2/2     Go
主题 : 数据总线驱动OLED方案,但接上后蜂鸣器怎响过不停 复制链接 | 浏览器收藏 | 打印
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
10楼  发表于: 2008-11-27 13:03
你一点儿不笨,你的想法也比大多数人有意义的多。
我所能告诉你的只是希望你能找到一个最简单有效的切入点去实现你的想法,'庖丁解牛'听说过吧?

按照你目前有的代码,最简单的切入方式就是把它们整合到友善之臂提供的(事实上是三星)非操作系统测试代码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,。
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
11楼  发表于: 2008-11-27 13:07
好多人说arm是不能点亮普通LCD或OLED

呵呵,说这话的人懂什么叫LCD,什么叫ARM吗?
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
  • «
  • 1
  • 2
  • »
  • Pages: 2/2     Go