一乐电子

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

QQ登录

只需一步,快速开始

微信扫码登录

手机号码,快捷登录

手机号码,快捷登录

搜索
查看: 12783|回复: 25

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

[复制链接]
发表于 2016-12-17 20:57 | 显示全部楼层 |阅读模式
* ~( ?- d. m% p# ^7 m
最便宜的诺基亚手机坏了。拆了屏。经过一段时间研究成功驱动。
3 ]( t  @* z& H发现驱动彩色屏比较耗资源。用atmega8。网上现成的库都超出容量。
5 f* `" }, c: t% x: S& k最精简状态,只显示字符。色块。就用掉70%空间。看来得买块128k的atmega128才够玩。
! u" v9 B# Q5 e- u* x0 R8 t/ y
! E! a% _, a, |& t5 u
LCD.JPG
发表于 2016-12-17 22:43 | 显示全部楼层
LZ不如用ARM嘛 如STM32的一般都32K以上的
回复

使用道具 举报

发表于 2016-12-17 22:45 | 显示全部楼层
用STM32吧,小可我赞助大佬一块STM32开发板。
. P, x+ B2 h4 O- M! N
回复

使用道具 举报

 楼主| 发表于 2016-12-17 23:10 | 显示全部楼层
jpdd521 发表于 2016-12-17 22:45
! ?% Y$ x  z. H& R用STM32吧,小可我赞助大佬一块STM32开发板。

! y% t6 g6 w+ U* }) [看到atmega128a貌似也就7 8块一片。当年贪便宜买了两片atmega88  atmega8。一片4块多。8k只出数据计算什么的够用了。没想到驱动tft类的液晶开销那么大。7 H! g0 R1 O$ I# ^. r) r5 o
玩的东西差几块钱问题不大。
1 T: [: E2 I- U. n, {+ }9 y+ @1 u) U; I! u
问题是atmega有arduino平台支持。那个完整示例代码很多。有些东西要测试。点几下就行。! x: e% S5 H' p( @

, {" S0 Z( s" Y2 Estm32要移植代码什么。两三百行就够受了。并且有些寄存器有平台的特殊性。不是说按照c照样翻译移植过去就能搞定。就像pwm大部分时候只能通过某些针脚输出。不了解的话就不行。
) T1 _) H- ^- E7 T. D5 j& U! D2 l: U% {$ b. w# Y) _
回复

使用道具 举报

发表于 2016-12-18 00:57 | 显示全部楼层
MOWEIWEI 发表于 2016-12-17 23:108 O- o; E$ b/ V
看到atmega128a貌似也就7 8块一片。当年贪便宜买了两片atmega88  atmega8。一片4块多。8k只出数据计算什 ...

8 q; ]! i; N. b4 M我大哥已经把stm32移植了HALMX构架的arduino了,链接:http://bbs.mydigit.cn/read.php?tid=1921475
4 U7 x4 S$ \. {2 n* @& l) E如果你是用arduino,我就送你迷你版,如果用stm32,我就送你完全版。。如果是两者都需要、送之。开心就好。。
( a9 j; x4 \; C0 K) u! y
回复

使用道具 举报

发表于 2016-12-18 09:17 | 显示全部楼层
本帖最后由 钟义亭 于 2016-12-21 19:11 编辑 ( Q8 D( \9 C8 f, o) b  |
3 ^# G$ o8 N$ f- Y# i$ O
台灣較少人 玩ARM
) c4 G- g/ J4 i7 @) p好用的arm  就非正統, o. o  A6 D, X4 P6 n( q
正統的arm  要做OS用; x& y# ^0 o. O6 x- m% O- G
移殖為做OS  做好了為玩手機% n% {+ O/ U1 ?4 I+ H0 `
移殖只為OS  就是手機了
  F) h4 @9 d# u+ h. T4 Cintel 都有ARM可玩了
1 H5 J% K6 N/ L* S8 a2 VuClinux設計的目的即是為了能運作在缺乏MMU(memory management unit)
  \7 H( G1 M$ L7 ]( |的微控制器上(microcontroller),這也是為何稱作uClinux,
) n  W9 i- X1 _8 ^+ \) J1 OuC指的就是微控制器。基本上其與linux架構相同,但因缺乏MMU而有不同特性# Q2 w: l+ f0 T4 B3 a; X

6 j9 z' O. f, R1 B
" n+ Y# j; d& R, B3 [( H 1.png
# X$ Z; {: j" X3 w8 A: K. G: _5 |# B1 J2 g0 B1 |5 M- q
uclinux在stm32上的移植包  j+ ^" J( K0 Q5 z, k5 ?
8 g; v3 \" P) \0 l& `+ h
文件列表:
% j* Y* m2 o( J+ r. y  dfu files% G. @. V! f9 M0 J" C- K0 z
  .........\uClinux_on_stm32-jffs- W1 a6 ]" S% g, ?0 p, e% E3 p
  .........\uClinux_on_stm32-jffs.dfu
" P- x, K! Y- D- {2 q8 M% q: z  .........\.....................\logo.bin9 I' C* l2 j3 `) \( J
  .........\.....................\rootfs.img.bin1 c4 B- g! I: @- l0 ^. @1 X
  .........\.....................\xipImage.bin! C- o. V# F5 n" }
  .........\uClinux_on_stm32-MCU_Flash0 ?6 a' T  z+ A1 s- y, S9 T& u4 R: c
  .........\uClinux_on_stm32-MCU_Flash.dfu4 e& |% [5 k7 e7 G# e/ f
  .........\..........................\xipImage.bin; S$ H( x  u, w3 c
  kernel boot loader) i2 X7 t0 Z" d6 |, x
  ..................\kernel_boot_loader.hex$ D" n' k6 Q; W$ H$ X% o
  ..................\Tiny_kernel_boot_loader.hex
/ O0 d% P: o" F% j  kernel Patch! S1 j! [) G3 A( N$ [8 H0 q
  ............\Readme.txt2 T# C- V# o: R7 v( g0 ^6 _( ?
  ............\uClinux_on_stm32.patch.gz2 z6 R  K  H2 d. E% G/ `) W3 ^
  Release_Notes.html: j2 O( u2 U7 h2 m" {# {6 p
  _htmresc
/ B( [3 g! C6 K1 Y% h% F  ........\CMSIS_Logo_Final.jpg* s3 r3 O1 e$ u1 ]$ g- _4 z
  ........\logo.bmp
# S! r6 b; H# \* X* L" q
- w9 g& e' P9 ]! m. n. B 1.png ( W4 \$ N! O" I

0 [; b; z% k& O. C: p0 j
& Y' O* f6 P0 J
, r. v5 M+ [; L5 q, Q9 F" l1 R" W1 l  k0 q' e1 L! v% r( C! ^

3 u6 a; ^; ?) f& o# G2 Z
  V! B* l4 c  [0 i) L
9 X2 c: r' K1 B3 x8 V" {0 q+ _2 m; K- c, f1 F
回复

使用道具 举报

发表于 2016-12-18 09:33 | 显示全部楼层
只显示文字,应该占不了多少FLASH 空间啊.. |) ?* `( F& X3 t* S
包括 ascii 常用字符应该用不了4KB.
回复

使用道具 举报

 楼主| 发表于 2016-12-18 12:40 | 显示全部楼层
junyee 发表于 2016-12-18 09:33
' ^5 |- M3 Z! R* p0 b1 W只显示文字,应该占不了多少FLASH 空间啊.
- g# ?' D# T# e" l8 l: o包括 ascii 常用字符应该用不了4KB.

$ x5 |" Z8 j. S9 @: e5 a看怎么写代码了。最初级的闪个灯耗费2k多。但也有某些更底层的写法耗费0.2k的
7 E3 C& B! x, s5 `& T: `
比如要打印浮点用dtostrf( )也耗费2k多。内置方便的函数。atmega8就用掉20%。
4 J1 i# r) M1 d- Y0 s' |4 }2 U我上面的点屏的代码用了一个这个。就达到75%了。
6 o6 S; |& \# h' e# C
' b% M' M3 L5 u3 @( Q
回复

使用道具 举报

 楼主| 发表于 2016-12-18 13:02 | 显示全部楼层
jpdd521 发表于 2016-12-18 00:57
! [$ T/ h5 n% y+ n我大哥已经把stm32移植了HALMX构架的arduino了,链接:http://bbs.mydigit.cn/read.php?tid=1921475
1 Y- X9 B9 j! y如 ...

; a" s9 J: T4 X0 D; t6 n) y* e) _多谢热心网友支持。
& h( Z5 l% U" R; f( T+ F由于不是作为工作。而是业余爱好来玩。目前基本所有东西我都自己做。比如上面的液晶屏转接板。
1 S4 E) E" T$ Y) Q$ p: A8 {pic编程器。avr编程器。都是买了芯片自己做pcb的。) K7 x& U7 r# B
最近唯一买的一个现成板子就是usb转串口的小板。5大洋。0 y, c* f! |6 W" u
开始玩pic。后面发现arduino结构也挺简单的。就一个串口+一个芯片。就成平台了。就买了两片avr来玩。atmega8做编程器了。atmega88烧了boot做平台。( l; G4 }0 `, ]/ q  y5 \

( k9 D9 {: f% f
回复

使用道具 举报

发表于 2016-12-18 13:24 | 显示全部楼层
钟义亭 发表于 2016-12-18 09:17/ A% P3 N3 ]7 o9 N2 P2 l5 t
台灣較少人 玩ARM
0 a) I( {: L3 c5 z好用的arm  就非正統2 P% W2 |5 O" X: \; n4 c2 g3 E, v2 f
正統的arm  要做OS用

6 n$ T3 I' u. P$ n7 k' x# J& ~兄弟是台湾人怎么会用简体XP??  x! ^/ s+ J1 b' M
回复

使用道具 举报

本版积分规则

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

GMT+8, 2026-1-11 16:59 , Processed in 0.036121 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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