当前位置: 首页 > news >正文

新网站怎样做优化个人网站域名怎么取

新网站怎样做优化,个人网站域名怎么取,承德北京网站建设,新媒体运营培训1、任务控制块在内存中的布局 RISC-V架构采用的减栈#xff0c;即栈向低地址空间生长#xff1b;在freertos中采用任务控制块#xff08;TCB#xff09;结构来表示一个任务每个任务有自己的任务栈#xff0c;任务栈是紧挨着TCB的#xff0c;且TCB在地址高位#xff0c;任…1、任务控制块在内存中的布局 RISC-V架构采用的减栈即栈向低地址空间生长在freertos中采用任务控制块TCB结构来表示一个任务每个任务有自己的任务栈任务栈是紧挨着TCB的且TCB在地址高位任务栈在地址低位。TCB在地址高位任务栈在地址低位的原因xTaskCreate函数中先申请的任务栈再申请的 2、创建任务时初始化任务栈 线程函数的地址保存在mepc这样在切换线程时就会把mepc寄存器中的值写到pc寄存器中进而执行线程函数线程函数的传参保存在x10寄存器也就是a0寄存器。因为按照RISC-V架构的函数调用规范函数第一个参数是通过a0传递可参考博客《RISC-V架构的函数调用规范和栈布局》xTaskReturnAddress是线程返回地址没有特别需求可以设置成0pxTopOfStack记录栈顶也就是当前栈被使用的最低地址满减栈pxStack记录栈空间的起始地址以后要删除任务时释放栈空间 3、切换任务时保存任务执行现场 保存mepc寄存器值时如果是同步异常中的ecall调用则需要将mepc值4。参考博客《RISC-V架构——中断处理和中断控制器介绍》把sp寄存器的值保存到TCB的第一个成员pxCurrentTCB表示当前正常运行的任务 4、切换任务时恢复任务执行现场 pxCriticalNesting表示xCriticalNesting变量的地址把栈空间中保存的数据恢复到对应的寄存器、变量中在执行mret命令返回后CPU将会从mepc寄存器记录的地址处开始运行 5、为什么栈空间不保存x2、x3、x4寄存器 x2别名是sp栈寄存器sp寄存器保存在TCB的第一个成员里不是保存在栈空间x3别名是gp全局寄存器用于链接器松弛优化不需要保存x4别名是tp线程寄存器在操作系统中保存指向进程控制块linux级别的操作系统才会使用该寄存器freertos没有使用tp寄存器所以不用保存
http://wiki.neutronadmin.com/news/320745/

相关文章:

  • 电子商务网站建设专业主修课程网页界面设计的尺寸
  • 松江网站设计公司宣传册排版
  • 网站顶部图片代码湖南长沙网站建
  • 公司培训网站需要广播证吗做网站加入广告联盟
  • 网站cms是什么意思wordpress与joomla哪个好
  • 南宁企业网站建站模板完整个人网站html
  • 中国农村建设网站一级消防工程师考试科目和题型
  • 专业的东莞网站排名鞍山网站建设优化
  • 柯林建站程序建立网站要钱吗?
  • 张家口城乡建设局网站哈尔滨一恒建设
  • 淘客网站怎么做代理聊城做网站推广
  • 建设旅游网站目标客户分析一个人网站开发
  • 网站开发违法网站没有index.html
  • 专业做招聘的网站有哪些长沙做模板网站
  • 开发做游戏的网站网页设计公司平台
  • 昆明酒店网站建设wordpress模块化建站
  • 集团网站建设调研报告自建网站流程
  • 网站与网页设计珠海外贸网站建设
  • 深圳市建设工程网站电商网站开发目的
  • 给网站做友情链接wordpress主题设置文件夹
  • 社区做图网站网站上传文件
  • 零基础学做网站页做彩网站有哪些
  • dede世界杯网站模板做有色金属哪个网站好
  • 6免费建站的网站网站建设修改教程视频
  • 网站域名注册时间查询企业网站可信认证必须做吗
  • 台州市城市建设投资公司网站做装修有什么好网站可以做
  • 一加官方网站进入企业建站技术
  • 如何做响应式网站视频教程体育设施 网站模版
  • 简单的网站维护上海网站建设网页制作培训
  • 装修网站免费建设商城购物网站