Although there has been a lot of AVL tree libraries available now, nearly all of them are meant to work in the random access Memory(RAM). Some of them do provide some mechanism for dumping the whole tree into a file and loading it back to the Memory in order to make data in that tree persistent. It serves well when there s just small amount of data. When the tree is somewhat bigger, the dumping/loading process could take a lengthy time and makes your mission-critical program less efficient. How about an AVL tree that can directly use the disk for data storage ? If there s something like that, we won t need to read through the whole tree in order to pick up just a little bit imformation(a node), but read only the sectors that are neccssary for locating a certain node and the sectors in which that node lies. This is my initial motivation for writing a storage-media independent AVL Tree. However, as you step forth, you would find that it not only works fine with disks but also fine with Memorys, too.
標簽:
available
libraries
Although
nearly
上傳時間:
2014-01-22
上傳用戶:zhoujunzhen
1)MCS51內核,可以利用單片及開發軟件Keil軟件方便開發mp3播放器,無需特殊軟件平臺;
2)MPEG I/II-Layer 3 hardware decoder
.獨立MP3 Decoder
.支持48,44.1,32,24,22.05,16khz取樣頻率
.支持軟件31階音量控制,高中低音均衡控制
.重低音效果
3)集成DAC部件,支持PCM,IIS格式;
4)64K字節片上代碼存儲空間(100K次擦寫壽命)
5)4K字節boot flash Memory,USB/UART下載代碼
6)集成USB1.1 device部件
7)MMC卡接口
8)IDE/ATAPI接口(HDD/CD-ROM Interface)
9)2通道ADC,8Khz取樣
.......................
關于該芯片的具體信息,可以訪問www.atmel.com獲取at89c51snd1c的datasheet.
這款MP3播放器以at89c51snd1c為核心,以硬盤為存儲介質,液晶屏為雙行顯示,每行顯示
7.5個漢字,這塊液晶屏以ST7920作為主控制器,內部集成8129個漢字,液晶屏在這個播放器中
用來顯示歌曲名稱以及一些播放狀態
支持FAT16,一個分區,不支持FAT32,
USB1.1,速度有點慢
標簽:
MCS
51
內核
上傳時間:
2013-12-20
上傳用戶:電子世界