Jump to content

Pavel

Administrators
  • Posts

    1,471
  • Joined

  • Last visited

Posts posted by Pavel

  1. OK, C2C is set up for really-really small processors.  We're talking 390 bytes RAM Maximum, and 8K words of flash rom.  They have not implemented all the 'Standard C Library' stuff that you are used to from the big world.

     

    However, there's nothing stopping you from implementing your own string handling.  Just be aware that C2C has those limitations.

    A want to add that there will be a few string functions included into BoostC compiler system library.

     

    Regards,

    Pavel

  2. WinSock doesn't depend on hardware running on the other side of the connection. Communication is based on either TCP or UDP protocol. On PIC writing UDP support is easier than TCP because UDP requires much less code (but from other hand UDP isn't that reliable so you must use other lind of flow control over UDP)

     

    Regards,

    Pavel

  3. ...if the new C has typedef, structs, and allows pointer passing, and is robust and reliable (of course)...

    We tried to make BoostC as close to ANSI C as possible. It does fully support typedefs, struct/union and pointers. We also compared the code generated by BoostC with code generated by Hi-Tech. Amazingly we found that Hi-Tech generates wrong code when it deals with some corner cases. BoostC uses machine generated assembly templates for different operations and that makes it generate correct and shorter code including the places where Hi-Tech miserably fails.

     

    Regards,

    Pavel

  4. 1. Where is the C++?

    C++ compiler will be added later. (If we added C++ compiler together with C alpha release would move somewhere 8-12 months forward). We rather release C now and C++ later than do both much later. We are also looking to add some C++ features into C for users who want to use them. The first in line will be overloading (when functions with same name but different number and types of arguments can exist in same code).

     

    2. Still no floats?

    No floats in the first release.

     

    3. How much the real cost for upgrade is after development versions?

    Cost and upgrade policy hasn't been finalized yet. Preliminary plan is to have several types of licenses (lite,standard and pro). The lite version will be free or very low cost. For users who registeres C2C-plus or C2C++ within 2 months before final BoostC release upgrade for standard versions will be free. Other C2C-plus and C2C++ users will need an upgrade license for BoostC compiler. The upgrade license cost will be around the difference between C2C-plus/C2C++ and BoostC license costs + 15$ (again this is preliminary info that hasn't been finalized yet).

     

    Regards,

    Pavel

  5. These files are located in the "Output" folder in project tree. This means that they are generated during compilation. A project is built when none of these files may be presend but once the project is built all these files will be created. When you compile .asm file gets generated, when this .asm is assembled .lst and .hex files get generated.

     

    Regards,

    Pavel

  6. The latest plugin API (2.00) was changed to be independant of MFC and compiler. A plugin can be written in C or C++ by any compiler that generates code for Windows. The plugin template that is available to download from the compiler web site was written under MSVC and uses MFC internally but not in the API.

     

    Regards,

    Pavel

×
×
  • Create New...