Mizar32/Introduction

From Wikibooks, open books for an open world
Jump to navigation Jump to search

The main board of the Mizar32 embedded computer

The Mizar32 project makes it easy to use the hardware and software of a 32 bit microcontroller. The hardware takes the shape of a 9x6cm main board with a 66MHz AVR32 UC3 processor and 32 megabytes of RAM with additional stackable modules to extend its functionality. By default it runs programs written in a modern high level scripting language, Lua, with embedded extensions and is field-programmable: the 128/256/512KB flash memory contains the Lua interpreter that runs your Lua program that is in a file on a micro SD card. This makes it very easy to program in Lua, and the flash can also be reprogrammed with a different interpreter from a PC over USB. Both the software and the hardware are aimed at newcomers to the embedded world who want an easy and powerful environment for rapid application development, for hardware prototyping, for quick production of a solution and for hobbyists to make their own custom devices. The hardware is also offered to manufacturers to avoid a long design cycle and get a new product to market in a short time by simply adding any custom hardware on add-on protoboards and writing a Lua program to do what you want. The hardware design is offered as an open standard and all the project files and manufacturing files are freely available to use, study and modify using free and open source software tools.