Welcome to my homepage!
My name is SUN GE (Glen Sun), my website has transfered to
http://geek.OpenRTC.com
since May, 2008. I love of studying microcontroller related electronic
design and computer programming in my free time, and I also aim for being
a freelance.
Microcontroller & Electronics
If not mentioned, all are developed under GNU environment.
- Binary Clock is my first microcontroller project based
on a AVR machine(atmega48) in the year of 2006. It's also a series of experiments of GPIO, RTC,
and a programming practice of ISR.
- DTMF Encoder/Decoder is another experiment of ATMEL atmega48.
The DTMF encoder utilize the PWM function of AVR to generate DTMF, then the signal is decoded
by LC7385 DTMF decoder. It is also a test of interfacing a 4x4 keypad to atmega48.
-
- NTC Thermometer is a ADC experiment of atmega48, It shows how
easy to feel real world with microcontroller's analog to digital unit and GCC.
- Graphic LCD Library is a more complex experiment based on
atmega16, 122x32 graphic LCD (with SED1520 controller), and SD card storage interface. As a result,
a C library was created, it can be utilized to display 5x7 ascii character, xbm graphic
file, and 汉字(Simplified Chinese Characters) with the font file(of GB2312) which was stored in SD card.
- I2C EEPROM Library can make it very easy for AVR to access
I2C EEPROM like AT24C128/256.
- uip06-test.tar.gz(450KB)
is a AVR/SPI-Ethernet-Interface example using ENC28J60 SPI Ethernet controller.
uIP(version 0.6, programmed in atmega88) was tested.
Please README for details.
- AVR JTAGICE Clone is a home-made AVR JTAGICE,
based on Evertool's schematic and bootloader. I add a FT232 usb-to-serial interface to
this JTAGICE clone. With this tool, we can debug atmega16/32/64/128/169 by GDB and AVARICE.
- ARM Getting Started (Version 1.1) is a technical note from building
the OpenOCD debuger/programmer to running my first at91sam7s32 program using GNU Tools Chain.
- Another LED Game
is a palm-size game machine with 16x16 LED display, navigation switch and
accelerometer. (VERY FUNNING!)
-
Mini Message Reader(単文字電光掲示板) is a single letter reader using
Sixteen-Segment Display and ATmega48.
Linux Application Notes
- 如何为数码照片加上中文注释 该mini-Howto提供了
使用ImageMagick在数码照片上加上注解的方法,注解可以是汉字或者EXIF信息(如拍摄时间)。
无疑在有大量照片的情况下, 在shell script中使用, 可以提高效率.
- 如何为emacs添加UCDOS拼音输入法 该mini-Howto
提供了一种适应性很强的中文输入法, 从Zaurus到巨型机, 只要安装了Emacs和中文字体就能方便地使用
UCDOS 的拼音输入法.
- 如何在Linux下使用中国工商银行的网银
服务 该mini-Howto描述了使用ies4linux安装Internet Explorer, 这样Linux用户
不仅可以登录并使用工行网银, 也可正常使用淘宝和支付宝.
- Cubic Spline Interpolation Function for Octave: I wrote it
with the same name as MATLAB's spline function. It is free to use.
- How to use fax machine as printer and scanner
Fax machine with thermal printer is suitable for printing and scanning
schematics with very low cost.
- Eight Years Being A
Linux User is a memorial page. In Nov. 2, 1999, I became a Linux user.
From then on, I give up using pirate software gradually, and I am a free man
now.
-
Agenda VR3's Notes How do I upgrade Agenda VR3 Linux PDA and use it as
a serial terminal, a ebook reader(with Chinese GB2312 plain text and HTML files
support) and a development board for embedded linux.
Literature & Art
Links
- 阿莫电子 专业电子邮购部与微控制器技术论坛
- 秋月電子 店頭と通信販売、日本で知らない人はない
- ゆきの研究室 自作したMP3プレーヤーや
LED GAMEや色色な通信販売リンクなど
- ELM is a recommended site with many valuable
technical reports and useful experiences for Electronic Handiworks. (in English and Japanese)
- AVRfreaks Best forum and resource about AVR microcontroller.
- Benedikt Sauter's Homepage is about usbn2mc
(USBN9604 firmware for AVR), usbprog(powerful ISP/JTAG tools for AVR and ARM).
- Tuxgraphics avr
microcontroller electronics have several wonderful projects about
ethernet/internet application, digital power supply, and etc.
- Make Blog is a great
collection of hobby electronics, all coming with pictures or videos.
- OpenEEG Project's purpose is to make a
open source computer to human brain interface.
- 单片机爱好者的电子市场
单片机爱好者的购物指南(东京篇, 武汉篇)