Monthly Archives: September 2015

Compiler Construction (part 2)

As promised, I am adding a few more thoughts on my recent (re-)exploration of  Compiler design and Python programming. I had been flirting before [link] with the idea of writing a compiler in Python, using tools developed in Python (for … Continue reading

Posted in Languages, Python, Tools | Tagged , , , | Comments Off on Compiler Construction (part 2)

High Endurance Flash made easy with MCC

The MPLAB Code Configurator is changing the way I write embedded applications. Some of my (relatively) recent code is starting to look positively ancient by comparison. Take for example AN1673, “Using the PIC16F1XXX High-Endurance Flash (HEF) Block”. It was written in the … Continue reading

Posted in PIC16, Tools | Tagged , , | Comments Off on High Endurance Flash made easy with MCC

An MCC Mystery Solved

MPLAB Code Configurator is a tool that has revolutionised the way I work with microcontrollers. I use it every day, for each and every project and, in fact, I found out that I am creating more projects than ever because of … Continue reading

Posted in PIC16, Tips and Tricks, Tools | Tagged , , | Comments Off on An MCC Mystery Solved

RADIX – PIC18F25K22 Rapid Prototyping

If you are looking for a nice prototyping board featuring a PIC18F25K22 , I would take a look at the RADIX boards by Zardynamics.  For very little money you get a nice breakout of all device pins (coincidentally compatible mechanically and electrically … Continue reading

Posted in PIC18, Tools | Tagged , | Comments Off on RADIX – PIC18F25K22 Rapid Prototyping

Chrome Extensions and the Ultimate Platform

The Chrome browser has never been my favourite for some mysterious (perhaps purely estetical) reason, but I have learned to appreciate it in recent time for the continuous (furious) effort the developer’s team has put into advancing its technology. Recent Chrome betas … Continue reading

Posted in Languages, PIC16, Tools | Tagged , , | Comments Off on Chrome Extensions and the Ultimate Platform

USB Swiss Army Knife

It’s the small things, the smallest boards, that often make my day! This is the MCP2221 breakout board (ADM00559), and it is my new Swiss Army Knife. If you are not familiar already with the MCP product line, these are generally … Continue reading

Posted in I2C, Tips and Tricks, Tools | Tagged , , | Comments Off on USB Swiss Army Knife

Compiler Construction (in Python)

Learning <insert any subject here> has never been easier! Massive Open Online Courses are a real thing, and while we can debate how high we are at this point on the hype curve, the world is a better place because we … Continue reading

Posted in Languages, Python, Tools | Tagged , , , , | Comments Off on Compiler Construction (in Python)

Pinout Tables for Curiosity

When writing/porting applications to the Curiosity demo board I found myself  looking over and over at the schematic (contained in the User Guide) for the connections between the 20-pin socket and the click board (mikroBUS) connector.  Crossing this information with the … Continue reading

Posted in PIC16, Tips and Tricks, Tools | Tagged , , | Comments Off on Pinout Tables for Curiosity

Curiosity is Here

Finally the new PICDEM-Curiosity (DM164137) board is here! It’s available on MicrochipDIRECT, at most distributors and online catalogs in stock. There have been a few changes since the first prototype was shown to me during the final edits of the Rocket … Continue reading

Posted in PIC16, Tools | Tagged , , , , , | Comments Off on Curiosity is Here

Javascript Under a New Light

Highly recommended! I  began reading “Programming Javascript Applications” by Eric Elliott, and I cannot put it down. It is changing completely the perspective I had of the language. In fact Eric’s enthusiasm is contagious. I am beginning to understand better the power … Continue reading

Posted in Languages, Tips and Tricks | Tagged , | Comments Off on Javascript Under a New Light