This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Program to flowchart A51

Please suggest a flowchart program for A51. (It should run under Win XP Pro.)

(Yes, I already searched 'flowchart' in this forum. But I had trouble navigating the site that the post suggested.)

Thanks.

Parents Reply Children
  • Here's an example of a hand-drawn flowchart using the Uniball Gel Impact ballpoint pen:

    Well, I'll post it later after I get new batteries for the digital camera.

    I've been saving up for the upgrade pack that lets me draw in red, blue, and green, as well as just black and white. But I've been getting by so far. You really only need color if you're playing games anyway.

  • Please excuse me for not emphasizing that my need is to parse the a51 code and create a flowchart. My need is not for a general purpose drawing package.

    Thanks,
    Doug,
    CSDP

  • Have you talked to Quantasm?

    http://www.sourcedata.com/500/000455.html

    That was the first place I found Googling for "8051 assembly convert to flowchart".

  • Phone in 408 (on their website) was a residence and 800 was disconnected.
    Any ideas on how to contact?

  • Doug:
    What is the point of making flow charts? If you have to make them for a project I really suggest you get off the "easy way out" track and take advantage of making flow charts to the fullest.

    I have seen multiple examples of programs that supposedly can make flow charts automatically from source code. The results are so crappy that I would even be ashamed to show them to my kids or grandmother!!

    Someone mentioned earlier that flow charts are supposed to be made before a program is written. This is indeed a legitimate use for flow charts as it is a nice way to organize thoughts onto paper before coding is attempted.

    Another use for flow charts is to formally document code. There are those on this forum and throughout the programming community that will say that this is a waste of time. Well maybe it is, but when you are in certain industries under certain governmental agency requirements there are often times when flow charting is required.

    I have worked on many many projects that require formal flow chart documentation at the conclusion of the coding, design and integration testing phase. Through the process of facing having to do full flow charts I have found and learned something very interesting. (And note that this point is even more pronounced when I have worked for small companies as a contract developer when they do not have the human resources to hold formal code design reviews)!!

    I have found that doing good quality accurate flow charts of code that I have written is a very detailed method of design review of all of my code. There have been many instances of my finding missing attributes to my code or discovering certain conditions that were overlooked in the initial design and/or coding phase!! It has been quite common to make the full flow charts for the code I have produced after engineering test for the code is complete. In the medical software arena it is often required that there be an independant code walk-thru performed by a 3rd party. If one provides flow charts with the code it is possible to have this review include a full check of the flow charts to the code itself. This process also helps to ensure that the code if properly implemented and meets all the requirements in the original Software Requirements Specification.

    I use MS Visio for making flow charts. It is quite possibly one of the finest programs ever written for this type of graphics. One particular aspect of Visio that is very nice is the ease with which flow charts are maintained. Visio also works very well when integrated with MS Word for embedding flow charts into formal project documentation.

    Here is an example piece of code that I have written.

    http://www.carouseldesign.com/code.gif

    And here is an example of the type of formal documentation flow chart that supports this code

    http://www.carouseldesign.com/flow.gif


    Michael Karas