microcontroller

How to get value from 15th pin of 32bit port in ARM?

I am using an IC, DS1620 to read 1 bit serial data coming on a single line. I need to read this data using one of the ports of ARM microcontroller (LPC2378). ARM ports are 32 bit. How do I get this value into a 1 bit variable? Edit: In other words I need direct reference to a port pin. ...

Displaying single digit on a LCD using ARM microcontroller?

I am writing an embedded application in which I need to display a digit on LCD. There must be some pre-existing libraries available doing the same. Or is there some reference code in C-language that could be referred? Microcontroller is ARM based LPC2378. ...

Steps to read data from ARM microcontroller port

I am having trouble reading serial data from ARM LPC2378 microcontroller. Will I have to use UART or any GPIO port can be used?? is ayone having c code for it?? ...

Creating an 802.11 transmitter and reading the data from a WiFi router.

There are 2 parts to this question. Feel free just to give me URLs to articles or suggest books, too, as the answer is probably a bit in depth for a quick forum response. 1) I need to sense the wattage flowing through a pair of wires and transmit data about it via 802.11. I guess a micro controller is involved, but I'm not sure where to...

Circular buffer pointer irregularities

This is a follow up on this question: Display previously received UART values. After implementing a circular buffer on the microcontroller, it seems that there is a problem with the pointers. Sent on RS-232: ADE1234 Received (buffer = 8): E24AE2 / E2AE24 (Flips between the two) Received (buffer = 16): D234E1 (A is skipped, since it i...

I'd like to move on to µC programming, but I have absolutely no idea where to start from.

Hello, I've been thinking quite some time about 'moving on' to MCU programming, but the problem is I've never worked with any microcontrollers or similar. As I've been told, AVR and PIC are the most common microcontrollers among hobbyists, and apparently most people suggest AVR for newcomers like me, due to its 'C-friendly architecture'...

Is this C function written in poor form?

char byte_to_ascii(char value_to_convert, volatile char *converted_value) { if (value_to_convert < 10) { return (value_to_convert + 48); } else { char a = value_to_convert / 10; double x = fmod((double)value_to_convert, 10.0); char b = (char)x; a = a + 48; b = b + 48; *converted_value = a; *(converted_value+1) = b; r...

Interfacing 45DB161 data flash with 89LP4052 controller.

I am trying to interface the data flash with 89lp 4052 controller. Crysal used 11.0592 mhz. This controller has built in spi bus. I tried all combinations of CPHA AND CPOL. Tried mode 0 as well as mode 3. Not able to read staus register. Some times it happens that it reads the register but sometimes it just ff code out from flash. m...

Parsing Twitter feeds in C

I'm trying to figure out how to get the most recent latitude and longitude of a Twitter user (from the new Geo API data, ie the <geo:point> tag, you can see how they look like on my twitter user timeline xml feed). I also need to retrieve how old that data is (in seconds) from the <created_at> tag. I'm trying to write this in C to use w...

Resources for learning Verilog

I'm new to Verilog. Can someone suggest a learning resource, book, video, blog, anything that they had a good personal experience with and helped them learn it faster? If it helps, I have experience programming in several high-level languages, but have no experience programming in C. Thanks ...

What language to learn for microcontroller programming?

I'm getting into microcontroller programming and have been hearing contrasting views. What language is most used in the industry for microcontroller programming? Is this what you use in your own work? If not, why not? P.S.: I'm hoping the answer is not assembly language. ...

Programming microcontroller to store images and displaying them as a dia-show with an dvi/hdmi output in several resolutions?

Hi, I would like to solder a microcontroller, control buttons and an DVI/HDMI output and program this in a way, that I can store images on it and let them display as a dia-show via the outputs. It doesn't have to have a lot of storage capacity, 128Mb would be enough. but I don't know how to start, because I haven't done anything like t...

What is the best way for "Polling"?

Hi, This question is related with Microcontroller programming but anyone may suggest a good algorithm to handle this situation. I have a one central console and set of remote sensors. The central console has a receiver and the each sensor has a transmitter operates on same frequency. So we can only implement Simplex communication. Si...

PIC 16F684 Microcontroller Interupt Handling

I just finished up my Microprocessors class in college just a few weeks ago, there we programmed in assembly only. We learned a fair amount (IMHO) about interrupts. Here is my question: I am programming in C using the HiTech Compiler for the 16F684, in the datasheet section discussing the interrupts (PIC 16F684 Datasheet Section 12.4) ...

threadsafe single-consumer, single-producer FIFO on embedded system

I have a TI DSP (TMS320F28235 if anyone cares) that I need to implement a FIFO for queueing information between main-loop code and an interrupt. High-speed execution for this queue is very critical but so is proper operation, and I'm not sure whether I can get away with implementing a FIFO without any explicit synchronization, or if not,...

uploading a compiled program to a C51 microcontroller

I'm trying to upload a compiled program to a microcontroller.. well my problem is not in programming or uploading things.. my problem is what to upload u.u The program is in C and was compiled with SDCC. The mcu is an AT89S8252 by ATMEL. I built a simple parallel port programmer following MCU protocols for serial programming as stated ...

Storing a 4-bit value in the middle of an 8-bit register

I need to count from 0 to 10 and store those values in binary format in ADCON0(5:2). How do I point at bit 5 of this register? Bit 5 is named ADCON0bits.CHS3. If I store a 4 bit variable to ADCON0bits.CHS3, will bits 1 - 3 be written to bits 4 - 2 of the register? Also, are there any 4 bit data types that I could use? This is all on a ...

How hard is it for a software developer to learn how to program a microcontroller?

I'm a software developer. I've been programming in high level languages for a few years. I would like to know, how to take my first step into programming hardware. Not something crazy complicated, but maybe some ordinary CE device? Assuming I don't need to put the PCB together with varies components, but just to program the tiny cpu?...

Does it matter which microcontroller to use for 1st time embed system programmer?

I've experience in doing desktop and web programming for a few years. I would like to move onto doing some embed system programming. After asking the initial question, I wonder which hardware / software IDE should I start on... Arduino + Arduino IDE? Atmel AVR + AVR Studio 4? Freescale HCS12 or Coldfire + CodeWarrior? Microchip PIC...

Best toolchain/IDE for ARM Cortex-M3 mcu?

There are quite a few IDE available for ARM, which one's good? What's your experience with anyone of them? Keil™ RealView® MDKARM IAR Systems Embedded Workbench® CodeSourcery G++ GNU Code Red Technologies Red Suite Code Composer Studio™ IDE WinARM anymore? ...