From Uc To Embedded

Embed Size (px)

DESCRIPTION

mircocontroller,embedded system, qt,gui,linux

Citation preview

  • 1. From Micro-controller to Embedded CPU

2. Outline

  • Historical review

3. Embedded systems overview 4. Design challenges 5. Programming tools 6. Development systems 7. More advance component 8. Historical review

    • The first microprocessor was developed by what was then a small company called Intel in the early 1970s
  • 9. Market the chipset as a "general purpose" microprocessing system for use in applications where digital logic chips would have been used. The chipset was a success and within a short while Intel developed a

10. general purpose 4 bit microprocessor called the 4004. 11. Historical review

  • In 1974 the more powerful second generation microprocessor (the 8008) was announced fabricated as a single chip.

12. Quickly followed by the Intel 8080. 13. Both the 8008 and the 8080 operated from a single +5v power supply (using NMOS 14. technology). 15. Historical review

  • The development of more recent microprocessor architectures
  • The Harvard architecture

16. Reduced Instruction Set Computers (RISC) 17. Embedded systems overview

  • Computing systems are everywhere

18. Desktop computers

  • PCs

19. Laptops 20. Mainframes 21. Servers Another type of computing system

  • Far more common

22. Programming tools

  • Many different CPU architectures used in embedded designs
  • Intel/AMD x86

23. Apple/Motorola/IBM PowerPC Programming tools

  • Compilers

24. Assemblers 25. Debuggers 26. Development systems

  • Cross-Platform development toolchain
  • Bootloader

27. Provide by vendor Linux kernel

  • Linux kernel + some patches if needed

Filesystem

  • Busybox

28. Device node 29. Configuration 30. More advance component

  • Embedded GUI
  • Qt

31. GTK+ 32. Java 33. GTK+

  • Highly usable

34. Feature rich toolkit for creating graphical user interfaces which boasts cross platform compatibility and an easy to use API. 35. Main stream 36. MiniGUI

  • MiniGUI is a free software project

37. It aims to provide a fast, stable, and cross-operating-system graphics user interface (GUI) support system 38. Fit for real-time embedded systems

  • Linux/uClinux

39. Ecos 40. Other traditional RTOSes, such as VxWorks, ThreadX, uC/OS-II, and Nucleus.Founded Beijing Feynman Software Technology Co., Ltd. 41. The commercial marketing with the free software. 42. Qt

  • UI framework for devices powered by embedded Linux

43. Compact windowing system for Linux 44. Develop for a wide variety of application processors 45. Utilize system resources and achieve native performance 46. Develop for embedded devices just as easily as for desktop 47. Nokia acquires Trolltech at 2008/06/17 48. Qt

  • Deploy all platform
  • Linux/X11

49. Embedded Linux 50. Mac 51. Windows 52. Windows CE 53. Symbian (coming soon) 54. Qt Framework 55. Qt in Use

  • Xilinx ISE

56. Skype 57. Google Earth 58. Adobe Photoshop Album 59. KDE 60. ASUS EeePC 61. Cross-platform Application Development

  • Qt Creator

62. Qt API 63. Q&A