一乐电子

一乐电子百科

 找回密码
 请使用微信账号登录和注册会员

QQ登录

只需一步,快速开始

快捷登录

手机号码,快捷登录

搜索
查看: 4893|回复: 25
收起左侧

研究了一段时间,成功驱动诺基亚1050液晶屏

[复制链接]
发表于 2016-12-17 20:57 | 显示全部楼层 |阅读模式
& `# i4 @1 q9 U6 Y+ [. g
最便宜的诺基亚手机坏了。拆了屏。经过一段时间研究成功驱动。
8 Y3 d8 L) U. r1 w! T发现驱动彩色屏比较耗资源。用atmega8。网上现成的库都超出容量。
- I! u1 s; k% p/ T* y最精简状态,只显示字符。色块。就用掉70%空间。看来得买块128k的atmega128才够玩。5 a" S- e" K/ Q2 u6 F- o/ a9 O5 r

# `. K2 H7 x/ q( }
LCD.JPG
发表于 2016-12-17 22:43 | 显示全部楼层
LZ不如用ARM嘛 如STM32的一般都32K以上的
发表于 2016-12-17 22:45 | 显示全部楼层
用STM32吧,小可我赞助大佬一块STM32开发板。$ {' p- a& B6 U
 楼主| 发表于 2016-12-17 23:10 | 显示全部楼层
jpdd521 发表于 2016-12-17 22:454 J+ X1 a# u$ b2 V7 ^5 p2 ~
用STM32吧,小可我赞助大佬一块STM32开发板。

- p& k2 G& A. c9 K, Q" p0 j: p4 K看到atmega128a貌似也就7 8块一片。当年贪便宜买了两片atmega88  atmega8。一片4块多。8k只出数据计算什么的够用了。没想到驱动tft类的液晶开销那么大。6 s0 d: j0 W; \. [# F9 Q
玩的东西差几块钱问题不大。
1 {7 [" H2 h+ ]; V: c. z
6 q: ^9 l- W0 m- G4 J0 m问题是atmega有arduino平台支持。那个完整示例代码很多。有些东西要测试。点几下就行。
- P+ S$ E7 c2 T" `: J6 t& Z
% L* h! s4 d* r( _/ X( Nstm32要移植代码什么。两三百行就够受了。并且有些寄存器有平台的特殊性。不是说按照c照样翻译移植过去就能搞定。就像pwm大部分时候只能通过某些针脚输出。不了解的话就不行。+ c! X; o% j  Z8 j' Z

/ ~! t' c  O0 ^; B! z% Q7 A
发表于 2016-12-18 00:57 | 显示全部楼层
MOWEIWEI 发表于 2016-12-17 23:10, ]% x3 s5 y4 w' ~3 b  ?7 [
看到atmega128a貌似也就7 8块一片。当年贪便宜买了两片atmega88  atmega8。一片4块多。8k只出数据计算什 ...
; h' t" P- u; `0 |
我大哥已经把stm32移植了HALMX构架的arduino了,链接:http://bbs.mydigit.cn/read.php?tid=19214757 l' h" B+ R' U' F
如果你是用arduino,我就送你迷你版,如果用stm32,我就送你完全版。。如果是两者都需要、送之。开心就好。。+ l  o; X" T0 Q" F
发表于 2016-12-18 09:17 | 显示全部楼层
本帖最后由 钟义亭 于 2016-12-21 19:11 编辑
8 @* _' M9 o& o6 s% Y+ Q, y
) @4 |! ~) {2 g& U( w台灣較少人 玩ARM# x; q" [1 a4 ^# a
好用的arm  就非正統
0 y9 K0 a, I9 E" S+ v3 t+ ~正統的arm  要做OS用
  q1 S- g. U3 u+ k& Q移殖為做OS  做好了為玩手機
& [+ j& ?6 j3 U& Q9 X, w移殖只為OS  就是手機了) ~1 W; n9 Y4 j8 }$ e4 u8 R
intel 都有ARM可玩了
6 ?7 b, u2 D& Z/ ouClinux設計的目的即是為了能運作在缺乏MMU(memory management unit)6 ~) T2 t8 N6 h9 I
的微控制器上(microcontroller),這也是為何稱作uClinux,
7 t$ m/ ~6 x! I+ a* OuC指的就是微控制器。基本上其與linux架構相同,但因缺乏MMU而有不同特性
7 D: R. K" W; T
- F1 g: K8 z: {. e) l% Q- G9 I1 j7 V8 ~7 L8 U( ^; a
1.png
2 p; R0 a, v3 B
" G# Y: [( g; i, a  guclinux在stm32上的移植包4 y0 _5 m/ r) h" l$ p

  \; t- L" {1 |; c( P! o文件列表:
* k0 r: y$ R3 q  dfu files/ y4 L3 U& Z' ]4 `- Y
  .........\uClinux_on_stm32-jffs
" Y) S1 l- n1 X1 W0 n; D  .........\uClinux_on_stm32-jffs.dfu1 K# m. N- A9 F. o5 i
  .........\.....................\logo.bin3 C1 t! h& L6 E: Q. q. M( i' r) y
  .........\.....................\rootfs.img.bin
# e* Y! h3 _& ]7 F3 h  .........\.....................\xipImage.bin/ ^; X3 z2 v' V6 y4 {5 I
  .........\uClinux_on_stm32-MCU_Flash
' x- \4 y2 l# m  M0 I( w: w  .........\uClinux_on_stm32-MCU_Flash.dfu/ \- S& S% k+ Y- q$ F' u6 A1 A
  .........\..........................\xipImage.bin  V' {4 [5 ^, ~/ F( L' E* `' D& q
  kernel boot loader
' ^  ?4 D* C- z1 b* ]  _1 Y+ z; |  ..................\kernel_boot_loader.hex
0 z- s* @- Y0 E, `  ..................\Tiny_kernel_boot_loader.hex
+ ^2 A8 {$ O( S  kernel Patch5 z7 W" u. Z( s0 j( o& N- @/ w
  ............\Readme.txt
9 N: i3 F3 l+ }" q5 G2 O- o0 h$ a- |  ............\uClinux_on_stm32.patch.gz5 X4 K3 A% U1 j( w
  Release_Notes.html
5 L( z3 W0 `4 q0 |. m$ [: v* w  _htmresc
8 r- K( U. Q, ]" r5 N  ........\CMSIS_Logo_Final.jpg
/ m* L8 e8 E6 |  }, b  ........\logo.bmp
1 h) M2 }" c& ?# v# m) T& a# ?
/ k# ?. c$ U3 N0 f6 S 1.png
% x4 o% d/ Z* @/ V/ I- `3 I8 T, G. Y! H
8 O5 J! K* `$ x9 S7 H

* e; U% m8 g0 ?' I
  D' D- z7 R6 b' d
  b3 ~  ~5 A2 W1 ?, V
7 L1 B# X. e( T3 J
7 R! e  q( E, E! i  W% p8 f* x/ \" O* S
发表于 2016-12-18 09:33 | 显示全部楼层
只显示文字,应该占不了多少FLASH 空间啊.  M: C3 u! d) {/ m- `
包括 ascii 常用字符应该用不了4KB.
 楼主| 发表于 2016-12-18 12:40 | 显示全部楼层
junyee 发表于 2016-12-18 09:33
1 B! e5 ^1 D& C; _只显示文字,应该占不了多少FLASH 空间啊.
7 \3 L0 l/ `! b# j. l; X包括 ascii 常用字符应该用不了4KB.
1 N, o6 j. n. f, X/ N1 K7 H
看怎么写代码了。最初级的闪个灯耗费2k多。但也有某些更底层的写法耗费0.2k的* e/ }5 j' `" r( o6 H
比如要打印浮点用dtostrf( )也耗费2k多。内置方便的函数。atmega8就用掉20%。4 @4 f$ c: [6 l$ u1 J/ Q2 \
我上面的点屏的代码用了一个这个。就达到75%了。
0 k5 ^" I+ j( M7 W0 `" P: u

* n$ P' F, e2 H
 楼主| 发表于 2016-12-18 13:02 | 显示全部楼层
jpdd521 发表于 2016-12-18 00:57
4 N2 }/ `( @/ Y) [6 x我大哥已经把stm32移植了HALMX构架的arduino了,链接:http://bbs.mydigit.cn/read.php?tid=1921475. o  l; m4 q7 c" L
如 ...
" {1 g# _+ T8 ?) Z- V
多谢热心网友支持。
! E# s8 ?5 a* u! L) Y6 }; ^由于不是作为工作。而是业余爱好来玩。目前基本所有东西我都自己做。比如上面的液晶屏转接板。8 x* d$ h+ J; F& `5 }3 Z
pic编程器。avr编程器。都是买了芯片自己做pcb的。
2 v3 E' h+ W4 p' C! |! ?0 O% S最近唯一买的一个现成板子就是usb转串口的小板。5大洋。
! _6 {7 g+ N3 X: U开始玩pic。后面发现arduino结构也挺简单的。就一个串口+一个芯片。就成平台了。就买了两片avr来玩。atmega8做编程器了。atmega88烧了boot做平台。
9 ^" I! x+ y4 Z+ P/ _, U  q6 G9 a- q* b; @' x. a. }
发表于 2016-12-18 13:24 | 显示全部楼层
钟义亭 发表于 2016-12-18 09:17" {$ h8 d# _/ a
台灣較少人 玩ARM
; L! \" B4 H) i! Z. t好用的arm  就非正統+ d) f2 i+ {  g! ]5 E+ |) e, C
正統的arm  要做OS用
- V0 R3 V( s1 A' I8 h0 A
兄弟是台湾人怎么会用简体XP??
, ~# c+ G: Y7 J' k0 \

本版积分规则

QQ|一淘宝店|手机版|商店|电子DIY套件|一乐电子 ( 粤ICP备09076165号 ) 公安备案粤公网安备 44522102000183号

GMT+8, 2024-5-16 02:38 , Processed in 0.055484 second(s), 34 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表