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

Some IDE questions

Hello,

I'm new to the Keil tools and have a few questions.

1. Most of my projects are arranged on my hard disk in a standard hierarchical directory structure. In most IDEs I've used, I can create groups within groups in the project workspace to mimic the same hierarchical structure. However, I can't seem to get the Keil IDE to do this. It seems that all groups must be at the same level, that is, you can't create a group within a group. I can't believe that any modern IDE could be this deficient so I'm sure I'm just not understanding how to do it. So, how can I create groups within groups?

2. In the project workspace, how do I change the name of a target. Calling them Target 1, Target 2, etc. is fairly meaningless. I've tried manually editing the various files created by the IDE but that doesn't do it. And, I can't find any place within the IDE to change this name, nor am I given the option to choose a name when I initially create the project.

3. I'm trying to set up my project for a generic ARM7TDMI-S core - not Atmel or anyone else's implementation of it. However, in the Project options all I see are choices for all the various vendors that have packaged this core in one way or another. So, how do I choose a generic ARM7TDMI-S core?

I'm sure I'll have more questions later. Thanks for your help.

Ray

  • I can't believe that any modern IDE could be this deficient

    You better start believing. OTOH, nobody's forcing you to use uVision. So if you don't like it, use something else.

    In the project workspace, how do I change the name of a target

    Just like in Windows: click on the name in the tree view, wait a bit, then click on it again, and the name becomes editable.

  • "You better start believing. OTOH, nobody's forcing you to use uVision. So if you don't like it, use something else."

    Thanks for your response, but therein lies the problem. Is there a good IDE for ARM? The various versions of Eclipse are certainly at the bottom of the barrel so they're out, and Green Hills has never seemed to be very easy to use to me. I don't know much about IAR. I am currently using ADS 1.2 but it's no longer supported. I'd like to be able to use uSoft VS but it seems like it will be a lot of trouble to write a parser for their .proj file format to create an appropriate make file for whatever ARM compiler I use. So, is there anything out there that is actually good?

    Thanks!

  • Ray;
    There are a number of editors available. Winedit, Multiedit, Codewright if Borland hasn't completely kill it but why.
    By your very question means that you are not familiar with different IDE platforms so you will have a learning curve on any other editor/IDE. Also, your questions indicate that you do not have a good grasp of the Keil IDE.
    It's unfortunate that Kiel used the folder icon for their Groups listing. The files are real files. The targets and groups are merely entries in the project .uv file. They are not Windows folders. These can point to any file in any project directory.
    So you can have many different targets, many different groups and include/exclude source files from many different directories not just your project directory.
    Right click on any Target, Group or file and select manage components to modify your project components parameters.
    By the way, the order of files in the Project Workspace is the order on compile/assembly. Often this can make a difference in memory map placement with NO guarantee of placement.

  • Oh, one other thing. If you mastered ADS then Keil or any other IDE should be very simple for you.
    Bradford

  • Al,

    Thanks for the detailed explanation and the list of other IDEs. I guess what I was hoping for was to be able use the groups to create a treed structure that "looks like" the directory structure that actually exists on my machine. It just simply helps for organizational purposes. I do realize that the groups don't represent real folders within the machine itself, but they don't in uSoft VS either (although it would be nice if that were an option). Yes, you are correct. I know virtually nothing about the Keil IDE. I was merely considering it as a replacement for the ADS 1.2 IDE, which, as bad as it is, does support creating treed project structuring. And I am somewhat surprised that ARM would take a step backwards in this regard. I believe this one issue is probably a show-stopper for me regarding Keil.

    Ray

  • 2. In the project workspace, how do I change the name of a target

    From the menu, select Project / Components, Environment, Books... You should get a dialog box where the left hand column shows the names of your targets. Double-click on one to edit its name. Click OK.

    (Back in the uV2 days, I managed to do this with a search and replace on the .uv2 files without much difficulty.)