Just so you know I’m still around. I spent last month (and maybe this month) goofing off, which I feel entitled to do at my age. But I have been thinking, at least, about writing, and have been adding to and rearranging by book outlines. Financial sense tells me that the book about the SAMD21 …
I have done a few things related to the books. There is recently discovered errata for Far Inside The Arduino and Still Far Inside The Arduino. The errors are mild enough (?) that I’m not producing a revised edition at this time, but if you own one of these books go to the linked page …
I have been spending an hour a day for most of the past year learning Spanish for various reasons. While programming languages come easy to me, spoken languages do not. Anyway, I happened to come across an on-line course in Automata Theory offered by one of my Alma Maters, Stanford. I’ve always been curious about …
I came across this file: Embedded C Programming.scriv sitting forlorn in my folder of book folders, seeming not deserving of a folder of its own. Six years ago before I retired I had started to write a book on embedded programming. I was teaching a course on microcontrollers that used assembly language with C being …
That SAM microcontroller is interesting. The 32-bit ARM core is basically oriented toward computer use and not controller use, so the instruction set isn’t really quite right for the job. Frankly the whole chip is overly complicated. Some years ago I used a 32-bit ARM core microcontroller from another vendor on the job. I’m not …
The AVR-based Arduino boards use a Counter/Timer overflow interrupt to implement the system tick that is used in the micros(), millis(), and delay() functions. The SAMD21-based Arduino boards use the SysTick counter to implement the same functionality, but seeking out how it does it is a bit move involved. Looking at things top-down, this functions …
Very pleased to look on Amazon and see this: It is the number one new release in Digital Design, like Far Inside The Arduino got two years ago. Doesn’t really mean much though, just like the last time. What I really need are purchasers of my Arduino books to write reviews, especially if you like …
Looking at 3.3v microcontrollers like the SAMD in the newer Arduino boards, it is frequently necessary to do level conversions between 3.3v and 5v logic. Sometimes you can get away with not using a level converter, but certainly far from always! I looked at a couple of inexpensive commercial adapter boards. These are bidirectional which …
Before I potentially dive in with writing a Far Inside SAMD21 book I decided to spend some time just looking at the architecture as well as what Arduino does with it. I did find that there is a lot of code overhead. So the potential savings of coding to “bare metal” is very much reduced. …
So I just finished the Still Far Inside The Arduino book and am starting to consider a new project. The Arduino Nano 33 IoT caught my eye. While still a bit more expensive than clone Uno or Nano boards, it is the second lowest cost genuine Arduino board, second only to the Arduino Nano Every. …