显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

FY

Johnson 's Blog

 
 
 
 
 
 

Keil MDK运行时库分析01

2016-8-24 15:29:10 阅读1 评论0 242016/08 Aug24

一、目的:
  通过分析编译出来的执行文件的执行流程,了解C运行库所做的工作,加深对编译器、可执行文件装载映像组成、内存执行映像组成和初始化工作。
二、步骤
01、选择一个STM32的MDK工程,设置为在模拟仿真器上调试的方式,编译、进入调试模式。
02、第一条指令:是向量表中复位向量所指向的地址对应的指令。执行第一条指令时,MSP已经初始化为一个值0x2000,04A0,Thread模式。
     这里是  LDR  R0, =__main
             BX   R0  __main是C运行时库的

作者  | 2016-8-24 15:29:10 | 阅读(1) |评论(0) | 阅读全文>>

Cortex_m3的启动过程

2016-8-24 14:59:43 阅读1 评论0 242016/08 Aug24

http://blog.csdn.net/cwcwj3069/article/details/10828007

Cortex_m3的启动过程

一.arm的启动过程

arm的启动代码一般是用汇编写的,在堆栈建立以后才可以运行C代码,因为C函数调用需要把参数,函数返回地址入栈,堆栈没有建立不能运行C代码。

作者  | 2016-8-24 14:59:43 | 阅读(1) |评论(0) | 阅读全文>>

STM32 bootloader

2016-8-24 13:55:43 阅读1 评论0 242016/08 Aug24

作者  | 2016-8-24 13:55:43 | 阅读(1) |评论(0) | 阅读全文>>

分享A7105无线模块调试点对点通信的笔记

2016-7-20 10:54:32 阅读3 评论0 202016/07 July20

http://www.eeworld.com.cn/mcu/2015/0703/article_20742.html

 A7105无线模块相比nRF2401和nRF24L01的寄存器来说,是比较多的,有51个,开始比较难看得懂,但编写程序先要先看一些重要的寄存器,和提供

作者  | 2016-7-20 10:54:32 | 阅读(3) |评论(0) | 阅读全文>>

STM32F系列JTAG口重映射成为普通GPIO

2016-7-9 9:32:30 阅读7 评论0 92016/07 July9

http://blog.csdn.net/meic51/article/details/7967625

对于初学习者来说为什么用到PB3和PB4时无法控制输出呢?

下面就这一问题进行分析讲解。

首先,STM32F10x系列的MCU复位后,PA13/14/15 & PB3/4默认配置为JTAG功能。有时我们为了充分利用MCU I/O口的资源,会把这些
端口设置为普通I/O口。具体方法如下:
在GPIO_Configuration(); // 配置使用的 GPIO 口:


GPIO_PinRemapConfig(GPIO_Remap_SWJ_Disable, ENABLE);
// 改变指定管脚的映射 GPIO_Remap_SWJ_Disable SWJ 完全禁用(JTAG+SW-DP)
GPIO

作者  | 2016-7-9 9:32:30 | 阅读(7) |评论(0) | 阅读全文>>

查看所有日志>>

 
 
 
 
 
 
 
 
 
 
 
网易云音乐 曲目表歌词秀
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 我要留言
 
 
 
留言列表加载中...
 
 
 
 
 
 
 
 
  FY

江苏省 南京市

 发消息  写留言

 
博客等级加载中...
今日访问加载中...
总访问量加载中...
最后登录加载中...
 
 
 
 
 
 
 
心情随笔列表加载中...
 
 
 
 
 
 
 
模块内容加载中...
 
 
 
 
 
 
 
博友列表加载中...
 
 
 
 
 
 
 
列表加载中...
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2016

GACHA-他是传说中第一代男神

二次元同好交流新大陆

扫码下载App

注册 登录  
 加关注