2
Vote

Just a few CEDriverWiz hiccups...

description

Using CEDriverWiz I ran into a few hiccups:

Context: VS2005, CE 6.0, kernel, DebugMsg apps, DebugMsg Driver, select all available apps

1) There's an extra right paren in the second Deinit debug message that stops a compile

2) In the subproject properties, link, additional libraries there's an underscore between project and root

$(_PROJECT_ROOT.......

which must be changed to

$(_PROJECTROOT.......

for it to work.

3) The readme file looks like it's for CEContentWiz instead of CEDriverWiz (but the instructions appear to work for both).

comments

Samuelphung wrote Apr 16, 2013 at 10:58 PM

@ DouloiAutomation

Thanks for your feedback!

Which version of the CEDriverWiz are you using?

DJonesEmbedded wrote Apr 18, 2013 at 8:12 AM

Thanks for the feedback.

I do need to know which version of CEDriverWiz you are using as a new version was release severak days ago. In the mean time I'll look at this wrt the latest version V2.00

Wrt (3) Yes that's a clean up I'll do at some stage. A few of the readme need a similar adjustment.

DJonesEmbedded wrote Apr 18, 2013 at 8:59 AM

OK I have had a look at what is generated:

If Compact 7 is chosen then in sources you get:

..............
................

Subst $(PROJECTROOT)\cesysgen for $(SG_OUTPUT_ROOT) in CE 6 <-- Space inserted before in_

TARGETLIBS= \
$(SG_OUTPUT_ROOT)\sdk\lib\$(_CPUINDPATH)\coredll.lib 
..........
..........
INCLUDES= \

$(PUBLICROOT)\COMMON\SDK\INC;$(PUBLICROOT)\COMMON\DDK\INC;$(SG_OUTPUT_ROOT)__\oak\inc; \

If CE 6 is selected you get

..................
..................

Subst $(_PROJECTROOT)\cesysgen for $(_PROJECT_ROOT)\cesysgenin CE 6

TARGETLIBS= \
$(_PROJECT_ROOT)\cesysgen\sdk\lib\$(_CPUINDPATH)\coredll.lib 
...................
..................

INCLUDES= \
$(_PUBLICROOT)\COMMON\SDK\INC;$(_PUBLICROOT)\COMMON\DDK\INC;$(_PROJECT_ROOT)\cesysgen\oak\inc; \
======================================================

Do need to change CE 6 generated code to:

Subst $(_PROJECTROOT)\cesysgen for for $(SG_OUTPUT_ROOT) in CE 6

ie. CE 6 = $(_PROJECTROOT)\cesysgen

C7 = $(SG_OUTPUT_ROOT)

TARGETLIBS= \
$(_PROJECTROOT)\cesysgen\sdk\lib\$(_CPUINDPATH)\coredll.lib 
...................
..................

INCLUDES= \

$(_PUBLICROOT)\COMMON\SDK\INC;$(_PUBLICROOT)\COMMON\DDK\INC;$(_PROJECTROOT)\cesysgen\oak\inc; \

I'll update ASAP and post the update and a note here.
In the mean time just you the substitution as a workaround for CE 6

Thx

DJonesEmbedded wrote Apr 18, 2013 at 9:02 AM

The formatting went a bit haywire.
But I am now on top of the issue.
Thx DJ

DJonesEmbedded wrote Jun 13, 2013 at 2:51 PM

With releases 2.00 and now 3.00 these matters have been resolved.
Thanks for the feedback.