From Uc To Embedded

Please download to get full document.

View again

All materials on our website are shared by users. If you have any questions about copyright issues, please report us to resolve them. We are always happy to assist you.
 6
 
  1. From Micro-controller to Embedded CPU 交通大學電子工程系 劉昱賢 2. Outline <ul><li>Historical review 3. Embedded systems overview 4. Design…
Related documents
Share
Transcript
  • 1. From Micro-controller to Embedded CPU 交通大學電子工程系 劉昱賢
  • 2. Outline <ul><li>Historical review
  • 3. Embedded systems overview
  • 4. Design challenges
  • 5. Programming tools
  • 6. Development systems
  • 7. More advance component </li></ul>
  • 8. Historical review <ul><ul><li>The first microprocessor was developed by what was then a small company called Intel in the early 1970s
  • 9. Market the chipset as a &quot;general purpose&quot; 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. </li></ul></ul>
  • 11. Historical review <ul><li>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). </li></ul>
  • 15. Historical review <ul><li>The development of more recent microprocessor architectures </li><ul><li>The Harvard architecture
  • 16. Reduced Instruction Set Computers (RISC) </li></ul></ul>
  • 17. Embedded systems overview <ul><li>Computing systems are everywhere
  • 18. Desktop computers </li><ul><li>PC’s
  • 19. Laptops
  • 20. Mainframes
  • 21. Servers </li></ul><li>Another type of computing system </li><ul><li>Far more common </li></ul></ul>
  • 22. Programming tools <ul><li>Many different CPU architectures used in embedded designs </li><ul><li>Intel/AMD x86
  • 23. Apple/Motorola/IBM PowerPC </li></ul><li>Programming tools </li><ul><li>Compilers
  • 24. Assemblers
  • 25. Debuggers </li></ul></ul>
  • 26. Development systems <ul><li>Cross-Platform development toolchain </li><ul><li>Bootloader
  • 27. Provide by vendor </li></ul><li>Linux kernel </li><ul><li>Linux kernel + some patches if needed </li></ul><li>Filesystem </li><ul><li>Busybox
  • 28. Device node
  • 29. Configuration </li></ul></ul>
  • 30. More advance component <ul><li>Embedded GUI </li><ul><li>Qt
  • 31. GTK+
  • 32. Java </li></ul></ul>
  • 33. GTK+ <ul><li>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 </li></ul>
  • 36. MiniGUI <ul><li>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 </li><ul><li>Linux/uClinux
  • 39. Ecos
  • 40. Other traditional RTOSes, such as VxWorks, ThreadX, uC/OS-II, and Nucleus. </li></ul><li>Founded Beijing Feynman Software Technology Co., Ltd.
  • 41. The commercial marketing with the free software. </li></ul>
  • 42. Qt <ul><li>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 </li></ul>
  • 48. Qt <ul><li>Deploy all platform </li><ul><li>Linux/X11
  • 49. Embedded Linux
  • 50. Mac
  • 51. Windows
  • 52. Windows CE
  • 53. Symbian (coming soon) </li></ul></ul>
  • 54. Qt Framework
  • 55. Qt in Use <ul><li>Xilinx ISE
  • 56. Skype
  • 57. Google Earth™
  • 58. Adobe Photoshop Album®
  • 59. KDE
  • 60. ASUS EeePC </li></ul>
  • 61. Cross-platform Application Development <ul><li>Qt Creator
  • 62. Qt API </li></ul>
  • 63. Q&A
  • Related Search
    We Need Your Support
    Thank you for visiting our website and your interest in our free products and services. We are nonprofit website to share and download documents. To the running of this website, we need your help to support us.

    Thanks to everyone for your continued support.

    No, Thanks