We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
Hello, I want communicate with my lpc2368 by the Ethernet port using an application whose create with visual basic. It is possible ? How ?
Thanks,
Mickael
I want to use the TCP / IP. I am indeed choose the language Vb on my computer. And it will require that I use the C language on the LPC.
VB on the method used to send a frame on TCP / IP and sending socket but with c I don't know how do this.
In any TCP / IP application there must be a client and a server. In my case I can't decide who should be the server and the client ... The PC or LPC?
Can you help me?
There is no requirement that you must use C on the LPC side. But it is easier to find a C or a C++ compiler than it is to find a Pascal, Algol, Ada, C#, ... compiler.
Should be trivial to figure out which side is the server.
What is the link intended for?
Requesting configuration? Then the server is the PC, and multiple embedded systems connects.
Retrieving measurements? Then the board is the server, and the PC side has a list of IP numbers to connect to - one for each embedded unit.
Pushing of measurements? Then the server is on the PC side, and the embedded unit connects and sends in measurements.
If you do not know what the link should be used for, then you do not need the link in the first place...
"And it will require that I use the C language on the LPC."
This may now just be that English isn't your native language, but it does not require that you use the 'C' language.
It is, however, quite likely that you will choose to use 'C'
"with c I don't know how do this"
You will need to read the documentation for whatever TCP/IP stack you choose.
" can't decide who should be the server and the client ..."
Nobody can decide that without knowledge of your application!
If this is a school project, you seriously need to discuss this with your tutors - you are clearly well out of your depth, so you might be following completely the wrong path for this assignment!
At least your tutors will be able to help you in your own language!
It is for my job. So I want to use C because I already use this language to program the LPC because it is made to a regulator for heat pumps.
My VB application must be able to read and write in the registers of memory.
That's why I need to determine if the PC is server or client ..
Sorry for my bad English Thank you for your help Mickael
Then you really need to get some training!
If it's urgent, you need to hire a Consultant.
I have a supérior technician license. I have strong knowledge in VB and a little bit in C. It's just that I could not understand how the stack tc / ip I had more information thanks to you Thank you
I will try to find which should be the server PC or LPC ..
If you are going to use the ethernet connection similar to a serial connection, where the technician connects his laptop to the heat pump, then it is likely that the technician initiates the connect, i.e. the PC is the client.
If the heat pump is the client, then it would have to constantly try to connect (and fail) until a PC finally gets connected.
Not only that - if you want to be able to control/reconfigure multiple heat pumps that have fixed IP on the internet from "any" computer, then the heat pump will be unable to know the IP number of that "any" computer. Hence, the heat pump must be server and given a fixed IP.
The alternative is that you don't have technicians who connect to individual heat pumps. You may have a central server that monitors multiple heat pumps (where each heat pump must be connected on Internet). Then each heat pump should be a client and be configured to know the IP number of this central server.
But the person who hands out the money for the project must have a document that describes what the expected result should be of this project. From the requirements in that document, it should be obvious which side is client, and which side is server. Figuring out which side is client or server is one of the smallest decisions in this kind of projects. Most people make this decision in their heads before even starting to put down the actual requirements of the system.
It may be worth it to consider a consultant for this job - someone who have ample knowledge would be able to implement a well-working solution in much shorter time. Getting a working product in a shorter time will offset the higher hourly charge for the consultant. Since the consultant is likely to consume less hours, even the work cost may be lower if a consultant is used. Just make sure that you have a copy of the tools needed to build the project, so you know that you can update the system even five years from now.
My provider is getting a TCP / IP stack. I will look at the documentation when I provide it.
In fact I find it hard to understand how the TCP / IP stack ...
But it is now clear to me that the heat pump must be server. Because it does not know the IP of each different computer that will be connected to it.
the person who hands out the money for the project do not know if I should configure the server or client because it has no knowledge of TCP / IP or VB.
In any case I thank you for your help I have been very beneficial.
Thank you, Mickael CHAPUIS
"the person who hands out the money for the project do not know if I should configure the server or client"
This is a design decision; It's not his (or her) job to do the design - that is your job (presumably?)
But it is his job to specify the requirements for this system; then you, as designer, decide how to meet those requirements - and one of those design decisions is whether to make it a client or server.
" because it has no knowledge of TCP / IP"
Neither, it seems, do you.
You really should be considering a consultant for this job!
"You really should be considering a consultant for this job!"
Sorry i am french and i don't understand what is a consultant ?
Sorry.
A Consultant is a person who is skilled & experienced in the field, and will assist you - or do the job for you - on a contract basis.
Keil has a list here: http://www.keil.com/condb/
NXP also has a list.
Your stack supplier may well also have a list.
No doubt there will be local trade directories that you can consult...
Thank you, but I think I'll always get there alone. A test of strength and perseverance I will succeed. I know the VB language and I already made ethernet communications with a machine so I will be successful with the lpc2368. In any case thank you for your help I did well on my subject. First I know that my project feasible and Second and I know he must be my PC client and the server lpc2368. I already find codes c tcp its server will operate ... I have to be tested.
Thanks, Mickael
VB knowledge may not mean too much when it comes to the LPC2368 side. A normal PC has about 10,000 times more RAM than the LPC2368 (yes - ten thousand times!), so a networked application in the LPC2368 must take this into consideration.
"A test of strength and perseverance I will succeed."
But is it worth it? If you spend 3-5 times as much time as the consultant, the total project cost will be affected, and the delivery time. It also affects the quality of the program, i.e. future maintainance costs.
This isn't a decision for you as developer, but a business decision for the company. Is it worth it to invest in your schooling, or is it better to get a well working application within a limited time frame.
Do not worry about the company everything will be done in the details. I do not know too much but my tutors c projects know very well. verrz you what he has already done with the lpc2368 you would be surprised. But he did not know too many TCP / IP and no knowledge of VB. That's why they call me. So we should get there. In addition our subcontractor is development expert and he will set the TCP / IP stack so it will surely help us in the party lpc. For the PC party I have very great knowledge in VB I will be able to make a nice application.
Best regards, Mickael
If by chance someone has already done a similar project to mine I am on your listening if you have any tips or leads.
Thank you, Mickael
Is what someone can explain what really has the TCP / IP stack ?
Thanks