随笔分类 - 学习笔记
自己的一些学习记录
摘要:3.2 BL2启动流程 Bl2的启动流程与bl1类似,主要区别是bl2的初始化流程比bl1更简单,但其可能需要加载更多的镜像,如bl31、bl32和bl33。BL2 主要的职责就是为后续image的加载执行相关的初始化操作,(主要是内存DDR、MMU、Nand Flash、串口以及EL3软件运行环境
阅读全文
摘要:接上一章的介绍,本文详细整理一下 BL1 阶段的流程 Ch3: ATF启动流程 上面一章简单的介绍了 ATF的隔离和划分,下面就介绍一下使用 ATF 初始启动的流程。ARM v8的启动流程包含多个阶段,典型的官方定义的标志阶段包括 BL1、BL2、BL31、BL32、BL33,根据不同需求这些阶段可
阅读全文
摘要:Ch1:背景与基础内容介绍 1.1 背景 最近工作中使用 U-boot 进行内核引导启动调整,发现编译手册中对Uboot镜像编译流程和之前接触的不太一样,在完成U-boot编译流程后,需要单独再进行 ATF 编译。且 ATF 编译过程中需要使用 U-boot.bin产物并且给出硬件配置。此工程的最终
阅读全文
摘要:HTTP权威指南 -- 读书笔记 第一部分 HTTP:Web的基础 第一章 HTTP概述 1.Web(http)服务器与客户端 可能你每天都在使用 HTTP 客户端。最常见的客户端就是Web浏览器, 比如微软的Internet Explorer。Web浏览器向服务器请求HTTP对象,并将这些对象显示
阅读全文
摘要:MIDI_player 开发流程及问题归纳(一) 开发框架 Swing GUI 网络连接 将数据传输到I/O设备 JavaSound的API 第一部分 JavaSound API 1. 异常理解 在MusicTest1.java文件编译时出现报错 【报错】: $ javac MusicTest1.j
阅读全文
摘要:滑动窗口算法 1. 概念 滑动窗口是一种基于双指针的一种思想,两个指针指向的元素之间形成一个窗口。 2.分类 窗口有两类,一种是固定大小类的窗口,一类是大小动态变化的窗口。 3.应用场景 利用滑动窗口获取平滑的数据,如一段连续时间的数据平均值,能够有更好的稳定性,如温度监测。 什么情况可以用滑动窗口
阅读全文
摘要:第二部分 数据结构 一. 数组 1.有序数组的查找 --二分法 int binary1(vector<int> &num, int target, int low, int high) { //递归 if (high >= low) { int mid = low + (high - low)/ 2
阅读全文
摘要:算法学习 (第一部分) 第一部分 性能分析 1.时间复杂度 问题计算所需时间同问题规模n的关系,采用大O表示法. 常数阶O(1)-> 对数阶O(log2n)-> 线性阶O(n) →线性对数阶O(nlog2n)->平方阶O(n2)->立方阶O(n3),...,-> k次方阶O(nk)->指数阶O(2n
阅读全文