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

日本a片女人和狗做的网站网站流量数据分析

日本a片女人和狗做的网站,网站流量数据分析,疫情北京最新消息,深圳设计网站多少钱stm32学习 九.stm32与HAL库 2.HAL库框架 总架构: 文件介绍: ppp是某一外设,ex是拓展功能 HAL库API函数和变量命名规则: HAL库对寄存器位操作的相关宏定义: HAL库的回调函数: 3.STM32启动过程 MDK编译过…

stm32学习

九.stm32与HAL库

2.HAL库框架

总架构:

图片消失了

文件介绍:

图片消失了

ppp是某一外设,ex是拓展功能

HAL库API函数和变量命名规则:

图片消失了

HAL库对寄存器位操作的相关宏定义:

图片消失了

HAL库的回调函数:

图片消失了

3.STM32启动过程

MDK编译过程中产生的文件:

图片消失了

MAP文件是MDK编译代码后,产生的集程序、数据及IO空间的一种映射列表文件
简单来说,就是包括各种.c文件、函数、符号等的地址、大小、引用关系等信息
作用是分析各种.c文件占用FLASH和RAM的大小,方便优化代码

MAP文件组成:

图片消失了

MAP文件打开方式:

  1. 在Output文件夹中找
  2. 在keil中编译后点击总文件夹

例子:

程序段交叉引用关系:
Section Cross Referencesmain.o(i.main) refers to stm32f10x_rcc.o(i.RCC_APB2PeriphClockCmd) for RCC_APB2PeriphClockCmd删除映像未使用的程序段:
Removing Unused input sections from the image.Removing misc.o(i.NVIC_Init), (112 bytes).映射符号表:
Image Symbol TableLocal SymbolsSymbol Name                              Value     Ov Type        Size  Object(Section)../clib/angel/boardlib.s                 0x00000000   Number         0  boardinit1.o ABSOLUTEGlobal SymbolsSymbol Name                              Value     Ov Type        Size  Object(Section)__Vectors_Size                           0x000000ec   Number         0  startup_stm32f10x_md.o ABSOLUTE映射内存分布图:
Memory Map of the imageImage Entry point : 0x080000edLoad Region LR_IROM1 (Base: 0x08000000, Size: 0x000005c0, Max: 0x00010000, ABSOLUTE)Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x000005c0, Max: 0x00010000, ABSOLUTE)Exec Addr    Load Addr    Size         Type   Attr      Idx    E Section Name        Object0x08000000   0x08000000   0x000000ec   Data   RO         3205    RESET               startup_stm32f10x_md.o映像组件大小:
Image component sizesCode (inc. data)   RO Data    RW Data    ZI Data      Debug   Object Name70          0          0          0          0        866   delay.o

M3/M4/M7等内核复位后:

  1. 从地址0x0000处取出堆栈指针MSP的初始值,该值就是栈顶地址
  2. 从地址0x0004处取出程序计数器指针PC的初始值,该值是复位向量

在系统复位后,SYSCLK的第4个上升沿,BOOT引脚的值将被锁存
BOOT引脚的默认值都是0
F4的启动模式中不同引脚的区别和F1的一样
F7的启动模式中不同引脚的区别:

图片消失了

允许将自举存储器地址配置从0x0000到0x2004FFFF的任意地址(16KB的整数倍)

H7的启动模式:

图片消失了

总的启动过程:

  1. 初始化MSP
  2. 初始化PC
  3. 设置堆栈大小
  4. 初始化中断向量表
  5. 调用初始化函数
  6. 调用__main

中断向量表包含指向复位中断函数的指针,PC是复位中断函数的地址
复位中断服务函数(在启动文件中):

图片消失了

WEAK表示可被重定义,LDR R0,=main + BX R0表示调用__main函数
systeminit就是初始化函数,__main函数用于初始化库函数等
堆是编译器自动分配和释放,存放函数参数、局部变量等,栈由程序员分配和释放,如malloc、calloc、realloc等

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

相关文章:

  • java如何做公司网站免费引流人脉推广软件
  • 自己设计小程序上海网站seo优化
  • 河北 石家庄 网站建设网站引流推广
  • 深圳哪里有做网站的湖南网络优化服务
  • 做网站需要神北京度seo排名
  • 网站后台jsp怎么做分页疫情最新官方消息
  • 创意装饰合肥网站建设优化
  • wordpress json 输出嘉兴seo网络推广
  • 广西网站建设开发外包网站管理
  • 网站维护一次多少钱西安市seo排名按天优化
  • 旅游网站开发的需求深圳网络广告推广公司
  • 建立网站的详细步骤南宁seo营销推广
  • 企业网站开发期末报告关键词优化策略
  • 黄骅港吧长沙专业seo优化推荐
  • 南京网站建设王道下拉??美国seo薪酬
  • 网站运营免费域名服务器
  • 做网站改版多少钱福州seo技巧培训
  • 电影网站如何做seo排名4414站长平台
  • app网站建站系统下载爱站工具seo综合查询
  • 给自己女朋友做的网站互联网电商平台
  • wordpress 文章id排序宁波seo教程行业推广
  • 江西那家做网站公司好如何做一个自己的网站呢
  • 一级a做爰片51网站北京seo网站管理
  • 上海本土互联网公司郑州seo优化哪家好
  • 南京建设网站报价北大青鸟培训机构靠谱吗
  • 天津河西做网站公司线上渠道推广怎么做
  • 如何用服务器做网站北京广告公司
  • 做微信平台网站株洲今日头条新闻
  • 如何做国外网站的镜像余姚关键词优化公司
  • 网站做自适应泰安网站推广优化