Jump to content
Sign in to follow this  
davidb

Building A Novo Library

Recommended Posts

I have a small test project running under Novo on a 16F887 using one of the supplied libraries and am very impressed with the operation and relative simplicity of coding.

 

I want to add more tasks and generally increase the complexity of the project to see the limitations but I am having problems creating a new library.

 

I assume I am doing something wrong with the compiler since a previously compiled obj file links OK and builds a library. I have tried various combinations of tasks and events as well as PIC16 or PIC18 targets and always get the same response.

 

Here is the result using one of the supplied projects using SourceBoost V6.91RC3:

 

"C:\Program Files\SourceBoost\boostc.pic16.exe" -W2 novolib_pic16t3e5ts1.c

 

BoostC Optimizing C Compiler Version 6.91 (for PIC16 architecture)

http://www.sourceboost.com

Copyright© 2004-2008 Pavel Baranov

Copyright© 2004-2008 David Hobday

 

Licensed to Farn50598 under Single user Pro License for 1 node(s)

Limitations: PIC12,PIC16 max code size:Unlimited, max RAM banks:Unlimited

 

 

novolib_pic16t3e5ts1.c

 

failure

novo.c(529): error: failure

Failed to locate output file 'novolib_pic16t3e5ts1.obj'

Done

 

Failed

 

 

Always fails to compile and indicates an error at line 529 in novo.c whatever processor target, tasks or events are chosen. Fails with SourceBoost V6.90 as well.

 

Am I missing something obvious?

 

Any ideas?

 

Many thanks

 

davidb

Share this post


Link to post
Share on other sites
Always fails to compile and indicates an error at line 529 in novo.c whatever processor target, tasks or events are chosen. Fails with SourceBoost V6.90 as well.

 

Am I missing something obvious?

 

Any ideas?

 

Many thanks

 

davidb

 

I've just built the novo library with BoostC V6.91 RC3, the outut is as follows

 

Building...

BoostC Optimizing C Compiler Version 6.91 (for PIC16 architecture)

http://www.sourceboost.com

Copyright© 2004-2008 Pavel Baranov

Copyright© 2004-2008 David Hobday

 

Licensed to under Single user Pro License for 1 node(s)

Limitations: PIC12,PIC16 max code size:Unlimited, max RAM banks:Unlimited

 

 

novolib_pic16t3e5ts1.c

 

success

BoostLink Optimizing Linker Version 6.91

http://www.sourceboost.com

Copyright© 2004-2008 Pavel Baranov

Copyright© 2004-2008 David Hobday

 

 

Creating Library:novolib_pic16t3e5ts1.lib

 

 

success

"C:\Program Files\SourceBoost\boostc.pic16.exe" novolib_pic16t3e5ts1.c

"C:\Program Files\SourceBoost\boostlink.pic.exe" /ld "C:\Program Files\SourceBoost\lib" novolib_pic16t3e5ts1.obj /t PIC16 /d "C:\Program Files\SourceBoost\novo" /p novolib_pic16t3e5ts1 -lib

Done

 

So I can't explain why you are having problems.

 

Is the code as originally supplied?

Run goodies.exe to extract the original sorces and projects to ensure you have the lastest soure code and library projects and then try building again.

 

Regards

Dave

Share this post


Link to post
Share on other sites

Dave,

 

I knew it was something simple!

 

I completely forgot about the need to extract the Novo source from 'goodies'.

 

The files I have been trying to compile were from many versions ago.

 

Works fine now. I must remember to run 'goodies' after every update.

 

Thanks Dave

 

Regards

 

davidb

Share this post


Link to post
Share on other sites

Join the conversation

You are posting as a guest. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
Sign in to follow this  

×
×
  • Create New...