disassembly window 反汇编是指将非汇编目标代码转变成汇编的过程.你所看到的反汇编代码,其实是由C编译器将C语言代码直接编译成汇编代码的,并非由机器码反汇编成汇编.这样做在调试阶段有非常大的意义,比如你写的代码,语法上一点错误都没有,但是逻辑上有了错误,往往你要找到这个逻辑错误是很难的,这时候在调试的时候单步执行反汇编代码就变的很有意义了,给你举个例子:将变量十进制码转成16进制,十进制码放在变量tmp中,如果代码
指令周期 机器周期 状态周期 振荡时钟周期(时钟周期) 时钟周期: 时钟周期也称为振荡周期,定义为时钟脉冲的倒数(可以这样来理解,时钟周期就是单片机外接晶振的倒数,例如12M的晶振,它的时间周期就是1/12 us),是计算机中最基本的、最小的时间单位。 在一个时钟周期内,CPU仅完成一个最基本的动作。对于某种单片机,若采用了1MHZ的时钟频率,则时钟周期为1us;若采用4MHZ的时钟频率,则时钟 周期为250ns。由
STM32之NVIC STM32的NVIC理解 (绿色和紫色分别为其他优秀网友成果,真诚的感谢。现拷贝过来汇总方便大家学习,如若构成侵权请及时联系)例程: /* Configure one bit for preemption priority */ NVIC_PriorityGroupConfig(NVIC_PriorityGroup_1); /* Enable
Keil MDK STM32微处理器基于ARM核,所以很多基于ARM嵌入式开发环境都可用于STM32开发平台。开发工具都可用于STM32开发。选择合适的开发环境可以加快开发进度,节省开发成本。本章将先对STM32常用的开发工具Keil MDK和IAR EWARM进行简单介绍,然后结合STM32_SK仿真评估板和STM32F103C的开发板讲解STM32片上资源使用,最后给出一个基于STM32的数据采集器的应用实例。
MDK使用方法与技巧 1 原来用的装的时候选的是ARM配置,结果现在用了stm32,建工程时没有启动代码提示(copy STM32 startup code to project folder and add file to project?),重装选择了STM系列的配置,问题解决。建stm32工程的步骤:先建立两个文件夹USER和SYSTEM,SYSTEM里面是启动代码,可以直接从现有的例程拷贝过去,然后在Targe
*** ERROR L107: ADDRESS SPACE OVERFLOW 解决方案: 1.右键单击Target选择“Options for Target'Target1'”就会出来一个框,在memory model中选择compact:variables in pdata 就可以了。 “Keil Cx51编译器提供三条编译模式控制命令:SMALL,COMPACT,LARGE,它们对变量存储器空间的影响如下。SMALL:所有变量都被定义在8051单片机的片内RA
linux内核版本信息说明 inux有两种版本,一个是核心(kernel)版,一个是发行(distribution)版。核心版的序号由三部分数字构成,其形式为:major.minor.patchlevel其中,majoro为主版本号,minor为次版本号,二者共同构成了当前核心版本号。patchlevel表示对当前版本的修订次数。例如,2.2.11表示对核心作用2.2 版本的第11次修订。根据约定,次版本号为奇数
分享一百多套开发视频教程的下载地址 1. 北京圣思Java培训教学视频(资源共享网)2.Lucene/WebService/SVN/Ant/SpringMVC视频(学习资料库网)3.JUnit和Ant视频教程(VeryCD社区)4.《张孝祥JAVA视频教程》完整版[RMVB](东西网)5.历经5年锤炼(史上最适合初学者入门的Java基础视频)(传智播客)6.30天轻松掌握JavaWeb视频(传智播客)7.Ja
secureCRT下的串口不能输入 【问题】用secureCRT建了一个串口COM1后,连接上开发板后,可以正确接受和显示串口的输出,但是按键输入无效。【办法】Session Options -> Connection -> Serial -> Flow Control,将原先默认选中的 RTS/CTS取消掉,再重新connect开发板,再次连上后,此时就可以从键盘输入了。 【后记 2011-
Linux入门必须养成的七大习惯 对于很多Linux初学者来说,在刚开始使用linux系统时会感到很多的不适。这里为大家整理了自己以前linux入门时别人告诉我的七个习惯。我相信如果你运用了这七个习惯,在你使用Linux时你会感觉更安全,便利,学到很多实用的东西,最终你会发现使用Linux也是那样的愉悦。 一、不要以根用户登录 这是你首先应该注意和遵守的。以前我们可能已经习惯了Windows,我们一直以为权
Windows 超级终端设置 首先需要连接串口,进行串口设置。连接串口至PC相应接口,另一端连接在硬件平台的Uart1 接口上。确认连接无误。打开超级终端软件,进入如下图1 所示界面:图1 超级终端画面填入连接名,选择图标,点击“确定”,如下图2 所示。图2 连接画面连接时选择通讯使用串口,有的PC可能有两个串口,使用时请确认选择已连接到平台的串口,可以选择 COM1、COM2.
浮点数陷阱 陷阱1[cpp] view plaincopyprint?double i; for(i = 0; i != 10; i += 0.1) printf("%.1lf", i); 程序会打印至10.0时结束循环吗?不会。因为i永远也不可能等于10,这是个无限循环陷阱2