Changes between Version 17 and Version 18 of Hardware/jCM/cCM2/cSoftware


Ignore:
Timestamp:
Jan 11, 2013, 1:27:09 AM (11 years ago)
Author:
Ilya Chigirev
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Hardware/jCM/cCM2/cSoftware

    v17 v18  
    1 === Software Description ===
     1==== Software Description ====
    22
    3 ==== Documentation ====
     3===== Documentation =====
    44
    55This wiki holds all of the documentation associated with the CM2 software and its use.
     
    1717 * peripheral device support
    1818
    19 ==== Libraries ====
     19===== Libraries =====
    2020
    21 ===== newlib =====
     21====== newlib ======
    2222
    2323Routines with entry points referenced by the GCC compiler, such as the ones for integer division, are provided by newlib, a library designed just for this sort of purpose.  Impact on the size of the executeable from newlib is minimized.  Newlib source is used unmodified, and not incorporated into the CM2 source repository.
    2424
    25 ===== STR71X Library =====
     25====== STR71X Library ======
    2626
    2727The [attachment:10780.pdf ST's firmware library] is used for integrated peripheral management.  We have made light modifications to ensure it works perfectly with GCC or other fully C99 compliant compilers.  The source is included with the rest of the CM2 repository.
    2828
    29 ===== STR7XX Flash Programming Library =====
     29====== STR7XX Flash Programming Library ======
    3030
    3131[attachment:FlashProgramming.pdf internal flash programming library]
    3232
    33 ===== TCP/IP Library =====
     33====== TCP/IP Library ======
    3434
    3535We are using [http://www.sics.se/~adam/uip/index.php/Main_Page uIP TCP/IP stack] developed by Adam Dunkels.  Significant modifications have been made to the upstream uIP library to get it to support multiple protocols at the application layer.
    3636Source to this library is also include in the CM2 source repository.
    3737
    38 ==== Source Code ====
     38===== Source Code =====
    3939
    4040{{{
     
    4242}}}
    4343
    44 ==== Testing ====
     44===== Testing =====
    4545
    4646There is currently no testing code or data associated with the CM2.  As this improves, it should be stored in the SVN repository with the source code, and integrated with configuration and build scripts there.