I-Appliance BBS
The Official Source for Internet Appliance Upgrades and Mods

Click Here!
BBS Main List | Sign In | Sign Up | Search | Help | Linux-Hacker.netReply to Thread | Printer |

Home / Web Pads / Epods One General Post
Embedded Tools and Emulator help
Connecting the emulator to the IDE

New MessageEmbedded Tools and Emulator help (modified 0 times) kurtpete
Profile
I haven't had any luck getting the embedded VC IDE to connect to the emulator, wondered if anyone had any suggestions. I can connect to the epods device itself, just makes debugging VERY slow... :) Going to Tools | Configure Platform Manager in the IDE, the emulator shows up, I can test it, and it runs fine. I can also run it externally no problem, but choosing it as the device for my projects isn't an option. I added a new device in the platform manager just tinkering around, and it shows up as a target now (and I can't remove it even, I get a message saying it's 'referenced'). Any assistance would be greatly appreciated, TIA.
01-27-2001 15:49:31

New MessageRE:Embedded Tools and Emulator help (modified 0 times) slimtim
Profile
Here is an acient thread revived. I am having this same problem. Anyone out there using the emulator for their VC programs?
06-10-2001 07:40:43

New MessageRE:Embedded Tools and Emulator help (modified 0 times) slimtim
Profile
I am reviving this thread once more. I have the solution!

I have been programming in VB for the past 4 months since I could develop a program on my PC, test it on the emulator and then once I had it fine tuned send it through Activesync over to the Epods. Well I'm really bored of VB and I really wanted to try and get the emulator working for VC++. After looking at again with fresh eyes, it turns out it is very easy.

When you start a new project, in the lower right corner there is the selection for the CPUs. All you need to do is check off the MIPS (for the epods of course) and you also need to check off the x86em (for the emulator - Duh).

Once the workspace is up and running you change the pull down box in the upper middle to Win32 (WCE x86em) Debug (or Release) and then watch how the pull down arrow to the right of that changes to Handheld PC PRO Emulation. You go ahead and write your C++ program and execute and the emulator starts up and you can then see your program running in the emulator on the PC.

When you have your C++ program all polished up and ready to send over to the epods you simply change the pull down box in the upper middle to Win32 (WCE MIPS) Debug (or Release) and then watch how the pull down arrow to the right of that changes to Handheld PC Pro (Default Device). You go ahead and get Active Sync up and running (No partnership of course) and then your C++ program is sent over to the epods.

WOW!!! Now let's get out there and make some programs that rock.

Go and get the FREE Microsoft VB & VC++ eMbedded Visual Tools 3.0 from here:

http://www.microsoft.com/mobile/downloads/emvt30.asp

It does get a little tricker for Dlls and this is covered in a file (hpcproreadme.htm) that comes with the eMbedded Visual Tools 3.0 and in that file there is a section called Building for Emulation.

slimtim

10-13-2001 21:50:20

New MessageRE:Embedded Tools and Emulator help (modified 0 times) Neutronflux
Profile
Hey guys -- nice to see some life about this topic. Are you planning on using the Talisker Beta 2 release to try and create an os or just write up some programs that will work on the epods?

I have totally no experience at all creating CE builds for machines, and to be honest I'm not even sure where to start -- but if you guys could give me some pointers on where to find info that will help, I am more than willing to put in the time to try and help the community by putting together an os build that is functional for the epods.

Please email me at:

canadahu (at) hotmail (dot) com

Thanks

10-14-2001 22:03:24

New MessageRE:Embedded Tools and Emulator help (modified 0 times) slimtim
Profile
Hi Neutronflux

Sorry I don't currently have any plans on doing a new OS. If I did build my own OS, I would write a stripped bare bones one that would allow me to run programs with some less overhead.

I thought about your OS project in your thread.

http://www.linux-hacker.net/cgi-bin/UltraBoard/UltraBoard.pl?Action=ShowPost&Board=EpodsOne&Post=1370&Idle=0&Sort=0&Order=Descend&Page=0&Session=

Obviously we all would love to have a Pocket PC OS so that we could run all the cool new programs on our epods but I would guess that it would be very difficult to reach that compatability unless you had the source code of the Pocet PC OS. So knowing that a pocket PC OS is hard to reach we could attempt CE 3.0. I believe that source is public for that but is the effort to upgrade the epods to 3.0 going to gain that many advantages for us. We could write a unique OS but then what is we are truly trying to accomplish. My guess it would be Pocket PC so that puts us back to the top of this paragraph.

So I am content with CE 2.12 (I think that is the official number)and I write programs that meet my needs. As far as how to write programs for the epods it is easy to do the builds using the MS embedded tools that I mentioned above. When I first tried it out 4 months ago I had down my first "Hello World" program in VB and running in the emulator in the first 5 minutes and then I had it running on the epods in the next 5 minutes. Basically if you know how to program in VB or VC++ thaen you will have no problems doing a CE build.

One neat program I wrote was for my father in law. He was in the hospital this last summer with a tracheotomy and was too weak to have that kazoo voice box thing in for long. The program I wrote for the epods has 20 big buttons show up on the screen and he could push them with his finger and different .WAV files would play out of the speaker. Half of the .WAV files were my young kids saying things like "I want to go home", "Thank you" and "I want to take a nap". The other half were sound bites I found on the internet: Bart Simpson "I hate this place" and Harrison Ford (Star Wars) "I have a bad feeling about this".

The version I wrote was crudely written and everything is hard coded into it. I want to change it around so that when it starts up it reads a text file that is comma delimited that has the text buton name (as you want it to appear on the epods) and the WAV file. Once I have it written that way I was considering posting it somewhere for everyone to download so that it would be easy for anyone to change what the buttons did by just changing around the text file.

Anyway I keep thinking about program ideas to do on the epods and even though I think it is a cool machine I can't think of anything so neat that I need to start coding it. Does anyone out there have any ideas? I would gladly write them for free to share with everyone if it is something that sounds interesting.

slimtim

10-15-2001 01:04:25

New MessageRE:Embedded Tools and Emulator help (modified 0 times) HunterGreen
Profile | Email
Is there any hope of taking any parts of an existing VB project and port it to the ePods? I can redevelop it, and copy and paste code when I can, but if I can avoid redrawing all those forms, that would be good.
10-17-2001 05:01:16

New MessageRE:Embedded Tools and Emulator help (modified 0 times) Glitch
Profile
slimtim: IMHO, one of the main pieces of software that is missing from the ePods is a Personal Information Manager (PIM). It seems like quite a few people bought their ePods to use as a giant PalmPilot. A rudmentary PIM with a calendar and contact list would be nice to have. I'm not sure if you are looking for a project this large. If you are, I'm sure it many people would use it.
Glitch
Electronics run on smoke, if you let the smoke out they won't work
10-17-2001 05:53:21

Reply to Thread | Printer |
All times are PSTPowered by UltraBoard v1.62



Copyright © 2000, Netmake Inc. All Rights Reserved.
See Terms and Conditions for more information.




i-opener opener laptop notebook computer help drivers dll free windows dos repair fix linux mac macintosh 2000 95 98 nt pc configure hardware software sound video netscape explorer network networking lan wan software cmos fat bios printer card mouse modem ide scsi cd rom controllers scanner tape hard drive cgi scripts source code mp3