AVR笔记本电脑挑战8位单片机的性能极限
一台笔记本电脑外形的设备能播放音视频,还能切换到游戏或笔记应用,再切回视频继续播放,这本来是笔记本电脑的寻常功能;但如果得知这台机器的核心是一块兼容Arduino的AVR单片机开发板,恐怕很多人都会大吃一惊。弗拉基米尔打造的这台AVR笔记本电脑确实令人印象深刻。它的核心是一颗ATmega2560,按8位单片机的标准,这款芯片性能相当强,但它终究只是8位单片机,因此要让基于FreeRTOS的系统和他想要的各项功能都在板上运行,需要精心编写代码。例如,这块分辨率为128×64的ST7920单色液晶屏并未使用任何标准库驱动,而是由弗拉基米尔自行编写了只实现所需功能的驱动程序。即便只是1位色深,要实现每秒24帧的视频播放仍是一项挑战,同时播放声音则更难,他的项目说明详细介绍了实现方法。相关代码目前仍在审核中,尚未公开发布,但人们可以先通过演示视频看到它的实际运行效果。让8位机器完成看似超出其能力范围的任务,这种思路让人联想到为Z80打造的SymbOS,此前也曾出现过基于AVR的网页服务器。
