Sign in



Don't have an account?

Signing up is free and easy
Home -> Our Services -> Programming Tools BU -> Assembler / Linker -> Development of assembler for 32-Bit MCU

Development of assembler for 32-Bit MCU

Requirements

  • To develop an assembler for 32-bit RISC processor run on Windows and Linux platforms
  • Compatible with Acme developed C Compiler
  • Supports ELF/DWARF and IEEE695 formats

Challenges

  • Efficient memory utilization
  • Execution performance
  • Frequent customer requirement changes

Solution

  • Environment
    Language/Platform
    • VC++
    • GCC 4.1
    • Vista
    Development model Incremental development model
    Quality validation tools
    • Numega Dev Partner Studio to check for memory errors and memory leaks
    • QAC for static analysis of code
  • Features
    1. Object file formats
    2. IEEE-695 format
    3. ELF/DWARF
    4. Emit Debug information
    5. List file information
    6. Error and warning list file
    7. Automated Unit testing
    8. Regression testing
  • Description

    After receiving the requirement specification we framed the specification document from our side and get confirmed from the customer. The doubts in the requirement have been clarified.

    The project has been separated in to smaller modules and after completion of individual modules was shipped to customer.

    At next level in the development we focused on testing frame work with black and white box testing. Each developer has made their own black and white box tests. We have collected the tests from each module and framed the black box - regression testing.

    We have been maintaining the following quality check and testing tools during the development.

    1. QAC check
    2. DOXYGEN
    3. Memory check using BOUND CHECKER
    4. True coverage
    5. True time (Execution speed)
    6. Testing in DEBUGGER/STIMULATOR