!STM32と液晶
CPUはstm32f103c8t6 72Mhz(だったかな)
LiquidDisplayとSPI接続の液晶をつないだ状態で・・
|128x128|20FPS
|128x64|38FPS
|128x32|71FPS
|64x64|71FPS
こんな感じかな
LuquidDisplayにも少しかかっているが、ほぼ比例しているのでSPIの処理が大半だろう
画素数に依存してると。
今のところほとんど何も処理していないので、これからどんどん遅くなっていくはず。
!直接操作の違い
|digitalWrite 128x128|20FPS
|直接操作 128x128|13FPS
やはり直接のほうが早い
いろんなところにvolatileとかつけてもむしろ遅くなる
!vram
|128x128x1bit|2kb
|128x128x2bit|4kb
|128x128x8bit|16kb
2bitにしたら25FPSになった・・
むずかしい
O3でコンパイルしたら33FPSくらいになった やるじゃん
!何が遅いか
- SRAMに画像を転送するところ
- SPIで液晶に反映するところ
!SDカード再び
SPI1でやりたいのだが単にdefineを書き換えるだけではだめそう
5643382
wiki
1478874154