Handling Circular Dependency419 (7/16/2007 2:33:42 AM) comp.lang.c I've found some old posts on this issue but the answer was a bit vague to me. The problem I am trying to solve is the following: /***** a.h ***********/ #include "b.h" /* Forward declaration */ struct type2; ... joshc
Address decoding within SOC427 (6/17/2007 6:27:05 PM) comp.arch.embedded Within an SOC that has multiple processors connected via AXI buses, where does the address decoding logic reside? If there are peripherals like a UART that are shared between the processors, would they have to ... joshc
SOC vs. Microcontroller vs. Microprocessor538 (6/10/2007 2:07:54 AM) comp.arch.embedded I have always liked to distinguish a microprocessor from a microcontroller based on whether or not there are integrated peripherals on the same chip or just a CPU. There are some companies that seem to refer to... joshc
Masking/Disabling/Missing interrupts328 (6/10/2007 2:02:53 AM) comp.arch.embedded I know this is implementation specific but to make it a little less ambiguous let's deal with an XScale or any ARM core for that matter. Under what conditions would you _miss_ interrupts? Let's say I have a UAR... joshc
effect of volatile in this example1028 (2/1/2007 3:53:43 AM) comp.lang.c void foo(void) { unsigned int *ptr = (unsigned int *)0x200; *ptr = 4; return; } I do most of my work in embedded environments so I'm not so strictly familiar with all of the Standard, so maybe setting ... joshc
Making a function safe for use in an ISR2231 (1/25/2007 3:44:50 AM) comp.arch.embedded So during an interview for an embedded software position, I was asked to write any function I wanted in C. I chose an iterative factorial function like this: int iterative_factorial(int i) { int f; f = 1; ... joshc
Print linked list backwards3323 (12/9/2006 10:32:43 PM) comp.lang.c In an interview for an embedded software position recently I was asked to write code, in C, for printing the contents of a linked list backwards. After a few minutes I came up with the recursive solution. Being... joshc
How to debug DMA problems831 (12/9/2006 10:27:25 PM) comp.arch.embedded So in a recent job interview I was asked how I would debug problems involving DMA. For example, if a DMA transfer I had setup was clobbering memory beyond what I had intended. I did some research afterwards and... joshc
Help separating requirements and design1821 (11/1/2006 5:41:06 PM) comp.software-eng Hi, I work for a small company and we are just starting to establish a formal process and I have the task of creating a Software Reuirements Specification (SRS) template as well as the requirements for some ne... joshc
Serial driver implementation questions235 (8/6/2006 4:02:08 AM) comp.arch.embedded I'm implementing a serial transmit driver for a micro that isn't running an RTOS and I have some form of an implementation working but I'd like some advice on it. Just a note, the function "getc" is a bit confu... joshc
Handling Circular Dependency419 (7/16/2007 2:33:42 AM) comp.lang.c I've found some old posts on this issue but the answer was a bit vague to me. The problem I am trying to solve is the following: /***** a.h ***********/ #include "b.h" /* Forward declaration */ struct type2; ... josh.curtz(76)
Address decoding within SOC427 (6/17/2007 6:27:05 PM) comp.arch.embedded Within an SOC that has multiple processors connected via AXI buses, where does the address decoding logic reside? If there are peripherals like a UART that are shared between the processors, would they have to ... josh.curtz(76)
Masking/Disabling/Missing interrupts328 (6/10/2007 2:02:53 AM) comp.arch.embedded I know this is implementation specific but to make it a little less ambiguous let's deal with an XScale or any ARM core for that matter. Under what conditions would you _miss_ interrupts? Let's say I have a UAR... josh.curtz(76)
effect of volatile in this example1028 (2/1/2007 3:53:43 AM) comp.lang.c void foo(void) { unsigned int *ptr = (unsigned int *)0x200; *ptr = 4; return; } I do most of my work in embedded environments so I'm not so strictly familiar with all of the Standard, so maybe setting ... josh.curtz(76)
Making a function safe for use in an ISR2231 (1/25/2007 3:44:50 AM) comp.arch.embedded So during an interview for an embedded software position, I was asked to write any function I wanted in C. I chose an iterative factorial function like this: int iterative_factorial(int i) { int f; f = 1; ... josh.curtz(76)
Print linked list backwards3323 (12/9/2006 10:32:43 PM) comp.lang.c In an interview for an embedded software position recently I was asked to write code, in C, for printing the contents of a linked list backwards. After a few minutes I came up with the recursive solution. Being... josh.curtz(76)
How to debug DMA problems831 (12/9/2006 10:27:25 PM) comp.arch.embedded So in a recent job interview I was asked how I would debug problems involving DMA. For example, if a DMA transfer I had setup was clobbering memory beyond what I had intended. I did some research afterwards and... josh.curtz(76)
C / C++ skills5927 (8/12/2006 12:41:30 AM) comp.arch.embedded Hi, I can write assembly, however i have limited knowledge on C / C++. Is a high level of knowledge in this langauge necessary to program microcontrollers ?? Or can you just use more "simple" commands ? ... russellseres(7)
BDM problem : can't enter HiWave (9S12E64 & 9s12NE64)336 (7/30/2006 9:43:52 PM) comp.arch.embedded Hi, I'm using 9S08 for several years and I never had any problem with the BDM. Now, I've just designed a new 9S12E64 board but I can enter "True Time Simulator & Real Time Debugger". The errors messages are ... yvan6881(23)