网站维护公司推荐建网站和建小程序多少钱

news/2025/9/28 6:09:02/文章来源:
网站维护公司推荐,建网站和建小程序多少钱,西安搬家公司电话号码大全,东莞定制网页设计uboot启动流程分析如下#xff1a; 第一阶段#xff1a; a -- 设置cpu工作模式为SVC模式 b -- 关闭中断#xff0c;mmu,cache v -- 关看门狗 d -- 初始化内存#xff0c;串口 e -- 设置栈 f -- 代码自搬移 g -- 清bss h -- 跳c 第二阶段 a -- 初始化外设#xff0c;进入超… uboot启动流程分析如下 第一阶段 a -- 设置cpu工作模式为SVC模式 b -- 关闭中断mmu,cache v -- 关看门狗 d -- 初始化内存串口 e -- 设置栈 f -- 代码自搬移 g -- 清bss h -- 跳c 第二阶段 a -- 初始化外设进入超循环 b -- 超循环处理用户命令 可见 U-Boot 属于两阶段的Bootloader 第一阶段的文件 arch/arm/cpu/armv7 /start.S                       平台相关CPU工作模式设为SVC模式关MMU关icahce(CPU相关) board/samsung/fs4412/lowlevel_init.S     开发板相关:关看门狗内存初始化时钟初始化串口初始化(board相关初始化最基本设备 第二阶段的文件 arch/arm/lib/crt0.S                     _main 函数所在处初始化SP为C语言准备代码重定位清BSS设置R0 R1 R2 R8相应寄存器 arch/arm/lib/board.c                   board_init_f 函数 填充GD结构体初始化外设 main_loop()函数超循环 arch/arm/cpu/armv7 /start.S 代码自搬移时会用到 针对uboot2013启动流程图如下 下面是具体分析 一、U-Boot 第一阶段代码分析 通常我们通过连接文件知晓程序入口点入口查看 u-boot.lds 通过链接脚本可知入口为_start,位于arch/arm/cpu/armv7/start.o。 第一阶段开始 1、进入arch/arm/cpu/armv7/start.S a -- 异常向量表设置 b -- 设置CPU处于SVC工作模式 d -- 协处理器 p15 的 c12 寄存器来重新定位 e、Bl  cpu_init_cp15使分支预测无效数据 关闭数据预取功能 DSB多核CPU对数据处理指令 ISB流水线清空指令 关闭MMU使能I-cache NOTE: 分支预测在流水线里会将后面的代码优先加载到处理器中由于是循环会使后面加载的代码无效故出现了分支预测技术。(统计跳的次数来选择装载循环的代码还是下面的代码)。 f、Bl  cpu_init_crit 2、跳到Low_level_init,位于board/samsung/fs4412/lowlevel_init.S a、关闭看门狗 b、比较当前pc指针域TEXT_BASE的高8位是否一样来判断当前代码是否在内存中 c、对系统时钟初始化 d、对内存初始化 e、对串口初始化 结束后返回 start.S 第一阶段结束总结如下 1 前面总结过的部分初始化异常向量表设置svc模式 2 配置cp15初始化mmu cache tlb 3 板级初始化clk,memory,uart初始化 二、第二阶段开始 按CTRL ] , 发现 _main 在两处有定义 这里我们选择第一个Bl  _main ,跳转到arch/arm/lib/crt0.S 1、初始c运行环境看注释就知道初始化C运行环境并调用board_init_f 函数 功能 初始化sp ,为支持C语言做准备 保存128B 放GD结构体存放全局信息GD的地址存放在r8中 跳转到 board_init_f 函数其在arch/arm/lib/board.c 处定义 2、跳转到arch/arm/lib/board.c 功能 对全局信息GD结构体进行填充 291行mon_len 通过链接脚本可以知道存放的是uboot代码大小 294行fdt_blob 存放设备数地址 303行循环执行init_fnc_t数组的函数作硬件初始化 a -- init_fnc_t数组的函数定义 初始化硬件 b -- Dram_init初始化成功之后剩余代码将会对sdram空间进行规划。 可以看到addr的值由CONFIG_SYS_SDRAM_BASE加上ram_size。也就是到了可用sdram的顶端。 e--继续对gd结构体填充 如果icahe 与 dcache 是打开的就留出 64K 的空间作为 tlb 空间最后 addr 就是tlb 地址4K对齐。 f --填充完成将信息拷贝到内存指定位置 2 -- 继续回到 _main 按CTRL O回到跳转前的函数即 arch/arm/lib/crt0.S 功能 将 r8 指向新的 gd 地址 代码重定位 对lr 的操作为了让返回时返回的是重定位的here处3 -- 代码自搬移 代码自搬移防止与内核冲突代码位于arch/arm/cpu/armv7/start.S 循环将代码搬移到指定高地址 这里只是将链接脚本中_image_copy_end到_start中的代码其它段还没有操作。 在这里我们有疑惑就是将代码重定位到高地址那运行的地址不就和链接地址不一样了那运行可能不正常这个疑惑就是.rel.dyn帮我们解决了主要还是编译器帮我们做的工作在链接中有如下【参考http://blog.csdn.net/skyflying2012/article/details/37660265】 4 -- 重定位到高地址之后再次回到 _main(arch/arm/lib/crt0.S) 此时回到的是刚才的重定位的 here 处 关 icache保证数据从SDRAM中更新更新异常向量表因为代码被重定位了 清BBS 调用board_init_r主要是对外设的初始化。 R0gd R1RELOCADDR 5 -- Main_loop 函数进入超循环arch/arm/lib/board.c Main_loop函数主要功能是处理环境变量解析命令 install_auto_complete();  //安装自动补全的函数分析如下 。 getenv(bootcmd) bootdelay(自启动) 如果延时大于等于零并且没有在延时过程中接收到按键则引导内核。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/920286.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

只会后端不会前端如何做网站郑州的网站公司哪家好

实验报告记录 得到实验结果 转载于:https://www.cnblogs.com/ma1998/p/11536959.html

无需登录即可在管理员页面发现XSS漏洞的技术解析

本文详细介绍了作者如何通过参数模糊测试技术在管理员登录页面发现XSS漏洞的全过程。从目标侦察到参数发现,再到漏洞利用,完整展现了白帽黑客的漏洞挖掘思路和方法,重点展示了Arjun工具在发现隐藏参数过程中的关键作…

网站后期维护是做什么如何做好网站seo

mysql开启远程连接 今天在服务器安装了mysql,准备用mysqlguitools远程登录的时候出错,提示:Host xxx is not allowed to connect to this MySQL server。网上找了一些资料,是mysql未开启mysql远程访问权限导致。 记录解决方案供以…

企业网站要怎么做win7建设网站教程

W外链地址wai.cn 在数字化时代的浪潮中,私域流量的价值愈发凸显,成为企业获取用户、建立品牌忠诚度、提升转化率的关键手段。抖音,作为当下最热门的短视频社交平台之一,其用户基数庞大、互动性强,为企业私域引流提供了…

人网站设计与制作做网站哪家南京做网站

Linux C 027-STL之deque容器 本节关键字:Linux、C、deque 相关库函数:pubsh_back、begin、front、sort deque基本概念 功能:双端数组,可以对头端进行插入删除操作。 deque 与 vector 的区别: (1&#x…

微网站开发需求房产信息网 源码

随着互联网时代的飞速发展,越来越多的人投身于软件开发行业,大家都称他们为程序员,或者码农。 这些程序员的水平也是参差不齐的,有些人从比较好的学校毕业,水平却一般般;也有些人从一般搬的学校毕业&#…

优秀网站 要素同一ip网站

组网需求 如图1所示,企业网内部LAN侧的语音、视频和数据业务通过Switch连接到RouterA的Eth2/0/0上,并通过RouterA的GE3/0/0连接到WAN侧网络。 不同业务的报文在LAN侧使用802.1p优先级进行标识,在RouterA上根据报文的802.1p优先级入队列&…

平顶山建设公司网站微信公众平台app

1. setState setState更新状态的2种写法 (1). setState(stateChange, [callback])------对象式的setState 1.stateChange为状态改变对象(该对象可以体现出状态的更改) 2.callback是可选的回调函数, 它在状态更新完毕、界面也更新后(render调用后)才被调用 (2). setState(updat…

深圳网站建设zvge潮流印花图案设计网站

Vue 是如何将一份模板转换为真实的 DOM 节点的&#xff0c;又是如何高效地更新这些节点的呢&#xff1f;我们接下来就将尝试通过深入研究 Vue 的内部渲染机制来解释这些问题。 1 虚拟 DOM <template><div id"app">this is son component</div> &…

哪些网站做国际贸易比较好2024舆情信息范例8篇

学习使用js/jquery获取指定class名称的三种方式 简介一、获取元素的class名称1、通过原生JS获取元素的class名称2、通过Jquery获取元素的class名称 二、应用1、样式修改2、动画效果实现 简介 在开发网页时&#xff0c;我们经常需要通过JS获取元素的class名称进行一些操作&…

常德网站开发网页设计图片横排代码

目录 3.2 YOLOv5框架的分析 3.3改进算法的基本思想 3.4改进聚类算法 3.5重构损失函数模型和NMS算法<

重庆大渡口营销型网站建设价格上海 企业

准备工作&#xff1a; ubuntu 16.04系统;ROS kinetic版本;ROS包turtlebot,导航包rbx1,模拟器arbotix&#xff0c;可视化rviz 1、安装ubuntu 16.04系统与安装ROS kinetic版本自行百度安装。一下链接可作为参考。 http://blog.csdn.net/weicao1990/article/details/52575314 2…

网站做信息流做实验网站

微博现在日活达到了 2 亿&#xff0c;微博广告是微博最重要且稳定的收入来源&#xff0c;没有之一&#xff0c;所以微博广告系统的稳定性是我们广告运维所有工作中的重中之重。 作者&#xff1a;孙燕来源 微博现在日活达到了 2 亿&#xff0c;微博广告是微博最重要且稳定的收入…

网站提交有没有个人网站

开源数据科学平台Anaconda简介 零、时光宝盒 最近&#xff0c;某金融行业女性选择以跳楼的形式结束自己的生命&#xff0c;这件不幸的事情成了热门话题&#xff0c;各种猜测的都有&#xff0c;有些人评论的话真的很过分。我想起前段时间看到的&#xff0c;有个女学生跳江&#…

婚恋网站建设项目创业计划书茂名制作网站软件

GSEP 1级样题 闰年统计 题目描述 小明刚刚学习了如何判断平年和闰年&#xff0c;他想知道两个年份之间&#xff08;包含起始年份和终止年份&#xff09;有几个闰年。你能帮帮他吗&#xff1f; 输入格式 输入一行&#xff0c;包含两个整数&#xff0c;分别表示起始年份和终止…

泰州公司做网站wordpress 设置显示中文

一.数据集制作 1.标注软件&#xff1a;roLabelImg roLabelImg是基于labelImg改进的&#xff0c;是用来标注为VOC格式的数据&#xff0c;但是在labelImg的基础上增加了能够使标注的框进行旋转的功能。 2.数据格式转换 2.1 xml转txt # 文件名称 &#xff1a;roxml_to_dota.p…

网站建设业务介绍绵阳企业网站建设

作为管理者&#xff0c;一谈到生产管理&#xff0c;你可能会想到很多生产过程中的问题&#xff1a; 产量无法实时统计&#xff1b; 计划不能跟踪进度&#xff1b; 质量追溯无法实现...... 等等一系列核心问题。 结合这些核心痛点&#xff0c;分享一套符合现在生产的智能化解决…

网站搭建教学wordpress做ip统计

一、MySQL的日常备份方案&#xff1a;全备增量备份&#xff1a;1、周日凌晨三点进行全备&#xff1b;2、周一到周日增量备份。不是往常的周日全备份&#xff0c;周一到周六增量备份&#xff0c;这样如果周日数据库在完全备份前出问题&#xff0c;恢复完成后&#xff0c;会少周日…

怎样做网站的当前位置栏关于建设网站的报告书

Java加密的常用的加密算法类型有三种 1单向加密&#xff1a; 也就是不可逆的加密&#xff0c;例如MD5,SHA,HMAC 2对称加密&#xff1a; 也就是加密方和解密方利用同一个秘钥对数据进行加密和解密&#xff0c;例如DES&#xff0c;PBE等等 3非对称加密&#xff1a; 非对称加…

珠海网站设计培训班济南网络seo公司

FID 在互联网高速发展的时代&#xff0c;用户体验已成为企业竞争的关键所在。网页性能作为用户体验的重要组成部分&#xff0c;直接影响着用户的满意度和工作效率。First Input Delay&#xff08;FID&#xff09;作为衡量网页性能的重要指标&#xff0c;越来越受到业界关注。今…