|
a
Tutorials
If
you are the new to the microcontrollers that we are supplying, you may
refer to the tutorials below as reference guides. We will keep updating
this link to consolidate all the relevant information and share with you.
To all Embedded Experts, the main purpose of having this link is to provide
reference guides to whoever needs help.. Kindly drop us an email if you
intend to share your embedded experiences with us.
|
Sources
|
Brief
Introductions
|
|
Eddie
Matejowsky
|
Forth
is one of the few development environments small enough to fit inside the
memory of a micro-controller.
Once
uploaded, commands can be sent to the micro using a dumb terminal.
In
it's simplest form software can be written and compiled using nothing more
that windows notebook and hyper-terminal.
EMforth
(beta) for the SAM7 is free for personal use and is completely open-source
( written in forth ). |
|
James
P. Lynch
|
If
you are the beginner of using GNU/GCC tool chain for ARM development, I
would encourage you to study James Lynch's excellent Tutorials
(latest, ver 3.0) for ARM cross development with Eclipse. With
this tutorial, you will be able to learn how to integrate the following
software
together for your ARM microcontroller development environment:
Eclipse,
GNUARM,
CDT
and OCDRemote.
James
is using Olimex LPC-P2106 and LPC-P2148 in the tutorial and has described
the procedures step by step clearly. You may download his sample codes
here.
|
|
Michael
Fischer
|
If
you wish to setup the free ARM IDE without using Cygwin, you may refer
to another excellent source from Michael's YAGARTO
(Yet
Another GNU ARM Toolchain). YAGARTO is using OpenOCD, Native GNU ARM toolchain
for Windows and free Eclipse IDE. |
|
Martin
Thomas
|
WinARM
is a collection of GNU and other tools to develop software for the ARM-family
of controllers/processors on MS-Windows-hosts. After installing the WinARM
package provided by Martin, you will be able to program your ARM chip
at Windows system. You could use WinARM, Insight, Programmer
Notepad, OpenOCD for your ARM developmen with this package. |
|
FreeRTOS
|
FreeRTOS.org
is a portable, open source, mini Real Time Kernel. This RTOS
port was developed on a Olimex LPC-P2106 low cost prototyping board
and uses the open source GNUARM development tools (compiler and debugger). |
|
Yuri
Tiomkin
|
Mr.
Yuri Tiomkin has implemented the USB Bulk Firmware project that runs on
Real Time Kernel, TNKernel,
using LPC214x microcontroller. The demo codes are implemented on Rowley
CrossWorks, IAR, etc. The codes are working well on our LPC-P2148 board.
|
|
Dave
Hawkins
|
This
paper
describes the Real-time processing with the Philips LPC ARM
microcontroller;
using GCC and the uC/OS-II
RTOS.
|
|
Senz
|
Senz
gives the tutorials
on driving the LED and LCD of our LPC-MT-2106 development boards. He has
provided the samples codes that developed in GNU tool chains.
|
|
Martin
Thomas
|
Martin
has worked on several demo programs using our boards, you may refer to
his nice ARM
project for the following information:
1. Sample
demo programs for the LED blinking and timer interrupt at our LPC-P2106
and LPC-P2129.
2.
UART demo program for LPC-P2106.
3.
Control Area Network (CAN) driver program for LPC-P2129.
4.
T-Clock
demo application developed under LPC-P2106
|
|
FreeRTOS
|
This
is WEB
server example is provided by FreeRTOS uses the FreeRTOS GCC ARM7 port
along with the Rowley Associates CrossWorks integrated development tools.
The example executes 12 of the standard demo application tasks, the idle
task, and a task containing Adam Dunkels uIP (µIP) embedded TCP/IP
stack and sample small WEB server. The demo is preconfigured to execute
on the Olimex LPC-E2124 embedded Ethernet computer, for which the uIP TCP/IP
stack port and embedded Ethernet device drivers were provided by Paul Curtis
of Rowley Associates.
|
|
Adam
Dunkel
|
|
Go
Top
Microchip
PIC Tutorials:
|
Sources
|
Brief
Introductions
|
|
Microchip
PIC
|
If
you are new to PIC microcontroller, you may download free MPLAB
IDE and use the MPLAB IDE Quick Start manual to explore on how to create
an application first. Follow the the examples
for the "Hello,world!" program, lighting LED and etc.
|
|
Nigel
Goodwin
|
A
PIC good tutorial
site from Nigel. The tutorial describes the construction of simple modular
hardware and give examples of code to make use of it.
|
|
Por.
Paul Aguayo S.
|
This
tutorial
shows how to use the PIC-IO board to communicate it
with
a graphical interface that let you turn on and off the outputs from a PC.
If you work a little bit in this example you could control devices (lamps,
small motors, sprinklers) from your computer easily.
|
Go
Top
TI
MSP430 Tutorials:
|
Sources
|
Brief
Introductions
|
|
Adam
Dunkel
|
|
|
Antonio
Alvarez
|
Antonio's
link
is showing the C source code for de I2C-Bus in the Olimex EasyWeb2 Board.
|
|
Eric
Engler
|
This
link
describes on how to assemble the sample program for the Olimex msp430-1121STK.
|
Go
Top
Atmel
AVR Tutorials:
|
Sources
|
Brief
Introductions
|
|
Jesper
Hansen
|
Jesper
Hansen has worked on several interesting and cool projects using AVR microcontrollers!
Kindly refer to his link for the electronic fun using AVR microcontrollers:
1.
Jesper has built a ChatBoard
using ATmega162. The chatboard is a small 100*50*12 mm keyboard with 49
keys. It has all alphanumeric keys, left and right arrows, a shift and
backspace key and 7 special keys. In it's original form, it sends sequences
of digits to imitate the use or a numeric keyboard to enter text on a cell
phone.
2.
Jesper has designed a 40MHz 5digit Frequency
Counter with an AVR 2313 and 3 TTL chips.
3.
Jesper has ported for AVR-GCC of the popular uC/OS-II Realtime OS in the
link.
4.
Jesper has built his own
Function
Generator using AVR 2313 and a simple R2R resistor ladder network to
generate frequencies from about 0.07 Hz to 200-300 kHz in 0.07 Hz steps.
It's controlled over RS232 from a small Windows program, and can generate
Sine-, Sawtooth-, Trangle- and Sqare-waves ranging from 0.07 Hz to about
200-300 kHz in 0.07 Hz steps.
5.
Jesper designed a small
Temperature
Monitor/Controller based on an AVR 2313 and a Dallas DS 1621.
6.
Jesper designed a very small, but very accurate Digital
Guitar Tuner with a low component count.
7.
Jesper has built four different MP3
players
with AVR's, as well as a simple switchmode 5V power supply
with a LM2575.
|
|
T.
Matsumoto
|
T.
Matsumoto has designed the Direct Digital Synthesis (DDS) Variable
Frequency Oscillator (VFO) controller by using AT90S2313. The AT90S2313
is to control DDS, LCD, switches etc. The CPU reads optical encorder and
sends 26 bits serial data to DDS, and controlls it with 1Hz step minimum.
DDS oscilates from 1Hz up to about 17Mhz. CPU also converts 32 bits binary
into 10-digit BCD(ASCII numeric) that will be displayed on LCD at the same
time. Indication frequency range is from 1Hz to 4GHz. The microcontroller
manipulates DDS oscillation frequency and LCD indication frequency separately,
so that oscillation frequency does not have to be the same as indicated
frequency. Thus, this digital VFO can take place almost all kinds of analog
VFO.
|
Go
Top
|