so what results did you get from your project? were you able to attach interrupt in c++ for beaglebone?
On Tuesday, 22 April 2014 03:09:28 UTC+5:30, Patrick Ireland wrote: > > With a cursory exploration, it appears that I am unable to attach > interrupt handlers from C++ code. Is this indeed true? Is there a hardware > limitation with the BBB that does not allow interrupts? Though tedious to > write, I have written Linux device drivers for the Intel architecture but > that is a dearth of info for the BBB architecture. I would dearly love to > add interrupt handlers in C++ with the ease of the Arduino DUE. Before you > start harping about going back to the Arduino DUE or other mundane > arguments of DUE vs. BBB, a glaring deficit the Arduino DUE is that the > operating system does not support multi-threading. Multi-threading > separates the embedded supporting systems from the want-to-bes. This is > particularly apparent as the complexity of process control increases. > However, at this point, BBB appears to have its own issues with external > interrupt support. As with multi-threading, need for external interrupt > support increases as the complexity of the process tneeds increases. > Unless the external interrupting hardware does not require time critical > response and has a detectable request time measured in milliseconds (no A > Priori knowledge of when external hardware needs servicing) , polling is > NOT a solution rather a software kludge. After all this prefacing, what is > the state of interrupt capabilities from software with the BBB? Can it be > accomplished with the development of a device driver? There are multiple > ways to implement support but only if the underlying hardware of the BBB > supports such external interrupts. Will switching from the default > Angstrom to Ubuntu make any difference? There are hints of some sort RTOS > available but does the RTOS have a standard tool chain as available with > Angstrom and Ubuntu? Many questions I know, but before beginning a 3 > man-year software development project, they need to be resolved. > > Thanks, > > Pat Ireland > -- For more options, visit http://beagleboard.org/discuss --- You received this message because you are subscribed to the Google Groups "BeagleBoard" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
