VS1005g Applications with Source Code

These are examples of complete VS1005-based applications. All of these examples run with the VSIDE software development system.

Click here for VS1005 firmware status.

NOTE: The kernel and all applications are written for VS1005g only. VS1005f is not supported.

VSOS 0.23 Kernel

This is the VS1005 Operating System. All VSOS applications require VSOS to be installed into the development board to work.

The latest stable release is included in the newest revision of VSIDE, which you can download by clicking here.

For the latest development non-stable revision of VSOS, see VSDSP Forum's VS1005 section.

Below are the release notes for VSOS 0.23:

  • Improved the real-time scheduler, fixed AllocMemY
  • Improved kernel module calling (added SysCall)
  • Fixed power-button delayed reset issue
  • Added colorscheme support also for console applications
  • Added the capability to prom the OS kernel into VS1005G internal flash


VSOS 0.23 Applications

The current VSIDE release contains many example applications. If you just want to try them out without compiling them, download them here and unzip them to your SD card's main folder. (Note: don't destroy the folder structure.)

Below are application solutions running under VSOS which are not an integral part of VSIDE.

VS1005 MP3/WAV Player

  • Contains two VSIDE Solutions with source code: VS1005 Simple WAV Player, and VS1005 WAV Player.
    • To compile the source code, unzip the two folders in the ZIP file to your VSIDE solutions folder. Build the projects, and copy the resulting .APP files to your SD card.

Version: 1.00
Modified: 2013-03-22
VSOS version: 0.23
Download: VS1005WavPlayer.zip

VS1005 Loopback Test

  • Demonstrates performance of the VS1005 Developer Board: how to measure it, and what results to expect.
  • Binary file AudioLoopback.APP included.

Version: 1.11
Modified: 2013-02-21
VSOS version: 0.23
Download: LoopbackTest.zip
Document: vs1005an_devboardperf.pdf

VS1005 MP3 Recorder Example

  • Demonstrates how to record in MP3 format.
  • VU meter.
  • Stop button.
  • Binary file Mp3Encoder.APP included.
  • Source code also included.
    • To compile source code, unzip this folder to your VSIDE solutions folder. If there are linker problems, read carefully mp3encoder.c for how to get around a bug in VSOS 0.23.

Version: 0.001 (contains almost no features yet)
Modified: 2012-12-20
VSOS version: 0.23
Download: Mp3Encoder.zip

Restoring a 'bricked' VS1005 board

Click this link to find out how to install the firmware and VSOS kernel version 0.20 to a VS1005g Developer Board which either has a corrupted firmware so that it cannot boot, or which you have built yourself and doesn't have VLSI's preinstalled firmware.