嵌入式
观点小号
这个作者很懒,什么都没留下…
展开
-
如何elf文件转换为asm汇编文件
有时候为了方便定位问题,需要我们将elf转换为asm文件。按shift+鼠标右键,选择在此处打开命令窗口,输入.\objdump.exe -D -S .\abc.elf >.\adb_asm.txt小等一会儿就可以了。原创 2022-03-20 15:14:22 · 998 阅读 · 0 评论 -
51C中_nop_();
包括在库函数intrins.h中的表示空循环一个机器指令的时间,12M中表示1us;6M中表示2us;24M中表示0.5us原创 2019-05-14 14:36:07 · 1903 阅读 · 0 评论 -
51单片机学习笔记
1.若使用KEIL自带库函数对应的头文件(*.H文件),则应使用<>;自己编写的头文件一般放在当前C文件所在的目录,这是就应该使用双引号"",这样可以减少程序编译时搜索文件的时间。2.单片机延时方法:(1)利用STC自带的软件计算;(2)利用_nop_();(3)利用定时器/计时器实现精确延时。...原创 2019-05-14 20:01:51 · 303 阅读 · 0 评论 -
单片机看门狗的使用
首先 ,你要知道什么是看门狗?在由单片机构成的微型计算机系统中,由于单片机的工作常常会受到来自外界电磁场的干扰,造成程序的跑飞,而陷入死循环,程序的正常运行被打断,由单片机控制的系统无法继续工作,会造成整个系统的陷入停滞状态,发生不可预料的后果,所以出于对单片机运行状态进行实时监测的考虑,便产生了一种专门用于监测单片机程序运行状态的芯片,俗称"看门狗"(watchdog)。其次,看门狗的工作原...原创 2018-11-03 09:03:32 · 1075 阅读 · 0 评论 -
Keil C51 中使用Printf()进行串口输出。
如何使用printf在串口显示信息,有两种办法,因为在keil C51中 printf函数是调用putchar进行数据传送的,而putchar应该是先判断TI是否为1,不为1则等待为1。如果为1则清0,然后送出一个字符。因此如果你直接使用printf函数,你的程序就会在putchar函数中等待TI为1。这时你的程序就相当于直接死掉了。你可以通过改写putchar函数实现自己的目的。...原创 2018-11-02 10:19:30 · 8733 阅读 · 0 评论