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

网站开发做网站徐州seo排名收费

网站开发做网站,徐州seo排名收费,商业机构的顶级域名,建设自己的网站怎么做请阅读【嵌入式开发学习必备专栏 】 文章目录 问题小结栈未对齐 经过几天的调试,成功将rt-thead 移植到 RA4M2(Cortex-M33 核)上,thread 和 shell 命令已经都成功支持。 问题小结 在完成 rt-thread 代码 Makefile 编译系统搭建…


请阅读【嵌入式开发学习必备专栏 】


文章目录

    • 问题小结
      • 栈未对齐

经过几天的调试,成功将rt-thead 移植到 RA4M2(Cortex-M33 核)上,thread 和 shell 命令已经都成功支持。
在这里插入图片描述

问题小结

在完成 rt-thread 代码 Makefile 编译系统搭建后,就开始着手 rt-thread OS 的移植,不幸的是开始就遇到了问题:cortex-m33/context_gcc.S在退出 PendSV_Handler的时候发生了 HardFault_Handler,由于没有打印信息也不知道是什么原因导致 hardfault, 此外由于很久没有调试Cortex-M系列的core了,也不知道去查看哪些寄存器来分析错误原因?

栈未对齐

Memory zones:Zone: "Default" Description: Default access mode
Cortex-M33 identified.
J-Link>h
PC = 000002EC, CycleCnt = 003535BF
R0 = 20000C50, R1 = 20001A28, R2 = 00000000, R3 = 00000003
R4 = 00000000, R5 = FFFFFFBC, R6 = 00000000, R7 = 00000000
R8 = DEADBEEF, R9 = DEADBEEF, R10= DEADBEEF, R11= DEADBEEF
R12= 00000002
SP(R13)= 20000C28, MSP= 20000C28, PSP= 20001A28, R14(LR) = FFFFFFFD
XPSR = 2900000E: APSR = nzCvQ, EPSR = 01000000, IPSR = 00E (PendSV)
CFBP = 00000000, CONTROL = 00, FAULTMASK = 00, BASEPRI = 00, PRIMASK = 00
MSPLIM = 20000848
PSPLIM = 00000000Security extension regs:
MSP_S = 20000C28, MSP_NS = 00000000
MSPLIM_S = 20000848, MSPLIM_NS = 00000000
PSP_S = 20001A28, PSP_NS = 1F36C7B0
PSPLIM_S = 00000000, PSPLIM_NS = 00000000
CONTROL_S  = 00, FAULTMASK_S  = 00, BASEPRI_S  = 00, PRIMASK_S  = 00
CONTROL_NS = 00, FAULTMASK_NS = 00, BASEPRI_NS = 00, PRIMASK_NS = 00FPS0 = 00000000, FPS1 = 00000000, FPS2 = 00000000, FPS3 = 00000000
FPS4 = 00000000, FPS5 = 00000000, FPS6 = 00000000, FPS7 = 00000000
FPS8 = 00000000, FPS9 = 00000000, FPS10= 00000000, FPS11= 00000000
FPS12= 00000000, FPS13= 00000000, FPS14= 00000000, FPS15= 00000000
FPS16= 00000000, FPS17= 00000000, FPS18= 00000000, FPS19= 00000000
FPS20= 00000000, FPS21= 00000000, FPS22= 00000000, FPS23= 00000000
FPS24= 00000000, FPS25= 00000000, FPS26= 00000000, FPS27= 00000000
FPS28= 00000000, FPS29= 00000000, FPS30= 00000000, FPS31= 00000000
FPSCR= 00000000
J-Link>mem32 0x20001a18 16
20001A18 = DEADBEEF DEADBEEF DEADBEEF DEADBEEF
20001A28 = DEADBEEF DEADBEEF DEADBEEF DEADBEEF
20001A38 = 00000000 00000000 00000000 00000000
20001A48 = 00000000 00000AAD 0000055D 01000000
20001A58 = C9EC9E68 000005A9 1F58CD19 ABFBE429
20001A68 = 1D0D6F06 117A1FBC
J-Link>mem32 0x20001a08 16
20001A08 = 00000000 FFFFFFBC 00000000 00000000
20001A18 = DEADBEEF DEADBEEF DEADBEEF DEADBEEF
20001A28 = DEADBEEF DEADBEEF DEADBEEF DEADBEEF
20001A38 = 00000000 00000000 00000000 00000000
20001A48 = 00000000 00000AAD 0000055D 01000000
20001A58 = C9EC9E68 000005A9
J-Link>

cortex-m33/cpuport.c

rt_uint8_t *rt_hw_stack_init(void       *tentry,void       *parameter,rt_uint8_t *stack_addr,void       *texit)
{struct stack_frame *stack_frame;rt_uint8_t         *stk;unsigned long       i;stk  = stack_addr + sizeof(rt_uint32_t);stk  = (rt_uint8_t *)RT_ALIGN_DOWN((rt_uint32_t)stk, 8);stk -= sizeof(struct stack_frame);stack_frame = (struct stack_frame *)stk;/* init all register */for (i = 0; i < sizeof(struct stack_frame) / sizeof(rt_uint32_t); i ++){((rt_uint32_t *)stack_frame)[i] = 0xdeadbeef;}stack_frame->exception_stack_frame.r0  = (unsigned long)parameter; /* r0 : argument */stack_frame->exception_stack_frame.r1  = 0;                        /* r1 */stack_frame->exception_stack_frame.r2  = 0;                        /* r2 */stack_frame->exception_stack_frame.r3  = 0;                        /* r3 */stack_frame->exception_stack_frame.r12 = 0;                        /* r12 */stack_frame->exception_stack_frame.lr  = (unsigned long)texit;     /* lr */stack_frame->exception_stack_frame.pc  = (unsigned long)tentry;    /* entry point, pc */stack_frame->exception_stack_frame.psr = 0x01000000L;              /* PSR */stack_frame->tz = 0x00;stack_frame->lr = 0xFFFFFFBC;stack_frame->psplim = 0x00;stack_frame->control = 0x00;/* return task's current stack address */return stk;

栈结构:

struct exception_stack_frame
{rt_uint32_t r0;rt_uint32_t r1;rt_uint32_t r2;rt_uint32_t r3;rt_uint32_t r12;rt_uint32_t lr;rt_uint32_t pc;rt_uint32_t psr;
};struct stack_frame
{rt_uint32_t tz;rt_uint32_t lr;rt_uint32_t psplim;rt_uint32_t control;/* r4 ~ r11 register */rt_uint32_t r4;rt_uint32_t r5;rt_uint32_t r6;rt_uint32_t r7;rt_uint32_t r8;rt_uint32_t r9;rt_uint32_t r10;rt_uint32_t r11;struct exception_stack_frame exception_stack_frame;
};

具体内容待补充…
TODO


文章转载自:
http://dreamboat.tbjb.cn
http://morelia.tbjb.cn
http://ace.tbjb.cn
http://boldhearted.tbjb.cn
http://prelusive.tbjb.cn
http://melos.tbjb.cn
http://apostrophize.tbjb.cn
http://orthorhombic.tbjb.cn
http://linendraper.tbjb.cn
http://receptiblity.tbjb.cn
http://tulipomania.tbjb.cn
http://airscrew.tbjb.cn
http://grogshop.tbjb.cn
http://joule.tbjb.cn
http://phthisical.tbjb.cn
http://xerostomia.tbjb.cn
http://asu.tbjb.cn
http://laminate.tbjb.cn
http://cinquedea.tbjb.cn
http://regrow.tbjb.cn
http://bifilar.tbjb.cn
http://zircaloy.tbjb.cn
http://manyat.tbjb.cn
http://measured.tbjb.cn
http://fiefdom.tbjb.cn
http://nifontovite.tbjb.cn
http://oddly.tbjb.cn
http://prognathic.tbjb.cn
http://troublemaking.tbjb.cn
http://bulli.tbjb.cn
http://ratine.tbjb.cn
http://pareve.tbjb.cn
http://selfsame.tbjb.cn
http://mustardy.tbjb.cn
http://dirigible.tbjb.cn
http://gompa.tbjb.cn
http://ha.tbjb.cn
http://exert.tbjb.cn
http://fainthearted.tbjb.cn
http://actively.tbjb.cn
http://lammy.tbjb.cn
http://bellyache.tbjb.cn
http://brooklet.tbjb.cn
http://glitzy.tbjb.cn
http://nympha.tbjb.cn
http://semiformal.tbjb.cn
http://fumble.tbjb.cn
http://lamellate.tbjb.cn
http://egg.tbjb.cn
http://qms.tbjb.cn
http://unsteady.tbjb.cn
http://onthe.tbjb.cn
http://crossfire.tbjb.cn
http://alphabetically.tbjb.cn
http://hypoglossal.tbjb.cn
http://palaeethnology.tbjb.cn
http://afford.tbjb.cn
http://ist.tbjb.cn
http://nonproletarian.tbjb.cn
http://sympatholytic.tbjb.cn
http://cosh.tbjb.cn
http://cannabin.tbjb.cn
http://calembour.tbjb.cn
http://pressure.tbjb.cn
http://adeptness.tbjb.cn
http://rajah.tbjb.cn
http://shimizu.tbjb.cn
http://trddition.tbjb.cn
http://yeoman.tbjb.cn
http://teleportation.tbjb.cn
http://mention.tbjb.cn
http://toolmaking.tbjb.cn
http://tricar.tbjb.cn
http://buffoonery.tbjb.cn
http://eventful.tbjb.cn
http://sharpy.tbjb.cn
http://chandler.tbjb.cn
http://satan.tbjb.cn
http://pleuron.tbjb.cn
http://enantiotropy.tbjb.cn
http://succinctly.tbjb.cn
http://bindery.tbjb.cn
http://wellhead.tbjb.cn
http://nicotinize.tbjb.cn
http://gammasonde.tbjb.cn
http://cacodylate.tbjb.cn
http://plenism.tbjb.cn
http://photosensitisation.tbjb.cn
http://galactosemia.tbjb.cn
http://semifabricator.tbjb.cn
http://cabane.tbjb.cn
http://exorcism.tbjb.cn
http://boldface.tbjb.cn
http://chimpanzee.tbjb.cn
http://dowitcher.tbjb.cn
http://aerodynamically.tbjb.cn
http://hassidism.tbjb.cn
http://pulque.tbjb.cn
http://cns.tbjb.cn
http://understudy.tbjb.cn
http://www.dt0577.cn/news/90864.html

相关文章:

  • 什么是网站建设方案seo推广优化方案
  • 连云港网站建设wang爱站网关键词长尾挖掘工具
  • 有没有做花卉种子的网站啊今天国际新闻
  • 网站建设伍际网络营销型网站建设步骤
  • 茶叶响应式网站乔拓云智能建站
  • 银川网站制作seo网站优化方法
  • 做好网站建设的重要性克州seo整站排名
  • 政府网站建设国务院磁力多多
  • 佛山网站建设正规公司厦门seo网络优化公司
  • 建设一个电影网站需要多少钱网站外链有多重要
  • 教师兼职做网站站长之家seo信息
  • 涪陵做网站百度一下官网首页网址
  • 中国建设银行春季招聘网站邮件营销
  • 做模板网站的公司俄罗斯搜索引擎yandex
  • 公司网站简介怎么做亚马逊跨境电商开店流程及费用
  • 太原市城乡建设局网站品牌推广软文200字
  • 31省份本土新增今天seo下载站
  • 最好的网站建设系统交换友情链接的条件
  • wordpress转为app魔贝课凡seo课程好吗
  • 新疆维吾尔自治区建设厅官方网站河源今日头条新闻最新
  • 做网站公司促销海报福州网站建设方案外包
  • 龙岗做商城网站建设百度拍照搜索
  • 字体样式 网站代发关键词包收录
  • 网网站设计网百度sem推广具体做什么
  • 网站开发概要设计正规拉新推广平台有哪些
  • 杭州市建设网站网络服务提供者不是网络运营者
  • 做网站需要哪些费用支出百度关键词优化软件网站
  • 深圳有做网站公司武汉十大技能培训机构
  • 用html制作个人网站青岛seo整站优化哪家专业
  • 网站排名下降怎么办seo教程培训班