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

wordpress 微信接口临沂网站建设优化

wordpress 微信接口,临沂网站建设优化,武汉建设网搜2019监督检查9文件,金蝶网站建设公司案例启动流程 1.上电复位 2.系统初始化 3.跳转到 main 函数 启动入口: cpu被清空,程序从0x00000000开始运行0x00000000存放的是reset_handler的入口地址0x00000000的实际位置会变,根据不同的启动模式决定启动模式分为: flash启动&a…

启动流程

1.上电复位
2.系统初始化
3.跳转到 main 函数

启动入口:

  • cpu被清空,程序从0x00000000开始运行
  • 0x00000000存放的是reset_handler的入口地址
  • 0x00000000的实际位置会变,根据不同的启动模式决定
  • 启动模式分为:
    • flash启动:常用的启动方式,0x00000000被映射到0x0800000
    • sram启动:用于调试
    • 系统闪存启动:用于烧录程序,跑的是系统自带的bootloader

初始化中断向量表

  • 0x00000000存放的是中断向量表的起始位置

  • 中断向量表的前4个字节是 _initial_sp, 表示 主栈指针(MSP) 的初始地址,用来设置堆栈指针(SP)

    Stack_Size      EQU     0x00000400AREA    STACK, NOINIT, READWRITE, ALIGN=3
    Stack_Mem       SPACE   Stack_Size
    __initial_sp
    

    其中_initial_sp是一个标号,代表栈+堆,即栈顶

  • 然后从下一个地址(0x08000004)读取复位处理程序的地址(Reset_Handler),并跳转到那里执行

    ; Reset handler
    Reset_Handler    PROCEXPORT  Reset_Handler             [WEAK]IMPORT  __mainIMPORT  SystemInitLDR     R0, =SystemInitBLX     R0LDR     R0, =__mainBX      R0ENDP
    

    Reset_Handler中主要:

    • 调用了systemInit,配置系统时钟等硬件。
    • 进入了_main函数,复制数据,跳转用户main函数

SystemInit 是 ST 库提供的函数,负责初始化时钟、外设等,比如设置系统时钟为 72MHz。
__main 是 C 运行时库的入口,它会初始化全局变量(复制 .data 段到 SRAM,清零 .bss 段),然后跳转到用户写的 main 函数,至此头文件初始化完成。
stm32 ram和flash分布

http://www.dtcms.com/wzjs/297082.html

相关文章:

  • 北京网站建设维护申请网址怎么申请的
  • 网站开发手机号能在页面上显示吗苏州优化网站公司
  • 建设单位网站设计网站优化价格
  • 网站百度排名怎么做优化营商环境发言材料
  • 带孩子做网站百度提问登陆入口
  • 优秀移动端网站百度拍照搜索
  • 专门做红酒的网站广告网络推广怎么做
  • 网络商城是什么意思网站优化方案模板
  • 北京网站设计公司兴田德润优惠吗百度快速收录接口
  • 连云港网站关键字优化如何产品seo标题是什么
  • 做网站代码第一不天门seo
  • 网站后台密码忘记了搜索引擎优化排名
  • 网站建设的商业阶段网站流量查询服务平台
  • 网站建设所学内容太原百度网站快速排名
  • 营销策略4p分析怎么写性价比高seo的排名优化
  • 国外营销型网站北京推广
  • 网站登录界面html游戏优化大师
  • 贸易公司怎么做网站比较好一键生成app制作器
  • 南通网站的优化网站百度收录查询
  • 动态网站开发试题海外市场推广方案
  • 橙子建站哪里注册seo在线优化工具 si
  • 德阳 网站建设google搜索引擎
  • 网站制作合同注意事项如何找客户资源
  • 外贸网站建设收款通道app平台搭建需要多少钱
  • 高校网络架构冯宗耀seo教程
  • 政府网站建设的安全公司在百度怎么推广
  • 百度统计手机appseo推广软件怎样
  • 广东网站建设发信息兰州seo实战优化
  • 接效果图做网站app代理推广合作
  • 外贸页面网站制作百度关键词seo排名优化