从单片机步入Linux之运行地址与加载地址

2023-07-28

li

在Linux系统中,设备加载信息文件的路径通常是在/sys目录下的。每个设备都会有一个对应的/sys/class/目信拍录下的目录,该目录下会包含该设备相关的信息。具体而言,设备加载信息文件的路径为/sys/class/<设备所属的子系统>/<设备名称>/<属性来自文件>,其中“设备所属的子系统”是指该设备隶属于哪个子系统,可以是block、input、net等,而“属性文件”则是该设备相关的属性信息文件,威顺纸掉右如device、driver等。

例如,如果您想查看网卡设备的加载信息,可以进入/sy360问答s/class/net/目录下,该目录下会列出系统中所有的网卡设又蛋将合克读重思绍本备。进入其中的一个设诉力政真鲜皇死唱岁备目录,例如eth0目录,您可以查看该设备的相关属性信息,例如MAC地址、IP地址、网卡驱动、网卡速度等。如果您想孙绍福医够见零神整查看更为详细冲纯的信息,可以进入sysfs文档系统或者/dev下的文件读取有关设备驱动信息、设备节点等更底层的信息。

需要注意的是,sysfs是一种虚拟文件系统,其中的文件和目录不是直接存在于磁盘中,而是由内核动态生成,用来展示系统的硬件信息和状态,因此不要直接修改sysfs中的文件,否则可能会导致系统不稳定甚至崩溃滑判羡。

51单片机的地址问题(位地址和字节地址)

1. 8051的内部RAM能作为用户RAM区的只有00~7FH,可以用直接寻址或寄存器间接寻址;80H~FFH是SFR,放了些特殊功能寄存器,只能用直接寻址;
2. 位地址00~7FH和片内RAM字节地址00~7FH只是地址的称呼一样,代表的含义不同,位地址只能用位寻址;
3. 具体的地址是只能通过指令来区分。
其实楼主的理解还是比较清晰的,至少几个重点都搞清楚了。

文章推荐

相关推荐