Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [tcf-dev] How to begin

Hi Martin and thanks again for your immediate response.

The error was on me. I did forget to install "grep" and the error just misled me such that I believed Makefile.inc wasn't found. After installing the missing MinGW tools the build succeeded for the daytime project under Eclipse.

There were some errors left which were two missing header files `channel.h` and `protocol.h` which I had to include in "daytime.c".

Just to let you know: 
I was already able to build the agent using the provided solution from the git repository. All I had to do was to add `shell32.lib` to the dependencies and it worked as described by the getting started tutorial.


I understand now how to build my agent but I am not sure how to set up the communication between the two other ends of my communication chain. I know that the agent already has the ability to communicate with Eclipse and even uses the CDT Debugger UI and has its own Debug Model etc. implemented. What I need would be something like an "entry point for my mind" such that I know where to begin.

I imagine it like this:

Eclipse to Agent:
There is a simple C program for which I told Eclipse that I want to debug it via TCF agent. 
The agent is already running and waits e.g. that the user hits the "Run" button. 
In this case Eclipse tells the agent "we want to run this binary here"

Agent to µController-Server:
This is where my custom service implementation should come into play.
The custom "run"-service gets called and tells my µController-service e.g. the path of that file.

µController-Server:
Gets the path and does what needs to be done


Please correct me if I made some false assumptions on how this should be done :D

Thank you!

Best regards,
Stefan


-----Original Message-----
From: tcf-dev-bounces@xxxxxxxxxxx [mailto:tcf-dev-bounces@xxxxxxxxxxx] On Behalf Of Oberhuber, Martin
Sent: Thursday, November 28, 2013 2:32 PM
To: TCF Development
Subject: Re: [tcf-dev] How to begin

Hi Stefan,

The Daytime Makefile works out of the box on Linux (I just used it 2 weeks ago).
It's possible that there are issues on Windows.

Most of the TCF Makefiles should work with either MinGW or Cygwin, and we also have some Visual Studio Project Files.
I suggest that you start building the full agent first - Here are the Build Instructions:
http://git.eclipse.org/c/tcf/org.eclipse.tcf.git/plain/docs/TCF%20Getting%20Started.html#Agent

The MinGW build has been fixed just recently so you should get LATEST from git:
https://git.eclipse.org/c/tcf/org.eclipse.tcf.agent.git/commit/?id=d68585ef154da0d854d29bb20239bbd6dd5c6408

Once the full agent builds for you, you'll likely understand what is wrong with the daytime build.
Please do report back on your experiences.

Thanks,
Martin
--
Martin Oberhuber, SMTS / Product Architect - Development Tools, Wind River
direct +43.662.457915.85  fax +43.662.457915.6


-----Original Message-----
From: tcf-dev-bounces@xxxxxxxxxxx [mailto:tcf-dev-bounces@xxxxxxxxxxx] On Behalf Of Stefan.Falk@xxxxxxxxxxxx
Sent: Thursday, November 28, 2013 2:01 PM
To: tcf-dev@xxxxxxxxxxx
Subject: Re: [tcf-dev] How to begin

Hello Martin,

thank you for your fast answer! 

It seems to me that the Makefile of the "daytime" project does not work for me. The output I receive is:

make all
The system cannot find the path specified.
'uname' is not recognized as an internal or external command, operable program or batch file.
'grep' is not recognized as an internal or external command, operable program or batch file.
process_begin: CreateProcess(NULL, uname -m, ...) failed.
The syntax of the command is incorrect.

But it's hard for me to understand what it needs to get it run. I see that I need to declare the path to the TCF Agent which held by TCF_AGENT_DIR but even giving the absolute path doesn't change anything. 

I think the moment I get this to run a low of things will become more clear to me :D

Am I supposed to change anything inside the Makefile?

_______________________________________________
tcf-dev mailing list
tcf-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/tcf-dev


Back to the top