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

织梦做网站需要钱吗西安seo网站优化

织梦做网站需要钱吗,西安seo网站优化,网站icp备案号是如何编制的,潍坊网站建设方案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/336615.html

相关文章:

  • 用树莓派做网站免费推广网站2023
  • 网站开发接入本地天地图外贸seo优化
  • 长沙哪里学网站建设写软文推广
  • 电影大型网站制作seo查询排名软件
  • 购买域名如何建设网站网络优化工程师证书
  • 科普网站建设方案seo关键词排名实用软件
  • 用外链技术做视频网站营销策划公司收费明细
  • 新的网站后台不显示网站栏目windows优化大师有哪些功能
  • 途牛旅游网seo排名快速刷
  • 营销型网站建设教学如何联系百度推广
  • 网站优化怎么做 有什么技巧网络推广的方式有哪些
  • 做网站的励志故事8个公开大数据网站
  • 价格低速度快很多人喜欢来这翻译广州seo网站管理
  • 网站推广合同泉州seo优化
  • web2.0动态网站开发下载站外推广平台有哪些
  • 石家庄网站建设远策科技武汉seo推广
  • 建设公积金网站推广seo是什么意思
  • 舟山企业网站建设永久免费自助建站平台
  • 做网站专题模板怎样做搜索引擎推广
  • 网站开发导航天眼查企业查询
  • 鹤壁网站开发网络营销平台推广方案
  • 工程建设造价信息网站搜索引擎排名营销
  • 做众筹的网站seo快速排名软件案例
  • 团购网站设计活动推广宣传方案
  • 做网站的而程序北京seo专业团队
  • 个人电子商务网站 制作搜狗seo优化
  • 网站管理工作是具体应该怎么做南昌百度快速排名提升
  • 阿里云购买网站空间中国企业网络营销现状
  • 徐汇做网站公司网站优化推广服务
  • 学做网站开发2022年网络流行语