请问嵌入式系统主要学的是什么?
来源:百度知道 编辑:UC知道 时间:2024/05/18 10:43:36
先给20分,有历害的人士我在加分
首先你得清楚嵌入式系统的概念
嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。可能你还是不理解,那我举一些我们生活中的例子你就知道他有多么神奇!
MP3、手机、GameBoy(一种掌上游戏机)是嵌入式系统;你们宿舍上网用的集线器或者是交换机是嵌入式系统;食堂刷卡用的机器、商店收款用的机器是嵌入式系统;还有打印机、扫描仪、自动洗衣机等等等等都是嵌入式系统,他们早已进入你的生活,只是你不知道的总属。
没有什么是最重要的,嵌入式系统涉及的东西较为广.硬件知识可分为:
嵌入式系统硬件知识
嵌入式微处理器体系结构
ROM的种类与选型
Flash Memory的种类与选型
PCB设计基础知识
电子电路测试基础知识
软件系统知识主要可分为:
基于与Windows兼容的如:嵌入式Linux、WindowsCE、EPOC等;
工业与通信类:Vxworks、pson、QNX、VRTX、Neculeus等;
单片机类:iRMX、CMX、MC/OS等;
面向Internet类:Palm OS、Visor、Hopem、PPSM等。
学习嵌入式系统必须学习以下内容:
1、C语言
条件:Linux
方法:主要是掌握ANSI C编程(不包括gtk,qt等图形可视化开发)
2、网络、操作系统、体系结构
条件:Linux,各种书,算法、例程。
方法:通过C编程实现简单的网络等知识的算法和过程。
3、嵌入式系统概念
条件:各个嵌入式网站,讨论组,书籍
方法:少提问,多留给自己思考的空间。
4、嵌入式开发实践
条件:各种嵌入式系统开发工具的demo版,包括编译器,仿真器。
方法:一个是基于MCU/MDSP的嵌入式系统开发,另一个是像Palm OS,WinCE,uC/OS II等RTOS下的应用软件开发。第一个是针对硬件开发而言的,而第二个则