↓ Skip to Main Content

Sid Price Software Design

Main Navigation

  • Home
  • ctxLink
  • Projects
  • Contact
  • Blog
  • About

Accessing the STM32 System Bootloader

By Sid Price Posted on August 13, 2018 Posted in BlogPost, embedded, Makers, Mind Share

The STM32 range of Microcontrollers have a built in bootloader that may be used to update the firmware running on the MCU. Depending upon the STM32 variant being used this update may be done using a USART, USB, or SPI …

Accessing the STM32 System Bootloader Read more »

Best technology is often the looser

By Sid Price Posted on July 2, 2018 Posted in BlogPost, Mind Share

Once again I find that the best technology doesn’t always prevail. In the mid-1970s Sony launched the Betamax video format into the consumer marketplace and the “Videotape Wars” began; in spite of the superior quality of the video recordings made …

Best technology is often the looser Read more »

What do you mean my app crashes on startup!

By Sid Price Posted on June 13, 2018 Posted in BlogPost

As a part of my Grow with Google Nanodegree I submitted my latest project for review yesterday. Imagine my surprise this morning when the reviewer rejected it because it crashed on startup. How could that be? I mean, if it …

What do you mean my app crashes on startup! Read more »

Cortex-M debugging probe

By Sid Price Posted on May 23, 2018 Posted in BlogPost

The Black Magic Debug Probe (BMP) v2.1 was launched through a Kickstarter campaign. It is an Open Hardware, Open Source device that enables attachment of a source-level debug tool to an embedded Cortex-M MCU using either JTAG or SWD. The …

Cortex-M debugging probe Read more »

GitKraken as a debugging tool

By Sid Price Posted on May 15, 2018 Posted in BlogPost

Currently, I am taking a Udacity Android Developer Nanodegree after receiving a Grow with Google Scholarship. My current project for the course is the first stage of an app enabling the user to browse The Movie Database (TMDb) for movies. …

GitKraken as a debugging tool Read more »

Why everyone should be using Git

By Sid Price Posted on May 6, 2018 Posted in BlogPost, embedded Tagged with Debugging, Tools

I am a long-time user of source code management tools, for many years I used Microsoft Visual SourceSafe (VSS). I tried several times to understand and use Git but found the learning curve rather steep and went back to my …

Why everyone should be using Git Read more »

Project Update #2

By Sid Price Posted on April 29, 2018 Posted in BlogPost, embedded, WDBP Project

Just received the first two pre-production prototypes of the Wireless Debug Probe (WDBP) from MacroFab. After initial inspection and power-up I am so far very pleased with the quality of the work done. There are a few firmware issues to …

Project Update #2 Read more »

Transitioning to using SMT components

By Sid Price Posted on April 22, 2018 Posted in BlogPost, embedded, WDBP Project

For several decades I have designed, built, and tested my own PCBs for several products/projects. During all of that time I made use of traditional “through-hole” mounting components. Beyond the schematic capture and PCB design software no special tools were …

Transitioning to using SMT components Read more »

More on interrupts and atomic operations

By Sid Price Posted on March 18, 2018 Posted in BlogPost, embedded, WDBP Project

In my previous post I wrote about interrupts and atomic operations in embedded systems. After getting bitten myself with just such an issue I thought I would write about the details of what I just experienced on my current project. …

More on interrupts and atomic operations Read more »

Interrupts, atomic variables, and the “volatile” keyword

By Sid Price Posted on March 11, 2018 Posted in BlogPost, embedded, WDBP Project

I have been trying to track down a particularly tricky problem on my Wireless Debug Probe over the last few days. When embedded systems begin to perform in strange, apparently illogical, ways the culprit is usually related to interrupts disrupting …

Interrupts, atomic variables, and the “volatile” keyword Read more »

Posts navigation

Previous 1 2 3 Next

Sid Price Software Design

Sid Price Software Design

Archives

Subscribe for updates

Enter your email address to subscribe to this blog and receive notifications of new posts by email.

© 2023 Sid Price | Powered by Responsive Theme
 

Loading Comments...