معرفی شرکت ها


fpvgcc-1.1.1


Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر

توضیحات

Analysing code footprint on embedded microcontrollers using GCC generated Map files
ویژگی مقدار
سیستم عامل -
نام فایل fpvgcc-1.1.1
نام fpvgcc
نسخه کتابخانه 1.1.1
نگهدارنده []
ایمیل نگهدارنده []
نویسنده Chintalagiri Shashank
ایمیل نویسنده shashank@chintal.in
آدرس صفحه اصلی https://github.com/ebs-universe/fpv-gcc
آدرس اینترنتی https://pypi.org/project/fpvgcc/
مجوز -
.. image:: https://img.shields.io/pypi/v/fpvgcc.svg?logo=pypi :target: https://pypi.org/project/fpvgcc .. image:: https://img.shields.io/pypi/pyversions/fpvgcc.svg?logo=pypi :target: https://pypi.org/project/fpvgcc .. image:: https://img.shields.io/travis/ebs-universe/fpv-gcc.svg?logo=travis :target: https://travis-ci.org/ebs-universe/fpv-gcc .. image:: https://img.shields.io/coveralls/github/ebs-universe/fpv-gcc.svg?logo=coveralls :target: https://coveralls.io/github/ebs-universe/fpv-gcc .. image:: https://img.shields.io/requires/github/ebs-universe/fpv-gcc.svg :target: https://requires.io/github/ebs-universe/fpv-gcc/requirements .. image:: https://img.shields.io/pypi/l/fpvgcc.svg :target: https://www.gnu.org/licenses/gpl-3.0.en.html .. inclusion-marker-do-not-remove Introduction ------------ ``fpvgcc`` is a python script/package to help analyse code footprint on embedded microcontrollers using GCC generated Map files. This module uses information contained within ``.map`` files generated by gcc (when invoked with ``-Wl,-Map,out.map``), to provide easily readable summaries of static memory usage at various levels of the code hierarchy. This package generates no information that isn't already contained within the ``.map`` file. The provided outputs can be used to gain insight into the relative sizes of included code, and aid in prioritizing static memory optimization for very low memory platforms. Some provided functionality may also deliver minor usability improvements to the workflow involved in parsing though generated assembly listings. .. warning:: This package does not attempt to perform any kind of dynamic analysis. All memory usage reported refers only to **static** memory usage. This means the size of actual functions and global variables which are instantiated in the C code itself. Anything on the call stack, such as function locals, will **not** be accounted for. Similarly, anything in the heap which is allocated at runtime using ``malloc`` or similar will **not** be accounted for. Due to this, the utility of this module is likely limited to code written for highly memory constrained embedded microcontrollers, where dynamic memory allocation is anyway avoided when possible. Known Issues ------------ This script was first written based on the format of mapfiles generated by ``msp430-elf-gcc, v4.9.1``. Over time, it was modifed to accept elements found in mapfiles generated by later versions and gcc-based toolchains for other platforms. Still, remember that the file parsing was implemented by observing the content of real mapfiles, and not based on a file format specification. Even with toolchains it was written to support, there are large sections of the file that are not actually used. Due to this, the outputs generated are not always accurate. Various boundary conditions result in minor errors in size reporting. The following more serious issues are known. They should be fixed at some point, but for the moment I've chosen to work around them : - Having two C filenames with the same name (or generating the same obj name) in your tree will cause parsing to break on some platforms / toolchains. Project Information ------------------- The latest version of the documentation, including installation, usage, and API/developer notes can be found at `ReadTheDocs <https://fpv-gcc.readthedocs.io/en/latest/index.html>`_. The latest version of the sources can be found at `GitHub <https://github.com/ebs-universe/fpv-gcc>`_. Please use GitHub's features to report bugs, request features, or submit pull/merge requests. The principle author for ``fpvgcc`` is Chintalagiri Shashank. The author can be contacted if necessary via the information on the `author's github profile <https://github.com/chintal>`_ . See the AUTHORS file for a full list of collaborators and/or contributing authors, if any. ``fpvgcc`` is distributed under the terms of the `GPLv3 license <https://www.gnu.org/licenses/gpl-3.0-standalone.html>`_ . A copy of the text of the license is included along with the sources.


زبان مورد نیاز

مقدار نام
>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.* Python


نحوه نصب


نصب پکیج whl fpvgcc-1.1.1:

    pip install fpvgcc-1.1.1.whl


نصب پکیج tar.gz fpvgcc-1.1.1:

    pip install fpvgcc-1.1.1.tar.gz