最新 最热

万字剖析 Armv8 架构虚拟化

综述本文描述了Armv8-A AArch64的虚拟化支持。包括stage 2页表转换,虚拟异常,以及陷阱。本文介绍了一些基础的硬件辅助虚拟化理论以及一些Hypervisor如何利用这些虚拟化特性的例子。文本不会讲述某一具体的Hypervisor软...

2022-07-18
1

arduino小车笔记

模块 L298n arduino 拼装焊接代码 马达焊接导线uno 5v L298n 5vuno gnd l298n gnd电池 红线 连开关 l298n 12v+电池 黑线 l298n gnd马达线 l2980 out1 out2 out3 out4 l298n 4个引脚 1234 连......

2022-07-16
0

Android-Dalvik虚拟机

Dalvik虚拟机作为Android平台的核心组件1.体积小,占用内存空间小2.专有的DEX可执行文件 体积更小 常量更快3.常量池采用32位索引值 寻址类方法名 字段名 常量更快4.基于寄存器架构 并拥有一套完整的指令系统5.提供了对...

2022-07-16
0

java中的堆与栈

前言:java中常常听到堆栈,但是好多时候感觉还是一个模糊的认识。因此,一定要认真的看下这方面的东西,查阅资料。并作出总结。

2022-07-16
0

操作系统引论篇总结(一)

通过下面这幅图,我们可以看到,操作系统是覆盖在硬件资源上的。没有装操作系统的机器就是裸机,也就是说,如果没有装操作系统,那么我们就得直接和硬件资源打交道了。然而硬件资源对普通用户是难以操纵的,比较复杂,而且对于程序...

2022-07-16
0

嵌入式代码中产生bug的几大原因~

通常需要英勇的努力和昂贵的工具才能观察到的崩溃,死机或其他计划外的运行行为追溯到根本原因。在最坏的情况下,根本原因会破坏代码或数据,使系统看起来仍然可以正常工作或至少在一段时间内仍能正常工作。...

2022-07-14
0

自制一个ESP8266无人机,还可以爬墙!

这篇项目将和大家分享如何制作ESP8266无人机(这个无人机可以爬墙)以及它是如何工作的。

2022-07-14
0

FreeRTOS入门 | 实时操作系统的前世今生

在嵌入式系统中比较流行的开源实时操作系统 FreeRTOS 被广泛应用于各个平台(STM32、ESP32、Arduino等等),文章将介绍实时操作系统和为什么在嵌入式系统中使用实时操作系统。...

2022-07-14
0

这样学习STM32单片机,从菜鸟到牛人很简单

本身就是一个错误的问题。假如你会使用8051,会写C语言,那么STM32本身并不需要刻意地学习。

2022-07-14
0

深入理解 Linux CPU的上下文切换

我们都知道 Linux 是一个多任务操作系统,它支持的任务同时运行的数量远远大于 CPU 的数量。当然,这些任务实际上并不是同时运行的(Single CPU),而是因为系统在短时间内将 CPU 轮流分配给任务,造成了多个任务同时运行的假象...

2022-07-14
1