rePalm project from Dmitry.GR As I mentioned, none of the native API of PalmOS 5.x was ever documented. There was a small number of people who figured out some parts of it, but nobody really got it all, or even close to it. To start with, because large parts are not useful to an app […]

Embrio tutorial – Custom Arduino nodes

A followup to the Embrio – a visual programming environment for Arduino post.  Ezra Schwartz, maker of Embrio, just posted a new version of the software with better functionality for writing Arduino code right into a visual node: Embrio lets you create the logic and structure of your programs with it’s powerful “agent based” architecture, but also […]

Embrio: A visual programming environment for Arduino

Embrio, create Arduino programs without writing code: Easy To Use -Make programs by adding and connecting nodes. No coding necessary! Real Time Connection -Work with a live connection to your Arduino, see how your program works as you build it! Powerful -While easy to use, Embrio is a powerful development tool that you won’t outgrow […]

High voltage serial programming for AVR chips with the Bus Pirate

Leonerd writes: I am happy to report a full success using the Bus Pirate to program HVSP on the 8- and 14-pin ATtiny chips. This requires a small additional bit of hardware, to use the AUX pin to control a +12V supply to the ‘tiny RESET line, and the 4 GPIO pins attached to the […]

App note: STM32™ in-application programming over the I²C bus

Programming the STM32F10x via I2C with this app note from STMicroelectronics A key requirement for most Flash-memory-based systems is the ability to update firmware once the system is installed in the end product. This is referred to as in-application programming (IAP). This application note describes how to perform in-application programming using the STM32F10x’s I2C peripheral. […]

App note: STM32F10x in-application programming using the USART

Programming the STM32F10x via USART with this app note from STMicroelectronics The STM32F10x microcontroller can run user-specific firmware to perform in-application programming (IAP) of the microcontroller-embedded Flash memory. IAP driver must be program first to the Flash memory base address via JTAG/SWD interface using the development toolchain of your choice or the factory-embedded boot loader […]

Breadboard programming cable for ATtiny85, ATtiny88, ATmega328, ATtiny2313, and other AVR MCUs

Here’s a breadboard programming cable for ATtiny85, ATtiny88, ATmega328, ATtiny2313, and other AVR MCUs by Nerd Ralph For programming AVR MCUs, I use a USBasp. Initially, I would connect the USBasp header pins to header pins on the breadboard with individual jumper wires, then jumper the appropriate pins on the MCU. Then I noticed a repeating […]

Conversion programmer in TL866cs TL866A

radioman wrote a small utility which generates the full TL866A firmware, based on custom serial: For the uninitiated, the programmer TL866 (MiniPro) is one of the programmers Bestsellers in recent times among the best de-bricker/makers.  It’s a small device that allows programming of a large number of memories (ROM / FLASH / NVRAM) and microcontrollers (MCU […]

Programming a Silicon Labs’ EFM32 zero gecko with python via the Bus Pirate

‏@andete  tweeted: programming a +Silicon Labs  EFM32 zero gecko with python via the Bus Pirate; code at Github andete/PySWD (based on other people’s work) ; it’s really slow though; I should add fast programming mode based on the code in an0062 Get your own handy Bus Pirate for $30, including world-wide shipping. Also available from […]

Atmega328p PPM Encoder programming with the Bus Pirate

The Ardupilot guys have posted this brief tutorial on how to program the ATMega328p  using the Bus Pirate and AVRDUDE software: Connect the Bus Pirate and check that everything is working. You will need to use the same technique to locate the serial port name for the Bus Pirate that you use with Arduino. Note […]

Parallax Propeller C learning system

Parallax has revamped their tutorials for learning to program the Propeller in C. You can find a number of programming tips and examples as well as links to the SimpleIDE open source programming tool for use with Propeller C on the Learn.Parallax.C site. For more information on the SimpleIDE download their 33 page PDF User […]

DIY programming pen

Anthony documented his programming pen build: One minor annoyance when programming microcontrollers in-circuit, is that often quite a bit of PCB space is lost due to the programming connector. Furthermore, when you have to program many chips, repeatedly reconnecting the programming cable quickly becomes a chore. So when I found an article about constructing a […]

Use your launchpad as a BSL programmer

Kerry Wong shows us how to program a MSP430F5172 development board using a launchpad  as a BSL programmer:   Fortunately, most of the MSP430 devices can be programmed using the built-in BSL (Bootstrap Loader). And TI’s MSP430G2 Launchpad has a convenient utility which turns a Launchpad into a BSL programmer. More detailed information on the […]

Programing CoolRunner II CPLDs from Windows 7

Kiran wrote a short tutorial on how to program the Xilinx CoolRunner II CPLD development board with a computer running Windows 7.  The board features an onboard USB programmer but the drivers for it are not supported by Windows 7. The only way to program the device, without buying an external programmer, is to run […]

Bus Blaster: Programming the STM32F4 DISCOVERY

Nabil programed the STM32F4 DISCOVERY development board using the Bus Blaster JTAG debugger and open source OpenOCD software: My initial research lead me to texane’s github where he created a linux version of ST-LINK. It doesn’t support the STM32F4 yet, but there is a fork which is making good progress. I couldn’t get either to […]

Hackety Hack V1.0 released

Hackety Hack has just released V1.0 of their interactive tutorial for learning the Ruby programming language. HH, combined with its corollary Shoes (a GUI dev toolkit) will get you coding with Ruby in no time. Check out their new website for information and downloads. While their approach is unorthodox and seems geared toward the pre-college […]