嵌入式导论——我们需要学些什么

本文介绍了嵌入式学习的重点,包括C/C++语言、数据结构、UNIX环境编程和操作系统等基础知识,强调了Linux系统移植和驱动的重要性。还探讨了操作系统的作用、常见类型,以及Mac OS的安全性源于其开源特性。此外,文章提到了嵌入式设备的定义,并简述了虚拟机在学习过程中的作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

嵌入式导论——我们需要学些什么

在正式开始嵌入式的相关知识之前,我们不妨问自己几个问题,什么是嵌入式?学习嵌入式需要掌握哪些知识?
在这里插入图片描述

一、我们需要学什么

以下几个方面的知识在嵌入式的学习中尤为重要:
1、 标准C语言程序设计(Unix系统的产物)
2、 C++语言程序设计
3、 数据结构与算法
4、 UNIX环境编程
5、 数据库
6、 QT图形界面
7、 ARM原理(含单片机 可安装操作系统)
8、 Linux系统移植
9、 驱动
而其中的第1-5条是重中之重,在嵌入式的学习过程中,大家需要格外注意。

二、什么是操作系统

作为一个学习嵌入式的学生,大家一定要有一个概念,虽然初期大家写的单片机功能非常简单,但是,后期的大量单片机实际上是在操作系统的基础上运行的。
那么现在我们就来回答这个问题,操作系统是什么?
简而言之,操作系统就是可以运行在硬件上的代码,其目的便是使硬件可工作。
举个大家比较熟悉的例子,控制键盘的输入、显示器的现实,这些都是操作系统管辖的范围。在操作系统的基础上编写程序,会让我们的工作更加便捷高效。
硬件<—操作系统<—软件(应用层)

三、常见的操作系统

PC端:
1、Windows(微软)
2、Unix(服务器、学术研究)
3、Linux(类unix)
4、Mac OS(Apple unix系统的一个分支)
5、鸿蒙(华为)
6、红旗(中科院)
7、麒麟(中文版的Unix)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值