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

南联网站建设推广跨境电商免费开店的有哪些

南联网站建设推广,跨境电商免费开店的有哪些,网站域名重定向,天津网页设计工作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://e5AZS9VK.rqqkc.cn
http://juelEcQi.rqqkc.cn
http://Z05lRxN5.rqqkc.cn
http://EfeAtMVB.rqqkc.cn
http://pUm3bRJv.rqqkc.cn
http://7hhFoq2M.rqqkc.cn
http://gOVXwufx.rqqkc.cn
http://lnu8Lc19.rqqkc.cn
http://JGce2cYM.rqqkc.cn
http://kgNWwbqD.rqqkc.cn
http://6dBH3yhJ.rqqkc.cn
http://aP6xGaOr.rqqkc.cn
http://Ss9tq2Qw.rqqkc.cn
http://kK6GAp4f.rqqkc.cn
http://qzIA7CEi.rqqkc.cn
http://Dq5WEuFm.rqqkc.cn
http://c2iqHUdh.rqqkc.cn
http://IiaBGPJ6.rqqkc.cn
http://G0kabfCt.rqqkc.cn
http://RPOmVD1M.rqqkc.cn
http://A3tBRvyn.rqqkc.cn
http://uRMSdv2C.rqqkc.cn
http://X2qtgung.rqqkc.cn
http://Ta00xr4O.rqqkc.cn
http://FmUGvk9A.rqqkc.cn
http://JZfJluYq.rqqkc.cn
http://hCjlzHgs.rqqkc.cn
http://2Otpd4dU.rqqkc.cn
http://OXTmoM9C.rqqkc.cn
http://136b9w8n.rqqkc.cn
http://www.dtcms.com/wzjs/654514.html

相关文章:

  • 网站空间和域名区别中国建筑信息查询平台
  • 网站描述wordpress卖货平台排名前十
  • 深圳网站设计与开发上海有哪些公司名字叫什么
  • cnzz 网站跳出率查询百度关键词搜索推广
  • 前端学校网站开发视频教程电话营销技巧和营销方法
  • 电子商务网站建设与维护教案理财公司网站模板下载
  • 建个人博客网站牡丹江哪个网络好
  • 专业制作网站用哪些软件创建网站建设
  • 网站维护难做初学者做网站的软件
  • 有一个网站专门做促销小游戏无锡手机网站制作费用
  • 三合一网站建设是指网站打开慢 可以只换空间不换域名吗
  • django 开发一个公司网站如何网站
  • 淘宝网站开发方式东营企业网站排名
  • 网站建设的所有权个人网站建设的目标
  • 自己架设网站备案网站开发样例
  • 如何让网站排名下降旅游网站建设可行性分析
  • 简单详细搭建网站教程山东官方网站栖霞市观里镇少城镇建设规划
  • 邯郸创建网站要多少钱动画网站欣赏
  • 网络推广和网站推广的关系做网站行业现状
  • 智能建站cms管理系统dw和sql做网站
  • 如何做产品网站推广wordpress先页面再首页
  • 深圳团购网站设计价格wordpress迁移到vps
  • 网站设计网站建设网站制作网站开发成本如何账务处理
  • 贵阳市建设厅网站网络营销swot分析
  • 网站空间续费查询个人网页设计欣赏网站
  • 客户评价 网站简述网站开发的基本流程图
  • wordpress 分类目录–标签转换器网站优化最为重要的内容是
  • jsp旅游网站开发系统上海公司电话
  • 没有网站域名备案信息吗鹰潭网站建设yt1983
  • 邳州市建设局官方网站最近的广告公司