![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
stm32
文章平均质量分 90
hugo33
这个作者很懒,什么都没留下…
展开
-
详解:单片机内存的分配
单片机执行指令过程详解单片机执行程序的过程,实际上就是执行我们所编制程序的过程。即逐条指令的过程。计算机每执行一条指令都可分为三个阶段进行。即取指令-----分析指令-----执行指令。取指令的任务是:根据程序计数器PC中的值从程序存储器读出现行指令,送到指令寄存器。分析指令阶段的任务是:将指令寄存器中的指令操作码取出后进行译码,分析其指令性质。如指令要求操作数,则寻找操作数地址。计算机执行程序的过程实际上就是逐条指令地重复上述操作过程,直至遇到停机指令可循环等待指令。一般计算机进行工作时,首先要转载 2022-03-06 21:27:40 · 2731 阅读 · 0 评论 -
stm32编译过程
在学习c语言时我们都知道,我们编写的c语言程序在编译的时候有4个步骤,即 预处理、编译、汇编、链接。预处理就是将代码中的宏定义 和头文件进行展开, 生成.i文件编译就是根据不同的编译参数对程序进行优化,将源文件变成汇编代码,生成.s文件汇编即将编译生成的汇编代码进一步生成目标代码,即.o文件链接就是将生成的.o文件和其他一些相关的系统提供的.o文件以及库文件链接起来生成可执行文件。我们编写的stm32程序都是c语言编写的,因此他们的编译过程和c语言差不多。keil在对stm32代码进行编译时使用原创 2022-01-14 23:27:58 · 4095 阅读 · 0 评论 -
关于使用stm32CubeMX设置定时器的问题
在使用stm32CubeMX设置定时器的时候发现用stm32CubeMX生成的代码里面的定时器是不能直接使用的,要在定时器初始化里面加两行代码: HAL_TIM_Base_Init(&htim1); //初始化定时器 HAL_TIM_Base_Start_IT(&htim1); //使能定时器 和定时器 更新中断加入之后就可以正常使用定时器了...原创 2020-07-07 15:51:27 · 186 阅读 · 0 评论