Documentation (c) 2006-2008 Hobby-Robotics, LLC
Table of Contents
Copyright © 2006-2008 Hobby-Robotics, LLC. All rights reserved.20
HHBR Basic Runtime Module
Version 2.000
ARM7TDMI based controllers are sophisticated 32 bit System On the Chip (SOC) devices that require fair amount of runtime environment to operate correctly. In HBBR Basic environment this role is handled by code embedded in the Runtime Module (MOD file).
The code in the MOD file accomplishes two major tasks:
Providing hardware support including startup, initialization and interrupt handling
Providing HBBR Basic language runtime functionality and debugging support
Even in a family of closely related devices like NXP LPC2000 there is a great variety of hardware configuration and memory sizes to support. To effectively address this issue HBBR Basic allows the user to select the MOD file with a specific feature set that best matches the project needs, further customization can be accomplished by the user through MOD file options. For example correct setting of the crystal speed (XTAL) is crucial for programming and communication with the board.
HBBR Basic language itself requires number of the support functions referred to a as runtime, these functionality is also provided by the code in the MOD file.