> > *How do you load an image on a blank BBB?* > There are no blank BBB's shipped that I'm aware of. However . . .
a) a boot medium is needed that recognizes the hardware. Usually requiring an sdcard. I've also heard of loading serially, but have not looked into it at all. Aside from reading a bit on it in the TRM a couple years ago. b) A functional Linux image is needed for the standard tools needed to move files / directories where they need to be. c) A bit of time to carry out a) and b) *Are there stand alone compliers, where you can developed a program that > will run natively on the Debian OS? Not an interpreted version of the > program, but an actual complied to machine code language, one that can > handle the hardware specific to the BBB?* > Yes, however, you would probably be best served by using a cross compiler. The GCC toolchain works in either case, and can be used with Eclipse, and code::blocks at minimum. Hell you can even use Visual Studio( cross compiling ) using make files - If you're a glutton for punishment. *Can a complier handle tasks with functions like button de-bounce, or more > complex functions like capture with the eCAP?* > Compiler ? No. As a function of any programming language / skilled programmer ? Yes. I've seen de-bounce code written in a single line using a ternary operator. Typically though de-bouncing is best done using electronic components. At an added cost of course. . . So "best" is purely subjective. Each way has it's attractions. *Is the Code Composer Studio (CCS) what we need to be looking at? > http://www.ti.com/tool/ccstudio-sitara > <http://www.ti.com/tool/ccstudio-sitara> Will this work on the BBB?* As an embedded device developer, you should never stop looking into your options - Ever. The age old stagnation argument . . . With that said, yes you can use CCS, and you can also use "free" ( as in beer ) open source tools such as GCC. Me personally, I use GCC for a few reasons, but if you like all the bells and whistles that CCS offers perhaps that may serve you better ? Only you can answer that questions. On Tue, Apr 21, 2015 at 11:38 AM, Graham <[email protected]> wrote: > Rodney: > > A.) This is not your grandfather's PIC. > > B.) The BBB is intended/supported for a Linux environment. You really > need to understand Linux, specifically embedded Linux to be successful. > > C.) Yes, you can write code, C or Assembler, down on the metal, but then > you are re-inventing and re-writing everything, which is missing the whole > point of using Linux. > > D.) If you buy into the Linux thing, then it usually involves using the > GCC compiler, and an IDE like Eclipse, and all the associated tools, and > writing programs to run in a Linux environment. > > E.) You can do real time like things on the BBB, but the Linux supplied is > not a Real Time OS. RT variants are available. Or, a lightly loaded Linux > will probably do just fine. > > F.) Yes, you can write things like button de-bouncers. > > --- Graham > > == > > -- > 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. > -- 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.
