allankliu's blog
OBD-II Scanner with Freescale Silicon
By allankliu Nov 5th, 2009
|
On Board Diagnostic (OBD, it is also called Enhanced OBD in European) is installed in many vehicles for on board self-diagnostic and reporting purpose. OBD systems give the owner or a technician access to the state of health information for various vehicles. |
- Add new comment
- Read more
- 360 reads
A Mini-ITX PowerPC Server Platform
By allankliu Oct 29th, 2009
|
Various servers are installed for different purposes: Network Attached Storage (NAS), RADIUS, Network Access Server, web server, FTP server, mail server, VPN server and IP-PBX server. Most of the servers are built upon x86 platforms. |
- Add new comment
- Read more
- 1031 reads
Online Virtual Labs from Freescale
By allankliu Oct 22nd, 2009
|
Have you ever experienced virtual devices before? Most of the software development for mobile phone is developed in a dedicated simulator. |
- Add new comment
- Read more
- 507 reads
Freescale 8bit Microcontroller with SmartMOS
By allankliu Oct 15th, 2009
|
Freescale has an interesting product line: embedded MCU plus power, MM908Exxx. It is a combination of analog features such as high side and low side switches, H-bridge stepper motor drivers using SMARTMOS technologies with Freescale standard flash microcontroller (HC08/HC12) in a single package. |
- Add new comment
- Read more
- 491 reads
Revised DigiButler Project for ColdFire Kirin3
By allankliu Oct 8th, 2009
|
Before Freescale released the Kirin3, it has offered an Ethernet enabled microcontroller MCF5223X, Kirin2e. There are two major differences between Kirin2e and Kirin3. The Kirin3 adds USB-OTG module, but it removes Ethernet PHY. |
- Add new comment
- Read more
- 310 reads
Extra Notes for Kirin3 Labs
By allankliu Oct 1st, 2009
|
Freescale offers many documents for its latest connectivity microcontroller Kirin3, MCF52259. I believe most of the people will start to evaluate the labs without reading the documents. I am one of these guys who hate reading documents. |
- Add new comment
- Read more
- 645 reads
How to Configure MQX for ColdFire
By allankliu Jul 30th, 2009
|
Freescale offers complementary MQX RTOS suite for its ColdFire microcontroller with full source code. Although the software is deliveried in source code, it is highly recommended not touching source code in the component level. |
- Add new comment
- Read more
- 704 reads
More Demo Labs and Ecosystems for ColdFire Kirin3
By allankliu Jul 23rd, 2009
|
The Kirin3 demo kit presents 6 labs for evaluation purpose. All of these labs cover from command shell, TCP/IP, USB host application and Task Awareness Debugging, which are based upon a complete ecosystem presented by Freescale and ARC/MQX. |
- Add new comment
- Read more
- 552 reads
Bluetooth for Kirin3
By allankliu Jul 14th, 2009
|
ColdFire Kirin3 is a microcontroller, rather than a microprocessor. As a result, Kirin3 can not run Linux or uCLinux which have complete TCP/IP, IrDA and Bluetooth stacks. |
- Add new comment
- Read more
- 1327 reads
New Wave of ARM Cortex Microcontrollers
By allankliu Jul 13th, 2009
|
More and more semiconductor providers have released new microcontrollers with ARM CORTEX-M3/M0 cores. It is time to review the new product lines and check out their advantages over most successful ARM7TDMI microcontroller. |
- Add new comment
- Read more
- 1180 reads
Ada, an alternative programming language
By allankliu Jul 8th, 2009
|
Ada is a programming language developed for USDoD (United States Department of Defense). The name was named after Ada Lovelace (or Augusta Ada King, Countess of Lovelace, 1815-1852), who is often credited as being the first computer programmer (without a real computer). |
- 3 comments
- Read more
- 1919 reads
Web HVAC Project for KIRIN3 Demo Kit
By allankliu Jun 11th, 2009
|
The default firmware shipped with the M52259DEMOKIT and M52259EVB is Web HVAC, which allows people to view and control HVAC via a standard web browser. It is the 4th lab project in the series of demo projects prepaired for the MCF52259 connected microcontroller. |
- 2 comments
- Read more
- 2592 reads
Quick Selection for Freescale Microcontroller
By allankliu May 28th, 2009
|
It is quite difficult for a designer to select a suitable one from hundreds of microcontrollers for his project. |
- Add new comment
- Read more
- 2261 reads
Avoid Losing RAM Space
By allankliu May 22nd, 2009|
|
An address decoder is used to split the address apace into smaller one for specific purposes. The address decoder is unnecessary in some cases. |
- Add new comment
- Read more
- 451 reads
Root Cause for Digital Audio Playback Issue
By allankliu May 14th, 2009
|
Mr. P has rich experience in software development for PC. He was involved in a digital audio project for an audio file generator module. |
Hacking Wireless Routers
By allankliu May 5th, 2009
|
Wireless routers are very cheap and have been widely deployed in SOHO and public WiFi hotspots. |
- Add new comment
- Read more
- 1977 reads
Connect Simulated System to Physical System with COMPIM Model in Proteus
By allankliu May 4th, 2009
|
Simulation tools have developped to the system level for many years. Actually system level simulators are powerful enough to communicate with external world via TCP/IP and many native interfaces (RS232, Bluetooth, USB). |
USB MSD Bootloader for Freescale ColdFire
By allankliu Apr 30th, 2009
|
Freescale offers a USB bootloader for its Kirin3 (MCF5225x) connected microcontroller. It offers a convenient approach to upgrade the firmware. It is not a USB host bootloader, but a USB mass storage device (MSD) bootloader. |
- Add new comment
- Read more
- 729 reads
Installing Debian (ARM) on QEMU
By allankliu Apr 27th, 2009
|
Let us explore how to install a full Debian distribution on an emulated ARM926 machine with QEMU. The consumer now have alternative choices for their devices. On the other hand, the developers can leverage the native compiler coming with the ARM Linux distribution to build their projects with less effort. No more cross-compiler is necessary now. You can also setup a build farm to speed up your native build with distcc. The development requirement is almost identical to the desktop system. |
- 15 comments
- Read more
- 13438 reads
Running Skyeye on Ubuntu
By allankliu Apr 24th, 2009
|
Software emulators have great value for the software developers who are focusing on high level application software. |
- Add new comment
- Read more
- 1355 reads
Design Freescale MEMS Acceleration Sensors in an Impact Detection Camera
By allankliu Apr 23rd, 2009
|
The acceleration sensors are getting popular in air-bag, GPS navigator, HDD, game console and mobile phone. The latest acceleration sensors adopt the MEMS (MicroElectroMechanical System) technology, offers high reliability and sensitivity in a small size. |
- 4 comments
- Read more
- 1513 reads
Try Out Android OS
By allankliu Apr 22nd, 2009
|
Android is claimed to be an open source smart phone platform, many organizations and individuals can port Android to any candidate platforms, including smart phones, MIDs, Netbooks, WebPads and PNDs. |
- Add new comment
- Read more
- 6794 reads
Embedded Linux Tutorial 11/11
By allankliu Apr 19th, 2009
|
Embedded Linux Resource Center from EECatalog. |
- Add new comment
- Read more
- 1240 reads
Embedded Linux Tutorial 10/11
By allankliu Apr 19th, 2009
|
Maybe debug tools are weakness of embedded Linux development. |
- Add new comment
- Read more
- 874 reads
Embedded Linux Tutorial 9/11
By allankliu Apr 19th, 2009
|
The embedded Linux applications usually require networking services, actually it is another reason why Linux becomes so popular in embedded systems. |
- Add new comment
- Read more
- 1202 reads




