嵌入式要学哪些东西

01 C语言

C语言是嵌入式学习的重中之重,因为嵌入式系统是建立在C语言基础上的,掌握C语言的基本语法、数据类型、运算符、控制结构、函数、指针等知识非常重要。


02 数据结构+算法

数据结构是计算机科学中的核心概念,它涉及到数据的存储、管理和组织,以及算法的执行和效率。掌握数据结构可以帮助我们更好地解决实际问题,提高程序的效率和性能。


03 基于操作系统的电子设计

学习嵌入式要学习基于操作系统的电子设计,可以设计一些基于操作系统的摄像头驱动、按键驱动、红外驱动等。操作系统是嵌入式开发的基础,掌握操作系统原理和机制是必要的。


04 硬件设计

学习嵌入式要学习硬件设计的基本知识和技能,包括数字电路设计、模拟电路设计、PCB设计等。还需要熟悉嵌入式系统的硬件接口和硬件调试方法.

05 Linux系统

学习Linux系统需要掌握安装方法和使用,还要知道Linux的常用命令、系统编程开发、驱动开发、分析Linux内核等内容


06 单片机

学习嵌入式要学习单片机,因为它是基于单片机自己设计并绘制电路图,自己焊接或者生产PCB板,并设计小型的电子系统。


07 计算机基础

计算机基础是嵌入式学习的核心内容,它直接决定了我们以后是否能走的更远


08 通信协议

学习嵌入式要学习通信协议,如UART、SP1、12C、CAN等,因为它们是嵌入式系统通信的基本原理。同时,了解常用的通信协议能够实现通信功能。

09 网络编程

学习网络编程需要掌握TCP/UDP、MQTT、COAP、HTTP等协议,并且了解网络编程的基本原理和实现方法。


10 嵌入式系统应用开发

学习嵌入式系统应用开发需要掌握嵌入式系统、开发环境、编程语言等相关知识。同时还需要了解嵌入式系统应用开发的流程和技术,如需求分析、系统设计、软件开发、测试和维护等


11 嵌入式系统编程

学习嵌入式系统编程需要掌握嵌入式系统的程序设计方法和技巧,如实时操作系统、任务调度、内存管理、硬件抽象层、设备驱动等


12 数字图像压缩技术

学习数字图像压缩技术,主要是要掌握MPEG、mp3等编解码算法和技术。

13 电路知识

电路知识是嵌入式学习的核心内容,包括硬件产品的设计实现需要过硬的电路基础。同时,学习电路、模电、数电的基础器件也非常重要


14 计算机原理

在嵌入式领域,学习计算机原理首先要了解处理器 (CPU) 、存储器 (RAM) 、输入输出系统等核心知识。


15 编译系统

嵌入式要学编译系统,因为不同的公司有不同的需求,Android手机厂商一般使用自家的编译系统,如Android的source、lunch和make,也有其他公司会基于shell或pvthon的自定义编译系统。嵌入式系统的编译系统是底层核心,负责控制底层操作和内存管理,确保系统的稳定性和安全性。

16 QT

QT是一种重要的嵌入式编程语言,用于实现交互式应用程序和可视化界面。它具有简单易学、功能强大的特点,适合初学者学习和掌握。

17 C++

学习C++可以提升编程能力,并目对于面向对象编程有很大的帮助。此外,学习C++还能培养编程思维和解决问题的能力。

18 嵌入式系统体系结构

学习嵌入式系统体系结构是学习嵌入式系统必不可少的一环,包括CPU的基本工作原理、存储器的类型和使用方法、中断控制、外设的接口和驱动等。

19 基础+编程语言

嵌入式要学基础和编程语言,其中C和C++是常用的编程语言,但C++是后期会接触到的内容

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值