2009年3月27日 星期五

Embedded Project & Library & Utility

在Embedded 業界生存 最好備有一套常用且千錘百鍊的程式庫、工具組
或者常用的功能 Project

0. Make toolchain
以下列出目標
(要能在 Windows XP, WINCE, Linux 及各種CPU X86 ARM MIPS 跑及各種 Compiler GCC, MSC 上編譯)

Application Application Application !!! Keep in mind.

1. I2C, NAND, Serial Port Library
2. USB Project
3. Image Codec 如 TIFF, JPEG, PNG, BMP Library
4. Video Codec MPEG2, H.264, WMV
5. Audio Codec MP3 AAC
6. 網路 NDIS RNDIS
7. Keyboard Mouse ( Keyboard Language Setting)
8. Touch Panel
9. Language (I18n) Issue
10. Stream Media
11. TV encoder
12. 圖形界面 UI Qt, MFC, .NET CF, Gtk+, Cairo, Android(Skia)
13. Python
14. CMake, gnu make, ...
15. Visual Studio Addin
16. Fasten Development time, CrossPlatform Debugging, Download image
17. Bug report, source control (Bugzila, SVN, CVS, SourceSafe, Git)
18. Memory leak detection ( Problem solving )
19. UI using FLASH Silverlight
20. Boot Loader U-boot EBoot Autoboot Yamon
21. Write to NAND by JTAG







需要Fast Prototype 的能力

Full Project
1. DVB STB
2. Monitor System
3. WebCam
4. DVR Digital Video Recorder


Business
1. Application -- 從製造開發板開始
Digital Video Recorder


2. + SDK (Env + Software )



Project to do list!

WINCE Flash (or Gnash WINCE ver)

沒有留言: