technicalinformatics / mem_layout_mgr

Memory Layout Manager for Linker Scripts

Home Page:https://technicalinformatics.github.io/mem_layout_mgr/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Memory Layout Manager for Single and MultiCore Systems

Build Status

The memory layout manager is a simple GUI, which should help to parse and verify linker scripts projects. Details: Thesis

I recommend to use Netbeans IDE 8.x, because the bison support is working out
of the box. Otherwise, I would recommend and install a plugin for bison flex.

alt Result

Installation

A toolchain is provided to start the project out of the box.

  • Bison 3.0.4
  • Flex 2.6.1
  • WxWidgets 3.1.0
  • C++11 >= 6

Go in the root folder and execute ./install_tc.sh. It will last around 40 minutes.

In Windows, you need to run a bash window first. Activate bash shell in Windows 10.

Usage

make help // shows you a list of options

Find a graphical overview of the grammar, klick here.

History

This file started with LinkerScript Parser v0.0 and tracks the feature of this tool. Each line will describe a single addition/removement/change and adhere to the following format:

<Author> <Type> : <Textual_description_without_linebreak>

Authors (so far):

  • PL Peter Lorenz

Type:

  • + Addition
  • - Removement
  • # Modification
  • ~ Fix
  • ! Misc.
  • (very significant entries should be in upper case and prefixed with "-----" )

Table of changes:

  • PL + The initial setup is done. Version 0.0
  • todo add changes

Credits

  • Master Project, written by Peter Lorenz.

License

GNU General Public License v3.0


Grammar-Overview

alt Result Go to development/parser/output/parser.png

About

Memory Layout Manager for Linker Scripts

https://technicalinformatics.github.io/mem_layout_mgr/

License:GNU General Public License v3.0


Languages

Language:C++ 48.1%Language:Yacc 29.8%Language:Lex 19.4%Language:Makefile 1.8%Language:Shell 0.9%