嵌入式开发硬件基础入门详解

发表时间: 2024-06-11 10:37

1.软件知识:

1.嵌入式微处理器结构及应用:

还是传统的《微机原理与接口》课程。嵌入式是一门软件和硬件相结合的技术,从事嵌入式工作的人应该对ARM处理器的工作原理和接口技术有充分的了解,包括汇编指令系统。不了解处理器的原理,是写不出驱动程序的。在嵌入式开发的一些关键部分,比如Bootloader,目前主要还是用汇编来写程序。

2、嵌入式操作系统课程:

从事嵌入式系统工作的人员必须掌握至少一种嵌入式操作系统(当然越多越好)。目前,重要的 RTOS 包括:

(1)传统经典RTOS:主要有Vxworks操作系统及其Tornado开发平台。Vxworks出现较早,实时性强,内核可以做到极小,可靠性高,广泛应用于通讯设备等对实时性要求较高的系统中。

(2)嵌入式Linux操作系统:嵌入式Linux之所以得到广泛的应用当然是因为它源代码开放、支撑软件多、支持者多、成本低廉。

(3)Windows CE嵌入式操作系统:Windows CE是微软公司的操作系统,目前占有很大的市场份额,特别是在PDA、手机等对接口要求较高或者需要快速开发的场合。

3、其他嵌入式开发相关软件课程:

(1)数字图像压缩技术:嵌入式系统中最热门的应用领域之一。需要掌握MPEG编解码算法和技术。例如DVD、MP3、PDA、高清电视、机顶盒等都涉及到MPEG高速解码问题。

(2)通信协议与编程技术:大多数嵌入式设备都需要与局域网或者互联网相连接,因此首先要掌握TCP/IP协议及其编程;另外,掌握无线通信协议与编程也很重要。

(3)网络与信息安全技术:如加密技术、数字证书CA等。

2.硬件知识:

模拟电路、数字电路、计算机组成原理、微处理器结构、单片机等硬件课程对于从事嵌入式开发来说是必修的。

嵌入式系统是从单片机发展而来的,现在很多单片机都有OS,在嵌入式开发领域,驱动人才非常紧缺,驱动编写需要掌握操作系统内部工作原理,包括相关的硬件知识,即所谓的软硬件精通,因此,该领域的人才非常难找。

欢迎转载,信息来源于Wiki电子市场网()

关键词:嵌入式 嵌入式系统