51单片机
文章平均质量分 90
YasinLeeX
yasin.lee.x@outlook.com
In fact, a good percentage of the total code in a program consists of nothing but error checking.
展开
-
同一个编译脚本下 arm 交叉编译 生成文件大小不一致的问题分析
最近在工作中需要编译一个库文件,使用gcc的交叉编译环境。遇到了一个令人迷惑的问题:同样的编译环境,同样的代码,只是因为在硬盘上存放的位置不同,编译出来的.o文件大小就会产生差异。此刻,终于搞明白了原因。记录一下。背景知识:先了解下gcc编译选项:(以下内容均载自网络,有的翻译可能有点拗口,凑合看吧)参考链接https://www.cnblogs.com/lsgxeva/p/7605141.htmlGCC的-g选项用于配置GDB调试级别如果不打开-g或者-ggdb(GDB专用)调试开关,GCC编译时原创 2020-05-26 21:18:58 · 2657 阅读 · 0 评论 -
MCS-51的定时/计数器
转自:http://www.zymcu.com/8051_file/timer01.htm MCS-51的单片机内有两个16位可编程的定时/计数器,它们具有四种工作方式,其控制字和状态均在相应的特殊功能寄存器中,通过对控制寄存器的编程,就可方便地选择适当的工作方式。下面我们对它们的特性进行阐述。 定时/计数器的工作方式原创 2012-01-07 18:22:43 · 2221 阅读 · 1 评论 -
keil编程学习备忘
201201170047在main函数中对变量的定义不能放在关于寄存器的配置之前,所以应该放在main函数的开始处定义相关变量,否则出错。————————————————————————————————————————————————————————————————原创 2012-01-17 00:45:20 · 822 阅读 · 0 评论 -
步进电动机的工作原理及驱动方法
转自:http://www.eepw.com.cn/article/73889.htm步进电动机是一种将电脉冲信号转换成角位移或线位移的机电元件。步进电动机的输入量是脉冲序列,输出量则为相应的增量位移或步进运动。正常运动情况下,它每转一周具有固定的步数;做连续步进运动时,其旋转转速与输入脉冲的频率保持严格的对应关系,不受电压波动和负载变化的影响。由于步进电动机能直接接受数字量的控制,所以特原创 2012-02-08 09:46:27 · 3114 阅读 · 0 评论 -
步进电机基本原理
转自: http://www.chinakong.com/forum/disp.asp?id=41310 步进电机基本原理 1.步进电机是将电脉冲信号转变为角位移或线位移的开环控制元件。在非超载的情况下,电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,即给电机加一个脉冲信号,电机则转过一个步距角。这一线性关原创 2012-02-08 10:02:34 · 2365 阅读 · 0 评论 -
球虫机器人
转自:http://baike.baidu.com/view/3739115.htm 球虫机器人人类一直梦想着能够制造出这样一种机器人:行动自如,能在家庭、办公室和疗养院等场所帮助人们完成各种任务。科幻作家妙笔生花,从不同角度描写过这类机器人;科学家更是绞尽脑汁,为制造出这种机器人孜孜不倦地奋斗了多年,但是,这个梦想似乎至今仍遥不可及:机器人如何感知并模拟环境、进行自动推理、摆弄物转载 2015-01-04 20:15:38 · 1641 阅读 · 0 评论