STM32 程序如何运行

来源:互联网 发布:点卡充值软件 编辑:程序博客网 时间:2024/05/16 12:51

    最近刚开始学习stm32。一直对它的底层程序运行环境很模糊。今天浏览了很多资料大致了解了整个过程,就此总结一下方便日后查看。同时也不知道自己的理解是否有误,还请大家指点。

    首先简单说一下流程:

1.一个工程由多个.c .h等文件和组成

2.先经过编译,链接然后形成可执行文件

3.然后烧写到stm32的rom即flash中。

4.接着cpu通过执行程序的启动代码部分,建立堆栈空间,将RO,RW等数据复制到ram中,清楚ZI区;

5.最后cpu执行到到程序入口 如:main 运行编写的程序;


    感觉每个部分要展开都有很多内容,先留个案底!有空再展开详细记录一下。


原创粉丝点击