March Micro Madness: PyBoard vs ESP8266!


Inigo Montoya: You are wonderful.
Man in Black: Thank you; I've worked hard to become so.
Inigo Montoya: I admit it, you are better than I am.
Man in Black: Then why are you smiling?
Inigo Montoya: Because I know something you don't know.
Man in Black: And what is that?
Inigo Montoya: I am not left-handed.
Man in Black: You are amazing.
Inigo Montoya: I ought to be, after 20 years.
Man in Black: Oh, there's something I ought to tell you.
Inigo Montoya: Tell me.
Man in Black: I'm not left-handed either.

 

Read More

DMA - Monster Machines Moving Massive Memory Mounds

Need to move big amounts of dirt? You could use a tea spoon or something designed for the job, like a dump truck, or a really big dump truck.

In our programs, occasionally, we have to move large blocks of data.  We can move it item by item, or bring out the data moving dump truck of computing, DMA.

This week, Andrei presents two examples of using DMA (with code included).

Read More

DMA - A Little Help From My Friends

Do you need to shoot out a block of data to your SD card and polling is getting you down? Is your system getting crushed by UART interrupts? Direct Memory Access (DMA) is the answer.

DMA is really useful, but it's treated like computer voodoo by many. This week Andrei introduces us to the concepts behind DMA and gives a few examples.

Read More

Discovery: UART Input

Andrei is back from his Christmas hiatus and brings us a post introducing getting input from a UART.

Previously he had covered output using printf, a helper function called _write, and the HAL routine to send data out of the UART. This time we use the other half of the UART, a different HAL routine, _read, and getchar.

 

Read More