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

uVision c8051F342 project file organisation

Hi,

I am working on a project on Keil uVision 4. This is for a SILabs part (c8051F342I) using the C51 compiler.

I have noticed that the file organisation can become quite untidy. Object, linker and backup files dropped in the same folder as the source and project files creates quite a mess. Also I observed that files were inexplicably saved with CAPITALIZED filenames.

I am new to Keil software. Is there a way to get to grips with this or is it something that you have to live with?

I did notice that there are options under PROJECT>>OPTIONS to enable you to set paths for output and listing files. I want to use TortoiseSVN to implement version control so having a stable set of filenames, locations and such is quite important.

Parents
  • I am picking up a legacy project and I am just getting to grips with it. Which includes figuring out the Keil IDE and trying to determine if there is any value in shifting to Simplicity v4 or whether to just try to run with it as is. Can you recommend the SILabs IDE?

    The problem with the filenames is this: I create a file called "PIDFunctions.h" only to find it has been renamed "PIDFUNCTIONS.H". Perhaps TortoiseSVN can handle this (which seems to be what you are suggesting?). I find it odd and unsettling just the same.

    Thanks for the advice.

Reply
  • I am picking up a legacy project and I am just getting to grips with it. Which includes figuring out the Keil IDE and trying to determine if there is any value in shifting to Simplicity v4 or whether to just try to run with it as is. Can you recommend the SILabs IDE?

    The problem with the filenames is this: I create a file called "PIDFunctions.h" only to find it has been renamed "PIDFUNCTIONS.H". Perhaps TortoiseSVN can handle this (which seems to be what you are suggesting?). I find it odd and unsettling just the same.

    Thanks for the advice.

Children