Employing fastboot for ultra small Atom processor designs |
2009-10-15 |
| How can developers achieve a fast, BIOS-less boot on open x86 processors rather than on dedicated controllers? |
|
Hardware root of trust: critical requirement for today's SoC |
2009-07-21 |
| As embedded programmable processor-based features increase in power, increasingly sophisticated platform SoC architectures now bring to systems the ability to modify basic hardware functions and features without redesigning the SoC from scratch. |
|
Ensure software quality with configuration mgt |
2009-06-16 |
| Learn why good configuration management always leaves a competent audit trail. |
|
Use cryptography to secure authentication, Part 2 |
2009-05-29 |
| Learn about various authentication solutions to protect against cloning, fraudulent modification, secret disclosure or other types of misuse. |
|
Use cryptography to secure authentication, Part 1 |
2009-05-29 |
| Learn whether 256 Bit crypto-key is big enough to secure your application against counterfeiting. |
|
Secure embedded device updates with software flashing |
2009-04-29 |
| Read about the use of software that might be a control unit firmware update for fixing bugs or for downloading data |
|
Freescale USB mass storage device bootloader |
2009-11-11 |
| This application note describes a mass storage device USB bootloader written to work with several Freescale USB families. |
|
STM32F10xxx LCD glass driver firmware |
2009-10-23 |
| This application note describes a technique for driving LCDs with STM32F10xxx microcontrollers that is without any specific on-chip LCD driver hardware. |
|
Reference design for a PC-based oscilloscope |
2009-10-02 |
| This article presents a reference design for a PC-based oscilloscope. The MAX1393 ADC and MAX1396 EV kit are featured. Schematics, software and explanation of software functions are all provided. |
|
Microchip Wireless (MiWi) media access controller¡ªMiMAC |
2009-09-09 |
| This application note defines the Microchip MAC layer, MiMAC, for communication protocols and transceivers supported by Microchip for short-range, low data rate and low-power wireless applications. |
|
Offline power converter for high-brightness LEDs using the PIC16HV785 microcontroller |
2009-08-24 |
| This application note demonstrates a simple flyback solution for an AC line-driven power converter capable of driving multiple high-brightness (HB) LEDs. |
|
Getting started with the MAX6651 fan controller |
2009-08-21 |
| The MAX6651 fan controller is configured for closed-loop operation in this application note. |
|
Secondary bootloader for code update using IAP |
2009-07-17 |
| Read about the design and implementation of a secondary bootloader which can update the user application code using IAP. |
|
Improve ADC resolution by oversampling |
2009-06-30 |
| Read about two methods to improve ADC resolution in Cortex-M3 based MCUs. |
|
Data transfer with SR800 series |
2009-05-20 |
| Read about a version of the FAST command available in the firmware of the SR810, SR830, and SR850 DSP lock-in amplifiers |
|
USB to SPI bride with PSoC |
2009-04-17 |
| Here's an app note that consists of the bridge firmware and hardware, an SPI slave firmware and hardware, and a PC application |
|
Interface USB MCU with processor |
2009-04-14 |
| Here's an example for interfacing the MoBL-USB FX2LP18 to the Intel PXA27x processor. |
|
Create binning tables for colour mixing |
2009-04-14 |
| Here's the procedure to build the binning tables in firmware for EZ-Color HB LED controllers |
|
Download FX2LP firmware using script |
2009-04-06 |
| Learn how to create a script that automatically downloads firmware to the FX2LP |
|
Using 16-bit timer modules as PWMs |
2009-03-27 |
| Learn how to build an 8-bit and 16-bit PWM from the 16-bit timer user module using the timer hardware. |
|
Read, write PSoC device |
2009-03-20 |
| Read about the flash library for PsoC that allows reading from and writing to the PSoC's flash memory. |
|
Multichannel colour mixing with HB LEDs |
2009-03-19 |
| Know the basics of four-channel colour mixing for LED dimming and implementation using EZ-Color devices. |
|
LCD driver for MCU |
2009-03-19 |
| Read about the LCD driver in software that allows the use of the LCD functionality. |
|
Stepper motor motion control driver for MCU |
2009-03-18 |
| Know the steps for creating an application for MC9S08LG32 MCU that makes use of driver interfaces. |
|
PSoC basics: SPI user module |
2009-03-13 |
| Here's a guide on using the Serial Peripheral Interface Master and SPI Slave user modules in PSoC Designer. |
|
PIC MCU CTMU for temp measurement |
2009-03-04 |
| Know the basic concepts of temperature measurement using the charge time measurement unit. |
|
I2C for MAX1239 with MAXQ2000 |
2008-12-26 |
| Know all the firmware required to interface the MAXQ2000 MCU to MAX1239 for a conversion rate of 91ksps |
|
OTG add-on to USB software library |
2008-12-22 |
| This document describes the features integrated in AT90USBxxx USB software library and illustrates how to develop customisable USB on-the-go applications. |
|
Develop FFT apps with low-power MCUs |
2008-12-19 |
| Read about a Fast Fourier Transform application that includes a single-cycle hardware multiplier. |
|
USB software library for AT90USBxxx MCUs |
2008-12-15 |
| Learn how to develop USB device or reduced host applications using this software library. |
|
Implementing bootloader using 78K0/Kx2 MCU |
2008-09-29 |
| The advantage of a bootloader is the ability to update or replace your application code without an external programmer. |
|
Flash controller and firmware |
2008-09-22 |
| Hyperstone has made flash memory easy to use for consumer applications. |
|
Flash memory self-programming in 16-bit single-chip MCU |
2008-09-19 |
| The 78K0R/Kx3 series has an internal firmware, which allows rewriting of flash memory without an external programmer |
|
Interfacing the MoBL-USB FX2LP18 to mobile handset applications and base band processors |
2008-09-12 |
| Develop schematics for high-speed USB designs containing common applications/base band processors. |
|
Interface EEPROMs with dsPIC33F and PIC24F |
2008-09-05 |
| These are some of the basic features of SPI communications using the SPI module on a dsPIC33F device. |
|
USB generic function on an embedded device |
2008-08-18 |
| This document discusses how to provide a simple read/write data interface to a host over the USB. |
|
USB device stack for PIC32 programmer's guide |
2008-08-12 |
| Implement a function-specific driver that will interface with the Microchip USB peripheral firmware stack |
|
Interfacing 8051 MCUs with SPI serial EEPROMs |
2008-08-04 |
| This document offers a set of examples for the read and write functions for the Microchip SPI serial EEPROM. |
|
Using a hardware module to interface 8051 MCUs with SPI serial EEPROMs |
2008-08-01 |
| This application note gives examples of the read-and-write functions using internal hardware parts. |
|
USB bootloader with shared USBExpress library |
2008-07-07 |
| This application note describes the design of a USB bootloader built using the USBXpress Application Programming Interface. |
|
USB boot loader with shared USBExpress library |
2008-06-26 |
| This application note describes the design of a USB boot loader built using the USBXpress Application Programming Interface (API), as well as the modifications necessary to make an existing USBXpress application boot loader-aware. This document applies to the following devices: C8051F320, C8051F321, C8051F326, C8051F327, C8051F340, C8051F341, C8051F342, C8051F343, C8051F344, C8051F345, C8051F346 and C8051F347. |
|
Use C to interface 8051 MCUs with SPI serial EEPROMs |
2008-06-20 |
| Use source code to interface 8051-based MCUs with serial EEPROM devices, even without a hardware module. |
|
Interfacing a MCP9700 analog output temperature sensor to a PICmicro microcontroller |
2005-06-17 |
| This app note will discuss system integration, firmware implementation and PCB layout techniques for using the MCP9700 in an embedded system |
|
Data encryption routines for the PIC18 |
2005-06-16 |
| Data encryption routines for the PIC18 |
|
Adding ISP firmware to an LPC900 software project |
2005-06-09 |
| This app note describes how to add In-System Programming (ISP) firmware into a Keil µVision 3 software project |
|
ISP1582/83 firmware programming guide |
2005-06-09 |
| This app note explains the firmware programming of the ISP1582/83 |
|
Using the Free SDCC C compiler to develop firmware for the DS89C420/430/440/450 family of microcontrollers |
2005-06-07 |
| This app note demonstrates how to use the SDCC to develop firmware for the DS89C420/430/440/450 family of ultra-high-speed 8051-compatible microcontrollers |
|
System level design considerations when using I2C serial EEPROM devices |
2004-12-15 |
| System level design considerations when using I2C serial EEPROM devices |
|
Getting started with U-Boot on the ML300 |
2004-12-09 |
| This app note explains the steps necessary to run the open source firmware, Universal Bootloader (U-Boot), and to use it to boot Linux on the embedded IBM PowerPC 405(PPC405) processor available on Virtex-II Pro ML300 evaluation platforms |
|
PIR (passive infrared) detector using st7flite05/09/superlite |
2004-12-08 |
| The document explains how to design a low cost PIR detector (human motion detector) using |
|
AVR230: DES bootloader |
2004-12-02 |
| This app note describes how firmware can be updated securely on AVR microcontrollers with bootloader capabilities |
|
| iPod Nano clone offers some extras |
2009-03-16 |
| Unravel the maze of confusing supply-chain players found in Esolo MP4, a second-gen iPod Nano clone. |
|
Debugging MCUs on a pin-count budget |
2009-02-09 |
| Here's a Spy-Bi-Wire interface that requires a small footprint in terms of silicon usage and needs no special hardware. |
|
Implement capacitive proximity sensing |
2009-02-05 |
| Understand the concept as well as the hardware and firmware of this switch technology |
|
Choosing a microcontroller and other design decisions |
2008-04-23 |
| The author gives general guidelines on how to select microcontrollers for use in a complex embedded project. |
|
| High-end mouse goes where no mouse has gone |
2006-12-01 |
| A new set of innovations that were designed globally make this Logitech's MX Revolution mouse more useful than competitive products. |
|
Implementing SSL on 8-bit micros |
2004-09-03 |
| The Secure Sockets Layer protocol is used on every web browser and web server to encrypt secure transactions. But SSL is not just the province of 32-bit microprocessors. It can be used on low-cost 8-bitters as well. |
|
Encrypting data with the Blowfish algorithm |
2003-08-02 |
| Many embedded systems depend on obscurity to achieve security. We often design systems to download unsigned or unencrypted firmware upgrades or store unencrypted user data. The stealthy practice, however, is no longer kosher. With the help of this public-domain encryption algorithm, we can clean up our act |
|
Lower power consumption through software design |
2003-02-01 |
| Whether you are creating an operating system or firmware, the way you write the software could affect the power consumption of the resulting product. Here are four approaches to minimising power consumption through software |
|
Downloadable firmware in a flash |
2002-11-01 |
| Looking for a way to update flash-based firmware? This article describes a handy software architecture for doing just that. The approach is demonstrated with source code to help you avoid common mistakes |
|
Embedded Linux and the law |
2002-08-01 |
| The rising popularity of Linux, combined with perceived cost savings, has spurred many embedded developers to consider a real-time Linux variant as an alternative to a traditional RTOS. Here's the straight dope on the legal implications for the proprietary parts of your firmware |
|
| Real system-level design challenge: Hardware-firmware integration |
2001-06-16 |
| For today's engineering co-design, the real system challenge is the hardware/firmware integration |
|
| High Availability Design For Embedded Systems |
2001-04-03 |
| In the post-PC era, the role of smart devices is expanding every |
|
Embedding with GNU: GNU debugger |
1999-09-02 |
| Are GNU tools ready for prime-time embedded development? The author points out the strengths and weaknesses and then explains how to use the GNU debugger to debug firmware running on an embedded system |
|