@ 2011.10.12 , 09:50
33

超赞DIY:8bit电子书[v]

[-]

你敢相信如此流畅的电子书,里面装的是2.5k的内存、32k的只读储存芯片、和一个Atmega32u4的CPU吗!!在这个GHz级处理器满天飞的时代,居然还有如此多的强人在用心研究这样“低科技”含量的玩意,太牛了。

这个8bit电子书能用来看epub格式的电子书,效果很好,如果想DIY一个的话可以移步制作者的博客,如果懒得自己做还可以找他直接买成品,不过不包邮哦亲。


(Hackaday)


给这篇稿打赏,让译者更有动力
支付宝打赏 [x]
您的大名: 打赏金额:

0.0
赞一个 (0)

TOTAL COMMENTS: 33+1

  1. Elwing7
    @6 years ago
    914949

    geek的操守啊

    [34] XX [0] 回复 [0]
  2. OM雷帝嘎嘎
    @6 years ago
    914950

    技术帝!

  3. 914956

    jj burst !

  4. SuperBob
    @6 years ago
    914957

    打开的方式一定很高级……

  5. 八咫猪
    @6 years ago
    914963

    就好像最了解硬件的都是买不起高配置电脑的人一样,用最低配置实现这样的电子书的人是真的强人

    [69] XX [0] 回复 [0]
  6. 空空郎
    @6 years ago
    914979

    宅技术 改变世界。~~其实很多硬件软件周期较赶 都没优化的。像X360 啥的硬件比电脑差很多。但是可以实现很高的图像处理。

  7. 星海如墨
    @6 years ago
    914982

    博客打不开!

  8. 虎斑猫
    @6 years ago
    915009

    现在的硬件厂商就是不断提高硬件表面的指标,以此套取消费者的money,比尔盖茨1981年说“无论对谁,640k内存都足够了”

    [13] XX [7] 回复 [0]
  9. 我的孩呀
    @6 years ago
    915038

    求量产啊!!!!!!!!!

  10. 我是搓板
    @6 years ago
    915043

    求博客转移,看不到,求你了伊万混乱

  11. 魔小术
    @6 years ago
    915065

    所以,专一的家伙才是最有魅力的

  12. chaiyk
    @6 years ago
    915078

    拜托,别光急着赞好不,看看它的售价,69啊……你就差那10块钱而不选kindle选它吗?

  13. 915156

    其实虽然配置低点,但这个才是技术活吧。

  14. 915158

    微博打不开 有谁能提供介绍下这个东西的制作方法么

  15. 915168

    低科技,赞。

  16. 915176

    看视频页面滚动很流畅,响应时间也很短。
    也就是说类似效果的滑动和简单的缩放等动画,是不需要高配置来支持的,安卓是不是可以反省下,目前也就galaxy s2这种高配置才能勉强达到流畅,能耗就肯定要比视频中高很多了

    [20] XX [3] 回复 [0]
  17. 915187

    。。。2.5k内存,能装一张图片么。这货的原理应该和电视机类似。

  18. 915211

    @yukon:
    我想这个内存指的应该不是存储空间大小吧。
    内存不是用来存储文件的,是用来暂时处理运算数据的。

  19. 915230

    2.5K内存能支持彩屏? 严重不信

  20. EVO 3D
    @6 years ago
    915279

    @Antik: Android就是中间那层虚拟机导致执行效率低下~所以才要玩高配滴~

  21. 915361

    其实最应该感谢的是有epub这样一个不要求高配置也能流畅阅读的格式吧?

  22. 盖世太煲
    @6 years ago
    915449

    我很好奇如何存储牛逼哄哄的中文字符库

    [18] XX [0] 回复 [0]
  23. 915539

    很好,难道用户购买了之后会四处炫耀:嘿!看我这阅读器配置多牛逼!8位CPU+2.5k内存,硬盘大小32k!,售价比kindle还便宜10美刀呢!

  24. 915543

    看PDF肯定会很不给力了,偏巧国内的电子书大多数都是质量低劣的PDF啊- –

  25. 忘寂
    @6 years ago
    915580

    @虎斑猫:640k内存你肯定打不开煎蛋了…

  26. fliesfaries
    @6 years ago
    915848

    首先纠正一个错误,这个东西不是产品而是人家在一块AVR单片机开发板上做的一个实验。69刀卖的是开发板。

    嵌入式硬虽然资源有限,但是只要去挤总还是有的。作者省掉了解格式所用的CPU资源,事先把epub格式进行了转换,转换后任务就变成按照一定规则将MicroSD卡上的文件搬运到16位色320×240的显示屏,刷新一次需要大概60个机器周期,而机器周期一般在微秒级。这样对硬件的要求就大大降低了。

    [14] XX [0] 回复 [0]
  27. race2fly
    @6 years ago
    916224

    也就是说转换的过程视SD卡速度而定,没准比你转换个视频还长

  28. 916415

    求技术帝翻译并提供实践步骤

  29. 冬天温泉
    @6 years ago
    916453

    8 bit device kindles eBook fire: An e-reader for the microtouch.

    With all the fuss over Kindle Fire I thought it might be fun to see if the humble 8-Bit microtouch hardware would do a servicable job as an e-reader. With a bit of fiddling it turns out to be a quite capable if not entirely practical eBook.

    There are hundreds of thousands of books available in the epub format. The format is essentially a collection html/css/jpeg files and xml metadata such as author/title/table of contents bundled into a zip file (If you want to look inside an epub file simply change ‘.epub’ extension to ‘.zip’ and double click). I thought it might be possible to build a reader for the microtouch that would directly read a standard epub but the code and memory requirements for things like jpeg/png/gif decoders, xml parsers and decompression overwhelmed the available 2.5k RAM/32k Flash. The alternative was to transcode into a format that retained all the structure of the epub in a form easily digestible by a small, 8-bit device.

  30. 冬天温泉
    @6 years ago
    916454

    The transcoding tool (epubgrider) reads standard epub format files and creates ‘.epb’ files readable by the microtouch code. The transcoder has a rudimentary layout engine that formats and paginates the html content, mapping font sizes and styles to those appropriate for viewing on a 320×240 screen. It records and stores hyperlinks within the html and resizes and transcodes images from jpg/png/gif etc to a raw 16bit RGB format. The transcoder then packages text/images/links/fonts etc with a spatial index in a ‘.epb’ file. The spatial index allows fast scrolling through books with thousands of pages – 8500 for the largest book I found. Fonts are stored along with book so in theory books can have any typeface they like – epubgrinder can generate anti-aliased bitmap fonts from outlines. ‘.epb’ books can be bundled into ‘.bks’ bookshelves. Both formats are based on ‘blob’ files, a simple hierarchical data format that is suitable for 8-bit micros with microSD cards.

    The net result is a little handheld device with virtually any number of books containing any number of pages. When launched the app shows a scrolling list of available books. Touching a book opens it in the reader, touching the right edge scrolls by page, touching the black bar at the bottom returns to the book list and saves your place in the book. The reader supports illustrations, hyperlinks within books for navigation and footnotes.

  31. 冬天温泉
    @6 years ago
    916455

    As always code is posted at https://github.com/rossumur/microtouch. The epubgrinder tool is based on the QT framework, contains a microtouch simulator and runs on Windows, Mac and Linux. There are a number of interesting .epb books and .bks bookshelves in the microSD folder and in the books.zip file in the tools directory.

    If you don’t want to build your own microtouch, the lovely folks at adafruit will sell you a prebuilt one.

    until next time,
    Rossum

  32. 珜羽
    @6 years ago
    916959

    @Nano: 显示的话液晶一般都有缓存的。

    就是显存肯定用了额其他方法的。

发表评论


24H最赞