Intel® Quartus® Prime Software
Intel® Quartus® Prime Design Software, Design Entry, Synthesis, Simulation, Verification, Timing Analysis, System Design (Platform Designer, formerly Qsys)
17264 Discussions

Anyone using Eclipse with MicroC/OS-II?

Altera_Forum
Honored Contributor II
2,421 Views

I'm working on a fairly complicated NiosII SW project using Eclipse / SBT. We use MicroC/OS-II to run multiple threads (~20).  

 

I'm curious what others experience with this is. It seems as though the 'Thread Aware' part of Eclipse part doesn't work, as only the 'active 

thread is every displayed. Suspended threads don't show up. 

 

Also, interested how others are handling Makefile / Eclipse Project integration. Our project has 3 different BSP's (different fpga implementations) and half a dozen targets. This causes problems when we try to manage the Makefile directly. 

 

We are struggling with a few other 'features' of the environment and would like to start a thread to discuss 'Best Way' to handle this type of project.
0 Kudos
9 Replies
Altera_Forum
Honored Contributor II
1,522 Views

I would choose "separate as much as possible" strategy instead of taking all bsps, elf, etc files into one project messing up with Makefile generation... I do use Eclipse with uCOS, but I don't use any suspending yet. InterNiche + some other tasks work well.

0 Kudos
Altera_Forum
Honored Contributor II
1,522 Views

 

--- Quote Start ---  

I'm working on a fairly complicated NiosII SW project using Eclipse / SBT. We use MicroC/OS-II to run multiple threads (~20).  

 

I'm curious what others experience with this is. It seems as though the 'Thread Aware' part of Eclipse part doesn't work, as only the 'active 

thread is every displayed. Suspended threads don't show up. 

 

Also, interested how others are handling Makefile / Eclipse Project integration. Our project has 3 different BSP's (different fpga implementations) and half a dozen targets. This causes problems when we try to manage the Makefile directly. 

 

We are struggling with a few other 'features' of the environment and would like to start a thread to discuss 'Best Way' to handle this type of project. 

--- Quote End ---  

 

 

Did you have any success displaying suspended tasks? I am having the same problem.
0 Kudos
Altera_Forum
Honored Contributor II
1,522 Views

The NIOS EDS (even the latest 11.1sp1) does not show the suspended tasks. At some point in the NIOS EDS Release notes Altera claimed that it has been fixed, but it was not. 

 

I've reported this to Altera. They couldn't explain why it was documented as fixed when it clearly was not. 

 

But at least they are aware of the problem and hopefully it will be fixed someday (or someyear more likely :-) ... 

 

Jari
0 Kudos
Altera_Forum
Honored Contributor II
1,522 Views

Their product literature still claims the Nios EDS is "thread aware". I guess one could claim it is "aware" of at least one thread. :D

0 Kudos
Altera_Forum
Honored Contributor II
1,522 Views

Has this been fixed? If so what do we need to do? 

We've just upgraded to Quartus 12.1 and when pausing / breaking only the active thread is displayed.  

This is a real PITA and a significant loss in functionality.
0 Kudos
Altera_Forum
Honored Contributor II
1,522 Views

There is a known bug about the pause button in Q12.1 : www.altera.com/support/kdb/solutions/rd01102013_258.html  

Don't know if it has been fixed in SP1.
0 Kudos
Altera_Forum
Honored Contributor II
1,522 Views

Yes, the suspend and breakpoint problem in Eclipse seems to be fixed in 12.1sp1 (at least the quick test that I did worked much better than with plain 12.1).

0 Kudos
Altera_Forum
Honored Contributor II
1,522 Views

Does it also restore the ability to see the call stack on all ucos threads?

0 Kudos
Altera_Forum
Honored Contributor II
1,522 Views

No, still only one ucos thread is shown ... :-(

0 Kudos
Reply