STM32 程序如何运行
来源:互联网 发布:点卡充值软件 编辑:程序博客网 时间:2024/05/16 12:51
最近刚开始学习stm32。一直对它的底层程序运行环境很模糊。今天浏览了很多资料大致了解了整个过程,就此总结一下方便日后查看。同时也不知道自己的理解是否有误,还请大家指点。
首先简单说一下流程:
1.一个工程由多个.c .h等文件和组成
2.先经过编译,链接然后形成可执行文件
3.然后烧写到stm32的rom即flash中。
4.接着cpu通过执行程序的启动代码部分,建立堆栈空间,将RO,RW等数据复制到ram中,清楚ZI区;
5.最后cpu执行到到程序入口 如:main 运行编写的程序;
感觉每个部分要展开都有很多内容,先留个案底!有空再展开详细记录一下。
阅读全文
0 0
- STM32 程序如何运行
- STM32程序下载成功但是不运行
- [如何运行python程序]
- python 如何运行程序
- 如何运行python程序
- 如何运行Python程序
- 如何运行Python程序
- 如何运行Android 程序
- 如何运行Python程序
- 如何运行Python程序
- matlab如何运行程序
- 如何运行 .smali 程序
- 如何运行NodeJS程序
- Python如何运行程序
- STM32之程序如何防止堆栈溢出
- 使用Keil MDK运行第一个STM32程序
- 使用Keil MDK运行第一个STM32程序
- 使用Keil MDK运行第一个STM32程序
- 当需要插入mysql的数据包含单双引号时处理方法
- 顺序表学生个人健康信息表(数组)
- OneinStack中LNMP环境给Nginx开启pathinfo
- 数据结构之单链表——括号匹配
- 热部署,未测试
- STM32 程序如何运行
- RN中,你还在担心怎么传Json文件给服务器?来看看Json内容吧
- 贝叶斯分类器
- Cookie/Session机制详解
- JavaScript HTML DOM常用语法
- ConfigReader(十四)—— ReadGuideHelpConfig
- MySQL系列之源码浅析
- flex AIR读取本地资源
- iOS-获取手机健康步数,去除人为添加的数据