Mizar32 Documentation
Most of our technical documentation on Mizar32's Google Code Project Wiki.
Introductory material
- QuickStart: First steps to make your Mizar32 do something
- Lua: The version of the Lua programming Languare provided on the Mizar32
Hardware subsystems
- ADC: The Analog-to-Digital converters
- CPU: The Central Processing Unit
- Flash: The Flash memory
- I2C: The Inter-Integrated Circuit bus
- PIO: Programmable Input/Output pins
- PWM: Pulse Width Modulation outputs
- SPI: The Serial Peripheral Interface
- Timers: Precision timers to create delays and measure time
Add-on Modules
Extra software modules in eLua
- bit: Bitwise operations: set/clear/test bits, bitwise logical operations and shifts
- elua: Control internal features of eLua
- pack: Package Lua data into strings for storage and transmission
- pd: Platform Data, so that program can know what it is running on.
- term: Functions for ANSI-compatible terminals to move the cursor.
Advanced topics
- Pinouts: What signals are present on the Mizar32 bus connectors
- GPIO: What is connected to each pin of the AVR32 processor
- MemoryMap: What is where in the Mizar32's address space
- ModuleRecon: Mizar32's add-on module recognition system
- PIC: Details of the PIC16F84 microcontroller on the LCD module
- CompilingElua: How to build your own version of the eLua interpreter from its source code
- FlashingFirmware: How to program your own version of the eLua interpreter to the Mizar32
- emBLOD: A second-stage bootloader that allows you to run firmware larger than the flash memory
- gdb: How to use the GNU debugger to debug C programs on Mizar32 using JTAG