??? 02/07/05 16:30 Read: times |
#86771 - Realities of 8051 and LCD/GUI Responding to: ???'s previous message |
Craig Steiner said:
I personally think that a nearly Palm-caliber system running a moderate screen resoution could be developed for the 8052 as long as the update frequency to the graphics were not to huge and as long as a high-speed 8052 (Dallas 89C4xx, SiLabs, etc.) were used. I'm personally interested in giving it a go--mostly for the challenge, not because I'm convinced it would be practically useful. I tend to agree that this is possible as well, but an investigation into this some time ago turned up less promise than I had hoped for. One of the problems is the lack of suitable, well supported display controllers for this type of project. There are a group of specialized controllers made for low-end monochrome displays, another group for cell phones and PDAs, and then of course, those made for PCs. In between though, there should ideally be a group of controllers with the ability to drive somewhat larger/higher resolution displays, offers an 8-bit-friendly interface, and requires a bare minimum of support components. Unfortunately, this type of controller does not really seem to exist. Epson made (and still makes) some devices of this type, but does not seem to be supporting them particularly well (i.e., evaluation boards no longer available). And of course, once you get the hardware, there is a significant software challenge that remains. Arguments of computational complexity for an 8051 derivative CPU aside, desigining and implementing a graphics API for the controller is a daunting task. There are probably three levels of software involved: a low level interface to the raw hardware, a set of graphics primitives that runs on top of that, and a high level interface (i.e., draw_text_box(text, location, color)). I was not interested in writing all this, so I looked around, and found emWin. It pretty much seems to do everything one would want in this type of application. Unfortunately, the price put it quite out of the question for a small project. So, in the end, I ended up going to a PC-based SBC solution. The per-unit price is higher, but the up front cost, both in terms of tools required and design time, is much, much lower. --Sasha Jevtic |
Topic | Author | Date |
GUI and LCD for 8052 | 01/01/70 00:00 | |
Most graphic interfaces... | 01/01/70 00:00 | |
Really GUI? | 01/01/70 00:00 | |
Realities of 8051 and LCD/GUI | 01/01/70 00:00 | |
forgot name | 01/01/70 00:00 | |
Zylogic; nee Triscend | 01/01/70 00:00 | |
same discussed recently | 01/01/70 00:00 | |
Amulet | 01/01/70 00:00 | |
What I had in mind | 01/01/70 00:00 | |
Sounds specialized![]() | 01/01/70 00:00 |