这个问题,在我接触的单片机初学者当中,很多人都遇到过,是什么问题呢?
给大家举个栗子:
先介绍一下常识:
hex文件,就是我们要下载到单片机中的程序文件,而每一种单片机,都有一定的程序存储空间,一般就是多少k的flash,例如stc15w408as是8k的flash,就是8k的程序存储空间,stc15w404as就是4k的程序存储空间。
如果你写的程序大于4k,那就不能用4k的单片机,而要用4k以上的单片机才可以。这个道理简单吧。
引出问题:
我们写好的程序,到底是多大呢?
很多人会看上图中的hex文件在windows中的大小,如上图,是4k。不过,这并不是它占用单片机程序存储空间的大小。占用单片机程序存储空间的大小,可以在编译软件里面看到:
这里显示的1点多k就是真正的占用单片机程序存储空间大小。
你是否被这个问题困扰过呢?
rfid技术会是怎样的
阀控式铅酸蓄电池技术特点
智能家居只是在手机上增加一个APP吗
数字孪生加速“狂飙”
三星S9/S9+发布时间 配备骁龙845提供3D识别
单片机程序有多大 怎么看?
华为推出HarmonyOS 2.0手机Beta版
Linux 系统启动过程分析
Google独立式VR头盔 不要抱有太大期待
关于传统配电房的分析,它的自身劣势是什么
OPPO将推出新款智能手表和智能耳机
OnePlus确认了OnePlus 8T 5G的发布日期
看看一般都有什么连杆机构适于用于机器人行走的
中国需要自己的半导体
基于比特现金区块链的社交网络平台Memo介绍
多核处理器设计的九大关键问题
MAX30003主要特性和优势
电阻焊分几种
开关电源的屏蔽技术和接地技术的详细说明
MS5148T完全替代ADS1248,软硬件不需要更改