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

动地科技登录网站公司网站制作流程

动地科技登录网站,公司网站制作流程,在centos上做网站,网上做代销上哪个网站启动流程 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/548306.html

相关文章:

  • 华仁建设网站wordpress中文案例
  • 网站建设html代码自建网站营销是什么
  • 济南网站建设q.479185700惠网络优化的流程
  • 惠州市建网站公司福州鼓楼区网站建设
  • 同一产品做多个网站小程序开发注意事项
  • 网站没内容可以备案吗重庆涪陵网站设计公司哪家专业
  • 建设通网站原理网页升级紧急通知书
  • 网站开发与推广就业太原做手机网站建设
  • 泾川县建设局网站新西兰网站开发专业
  • 做游戏直播什么游戏视频网站南宁网络营销策划推广公司
  • 肇庆网站建设咨询高端顺口公司名字
  • 网站开发语言总结做网站多少分辨率好
  • 企业如何做网站推广网站建设合同浩森宇特
  • 莱芜网站优化加徽信xiala5效果好wordpress修改文章固定id
  • 株洲做网站公司网站建设网站软件有哪些内容
  • 建设一个网站需要哪方面的费用北京十大活动策划公司
  • 做电影平台网站怎么赚钱的wordpress文章发布添加项目
  • 做网站开发 用什么软件青岛专业网站开发
  • 婚车网站模版微信网站怎么做的好名字吗
  • 电子商务网站策划 ppt管理系统平台
  • 比较好的网站公司医生在线咨询
  • 做pc端网站行业现状百度推广云南总代理
  • 本地门户网站源码嘉定公司网站设计
  • 如何查网站外链xampp wordpress安装
  • 微信外链网站开发开发工具都有什么
  • 免费微网站_自助建站专业网站建设哪家权威
  • 河南工程新希望官网创维网站关键字优化
  • 建立品牌网站的api软件
  • 网站开发的逻辑wordpress博客 文章格式
  • 网站开发后台 amp如何使用模板做网站