一乐电子

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

QQ登录

只需一步,快速开始

微信扫码登录

搜索
查看: 10836|回复: 25

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

[复制链接]
发表于 2016-12-17 20:57 | 显示全部楼层 |阅读模式
; I# h0 O5 H4 S5 `. `7 G; Y
最便宜的诺基亚手机坏了。拆了屏。经过一段时间研究成功驱动。
) \  Z+ t. o  v发现驱动彩色屏比较耗资源。用atmega8。网上现成的库都超出容量。
- Y1 R' g  F6 J& J最精简状态,只显示字符。色块。就用掉70%空间。看来得买块128k的atmega128才够玩。
* ?5 e# v7 s2 d( L
& F" Y0 f/ J" \5 I$ r8 L) e
LCD.JPG
发表于 2016-12-17 22:43 | 显示全部楼层
LZ不如用ARM嘛 如STM32的一般都32K以上的
回复

使用道具 举报

发表于 2016-12-17 22:45 | 显示全部楼层
用STM32吧,小可我赞助大佬一块STM32开发板。- d( k( X& m1 G% N- a* A
回复

使用道具 举报

 楼主| 发表于 2016-12-17 23:10 | 显示全部楼层
jpdd521 发表于 2016-12-17 22:45) P$ {' ~/ _" p2 U# P
用STM32吧,小可我赞助大佬一块STM32开发板。

* |9 i' y  s3 r% Z6 |' y看到atmega128a貌似也就7 8块一片。当年贪便宜买了两片atmega88  atmega8。一片4块多。8k只出数据计算什么的够用了。没想到驱动tft类的液晶开销那么大。* u7 s+ n- ]0 @# I
玩的东西差几块钱问题不大。  P( R4 G* Q% J8 R& S# c
& W* C: n& V) w& z
问题是atmega有arduino平台支持。那个完整示例代码很多。有些东西要测试。点几下就行。
+ L" l% V8 r4 Y; M! H* H5 T7 R. t) m; ?; R* H2 C/ W4 d
stm32要移植代码什么。两三百行就够受了。并且有些寄存器有平台的特殊性。不是说按照c照样翻译移植过去就能搞定。就像pwm大部分时候只能通过某些针脚输出。不了解的话就不行。
2 Y9 K# `# N, d/ {. r2 D- s6 w3 |5 e* t% [
回复

使用道具 举报

发表于 2016-12-18 00:57 | 显示全部楼层
MOWEIWEI 发表于 2016-12-17 23:10
; e5 ~( n( \0 l' V看到atmega128a貌似也就7 8块一片。当年贪便宜买了两片atmega88  atmega8。一片4块多。8k只出数据计算什 ...
; S% `" h' @5 D1 o
我大哥已经把stm32移植了HALMX构架的arduino了,链接:http://bbs.mydigit.cn/read.php?tid=1921475
4 w# E7 e2 x7 e+ {如果你是用arduino,我就送你迷你版,如果用stm32,我就送你完全版。。如果是两者都需要、送之。开心就好。。( Z! X+ X3 A5 |9 T9 v, N3 k! W9 J
回复

使用道具 举报

发表于 2016-12-18 09:17 | 显示全部楼层
本帖最后由 钟义亭 于 2016-12-21 19:11 编辑
+ r6 D# k. }2 Y/ n3 `2 f
! Z, c: g! ^7 \台灣較少人 玩ARM
0 Z& z" |2 `0 o. ?好用的arm  就非正統
* F0 Q6 h& K4 {: N6 v! n! l9 [% q正統的arm  要做OS用/ j- u* q1 }& H0 ?7 y
移殖為做OS  做好了為玩手機
1 h  p, Q. M! x6 T5 H5 ?移殖只為OS  就是手機了
2 |# p' a+ T; _# B1 S7 gintel 都有ARM可玩了! ~+ p: a4 m, d. k
uClinux設計的目的即是為了能運作在缺乏MMU(memory management unit). d: _3 h+ U* O8 _$ e5 o3 y6 `9 c) O
的微控制器上(microcontroller),這也是為何稱作uClinux,
0 T( E. G& g! VuC指的就是微控制器。基本上其與linux架構相同,但因缺乏MMU而有不同特性
. b  Q+ n! N$ {1 P$ X/ F5 R2 f1 `0 c  i3 W" U

6 Q- f1 T/ ^& I2 i3 k! y2 ^8 w. M 1.png 7 J# i( [. }$ G

2 |2 q5 D; k: W4 s2 p" [uclinux在stm32上的移植包
8 ]* ~9 m1 M$ K" w( W* A( {. R: }4 @" C# X) p2 F' `
文件列表: 8 |% W1 l5 |8 S2 S, d* H
  dfu files
6 e# j6 d5 |9 N- \* l4 Y' ~* I  .........\uClinux_on_stm32-jffs
, \$ J8 K4 B' F3 p; X  A( u0 u  .........\uClinux_on_stm32-jffs.dfu
1 U- G2 n4 v* T2 ^* k! J# v  .........\.....................\logo.bin
& @8 \7 z- l8 V# h( ^  .........\.....................\rootfs.img.bin
# A1 s( F" D7 ^8 m/ b1 t4 ~  .........\.....................\xipImage.bin
0 P& d2 D& K2 b, {) }0 i& ~  .........\uClinux_on_stm32-MCU_Flash: x- ~  J4 s" ~# m; t# u3 I8 m
  .........\uClinux_on_stm32-MCU_Flash.dfu
6 i# `6 J, ?) l1 T# N  .........\..........................\xipImage.bin( N$ H4 K1 q  t2 `
  kernel boot loader
. w0 H, n4 H6 |  ..................\kernel_boot_loader.hex
0 U. b) ]8 W0 Q7 z* \* u' u5 F, I. U8 S  ..................\Tiny_kernel_boot_loader.hex- U7 E) R0 @6 O0 Q5 {2 z
  kernel Patch+ ^2 H1 r$ O5 k& c
  ............\Readme.txt- i+ i. d, M, ~: K* ]
  ............\uClinux_on_stm32.patch.gz! ]! O: c6 \6 W' A% X$ q
  Release_Notes.html
( b( _+ ^8 ^3 t  _htmresc
* F7 s0 i/ W, @. Y9 a& p2 q) A  ........\CMSIS_Logo_Final.jpg) D! i( \- e& k7 n4 b' k
  ........\logo.bmp
3 c" v% ~' _) D) q; }, m0 W# C) N! T2 P4 X0 d  U
1.png
- K& g6 b" f9 t1 t- Y) m% a0 P5 b# V7 L3 N: _

/ ~2 u$ H9 ~  Z$ E* N6 }
0 B* y/ Z! ~  ~: Q" o. x! c# Z$ H8 W- ~! i# {* s( l* g
1 @' p% U. i" j8 y9 X- M. X( ~

5 O$ g& D; u6 F9 ^2 |4 o: T
- K' i+ e6 n+ ]8 J) @3 T: J, P* t4 d
回复

使用道具 举报

发表于 2016-12-18 09:33 | 显示全部楼层
只显示文字,应该占不了多少FLASH 空间啊.
5 C6 u, C4 V) g7 z7 X包括 ascii 常用字符应该用不了4KB.
回复

使用道具 举报

 楼主| 发表于 2016-12-18 12:40 | 显示全部楼层
junyee 发表于 2016-12-18 09:33, q+ i5 P: e; P. B( G3 S* y
只显示文字,应该占不了多少FLASH 空间啊., n$ B! Q. Y+ g
包括 ascii 常用字符应该用不了4KB.
" V" T" X" K3 O( i- o3 W* I
看怎么写代码了。最初级的闪个灯耗费2k多。但也有某些更底层的写法耗费0.2k的
" _) a5 n. M# E$ ?% l1 X6 f7 P
比如要打印浮点用dtostrf( )也耗费2k多。内置方便的函数。atmega8就用掉20%。
1 |/ ?$ K2 d3 Y7 z, }5 @我上面的点屏的代码用了一个这个。就达到75%了。

' H6 N) C& o3 p

) U6 C# M' |; g
回复

使用道具 举报

 楼主| 发表于 2016-12-18 13:02 | 显示全部楼层
jpdd521 发表于 2016-12-18 00:57) B9 T9 p4 s. B5 i; u5 d, o
我大哥已经把stm32移植了HALMX构架的arduino了,链接:http://bbs.mydigit.cn/read.php?tid=1921475( ~1 e! a3 _% y5 t" w
如 ...
# O: O4 H: Z6 [( C
多谢热心网友支持。" a" Y" e! c: [" K8 D7 q; H" w6 ?
由于不是作为工作。而是业余爱好来玩。目前基本所有东西我都自己做。比如上面的液晶屏转接板。1 k, r9 X/ Y. n% I$ a% p8 b+ k
pic编程器。avr编程器。都是买了芯片自己做pcb的。
. U1 ^2 Z# y: L" {7 M: l9 D最近唯一买的一个现成板子就是usb转串口的小板。5大洋。8 K( |& ^# v8 V# F; U
开始玩pic。后面发现arduino结构也挺简单的。就一个串口+一个芯片。就成平台了。就买了两片avr来玩。atmega8做编程器了。atmega88烧了boot做平台。
% W+ B0 e9 ~1 A% u" D% q+ t4 z' U% a7 l* E: p8 N% U4 ~
回复

使用道具 举报

发表于 2016-12-18 13:24 | 显示全部楼层
钟义亭 发表于 2016-12-18 09:17
6 Z( B) ~  W5 W9 ]台灣較少人 玩ARM% I7 L  Q, {8 p1 E' Q. a
好用的arm  就非正統+ l/ A: t) d7 s% _1 I8 Y/ a* j. q8 j
正統的arm  要做OS用
* v7 H9 G3 J+ V6 z: M9 a
兄弟是台湾人怎么会用简体XP??
6 c3 f) B0 d% {* |8 c8 @' T
回复

使用道具 举报

本版积分规则

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

GMT+8, 2025-8-20 09:02 , Processed in 0.039994 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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