STM32基础学习笔记——STM32背景知识&&面试基础题1

1.通用计算机/专用计算机?各自的定义?优点缺点?

通用计算机(General-Purpose Computer)

定义:能够执行多种任务和应用程序的计算机,具有灵活性和可编程性。它们可以运行不同类型的软件,适用于各种计算需求。

优点:

灵活性:可以执行多种类型的任务,适应不同的应用需求。

可编程性:用户可以根据需要编写和运行不同的程序。

广泛应用:适用于个人、商业、科研等多个领域。

缺点:

性能:在特定任务上可能不如专用计算机高效。

资源消耗:由于需要支持多种功能,可能会消耗更多的资源(如内存和处理能力)。

专用计算机(Special-Purpose Computer)

定义:为特定任务或应用而设计和优化的计算机,通常用于执行特定的计算或控制功能。

优点:

高效性:在特定任务上性能优越,能够快速处理特定类型的数据。

资源优化:针对特定应用进行优化,通常消耗更少的资源。

可靠性:在特定环境下运行时,通常更稳定和可靠。

缺点:

灵活性差:只能执行特定的任务,无法适应其他类型的应用。

开发成本:设计和开发专用计算机的成本可能较高。

更新困难:一旦设计完成,更新和扩展功能可能比较困难。

2.嵌入式技术成为趋势的原因?嵌入式计算机硬件/软件有哪些?

**智能化需求:**随着物联网(IoT)、智能家居、智能交通等领域的发展,对智能化设备的需求不断增加。

**成本效益:**嵌入式系统通常具有较低的成本和功耗,适合大规模生产和应用。

**实时性:**嵌入式系统能够提供实时响应,适用于对时间敏感的应用,如工业控制和医疗设备。

**小型化:**嵌入式设备通常体积小,便于集成到各种产品中。

**可靠性:**嵌入式系统通常设计为长期运行,具有较高的稳定性和可靠性。

3.嵌入式计算机硬件

微控制器(MCU):如ARM Cortex-M系列、AVR、PIC等,广泛用于控制和数据处理。

单片机(SoC):集成了处理器、内存和外设的系统,如Raspberry Pi、BeagleBone等。

传感器:用于采集环境数据,如温度传感器、加速度计、光传感器等。

执行器:用于执行控制命令的设备,如电机、继电器等。

通信模块:如Wi-Fi、蓝牙、Zigbee等,用于设备间的无线通信。

4.嵌入式计算机软件

实时操作系统(RTOS):如FreeRTOS、VxWorks、μC/OS等,提供实时任务调度和管理。

嵌入式Linux:如Yocto、Buildroot等,适用于需要复杂功能的嵌入式系统。

固件:直接运行在硬件上的软件,负责设备的基本功能和控制。

驱动程序:用于控制硬件设备的程序,确保软件与硬件之间的通信。

应用程序:实现特定功能的用户级软件,如数据采集、控制界面等。

常见问题
3、嵌入式处理器分类(复杂/精简指令集)?具体有哪些?ARM属于哪种处理器?
4、如何理解SOC ?
5、实时操作系统与linux、windows有何区别 ?
6、ARM 的具体含义 ?
7、cortex- A/R/M 具体含义 ?
8、STM与ARM之间的关系 ?
<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值