PCI总线定义了两类配置请求,一类是Type 00h配置请求,另一类是Type 01h配置请求。PCI总线使用这些配置请求访问PCI总线树上的设备配置空间,包括PCI桥和PCI Agent设备的配置空间。当x86处理器对CONFIG_DATA寄存器进行读写操作时,HOST主桥将决定向PCI总线发送Type 00h配置请求还是Type 01h配置请求。在PCI总线事务的地址周期中,这两种配置请求总线事务的不同反映在PCI总线的AD[31∶0]信号线上。......
2023-10-20
嵌入式主机通信环境的配置主要包括Linux系统中网络配置常用命令的使用以及Linux系统中常用的网络服务配置这两个方面。
在进行Linux系统网络配置时,最常用的命令是ifconfig以及ping等命令。
●ifconfig命令的主要功能:查看和设置系统的网络配置。
ifconfig命令格式:
ifconfig[-a][-v][-s]<interface>[[<AF>]<address>]
[add<address>[/<prefixlen>]]
[del<address>[/<prefixlen>]]
[[-]broadcast[<address>]][[-]pointopoint[<address>]]
[netmask<address>][dstaddr<address>][tunnel<address>]
[outfill<NN>][keepalive<NN>]
[hw<HW><address>][metric<NN>][mtu<NN>]
[[-]trailers][[-]arp][[-]allmulti]
[multicast][[-]promisc]
[mem_start<NN>][io_addr<NN>][irq<NN>][media<type>]
[txqueuelen<NN>]
[[-]dynamic]
[up|down]...
主要参数说明:
网络设备:指定网络设备的名称;
add<地址>:设置网络设备ip地址;
del<地址>:删除网络设备IP地址;
down:关闭指定的网络设备;
<hw<网络设备类型><硬件地址>:设置网络设备的类型与硬件地址;
io_addr<I/O地址>:设置网络设备的I/O地址;
irq<IRQ地址>:设置网络设备的IRQ;
media<网络媒介类型>:设置网络设备的媒介类型;
mem_start<内存地址>:设置网络设备在主内存所占用的起始地址;
metric<数目>:指定在计算数据包的转送次数时,所要加上的数目;(www.chuimin.cn)
mtu<字节>:设置网络设备的MTU;
netmask<子网掩码>:设置网络设备的子网掩码;
tunnel<地址>:建立IPv4与IPv6之间的隧道通信地址;
up:启动指定的网络设备;
应用举例:
用Ifconfig命令查看当前系统的网络配置:
ifconfig#处于激活状态的网络接口
ifconfig-a#所有配置的网络接口,不论其是否激活
ifconfig eth0#显示eth0的网卡信息
配置IP地址:
[root@localhost~]#ifconfig eth0192.168.2.10
[root@localhost~]#ifconfig eth0 192.168.2.10 netmask 255.255.255.0
[root@localhost~]#ifconfig eth0 192.168.2.10 netmask 255.255.255.0 broadcast192.168.2.255
使用ifconfig命令启动关闭指定网卡:
ifconfig eth0 up
ifconfig eth0 down
ping命令的主要功能:测试与目标主机的连通性,需要用Ctrl+z终止连通测试。
命令格式:ping[参数][主机名或IP地址或域名]
命令参数:
-q不显示任何传送封包的信息,只显示最后的结果
-n只输出数值
-R记录路由过程
-c count总次数
-i时间间隔
-t存活数值:设置存活数值TTL的大小
Ping命令应用示例,运行结果如图6.1所示。
图6.1 Ping命令的运行结果
有关ARM嵌入式系统原理与应用的文章
PCI总线定义了两类配置请求,一类是Type 00h配置请求,另一类是Type 01h配置请求。PCI总线使用这些配置请求访问PCI总线树上的设备配置空间,包括PCI桥和PCI Agent设备的配置空间。当x86处理器对CONFIG_DATA寄存器进行读写操作时,HOST主桥将决定向PCI总线发送Type 00h配置请求还是Type 01h配置请求。在PCI总线事务的地址周期中,这两种配置请求总线事务的不同反映在PCI总线的AD[31∶0]信号线上。......
2023-10-20
互联网采用TCP/IP协议并不是ISO规定的标准协议,但是作为应用最广泛的协议已经成为大规模网络通信的事实标准。TCP/IP协议实际上是由一组协议组成的,通常也称作TCP/IP协议簇。图10.10IPv4协议头部从图中可以看出这是个复杂的结构,最常用字段是源地址和目的地址,用来寻址和查路由。如图10.9所示,TCP协议位于网络互联层后,是IP协议的上层协议。......
2023-11-19
值得注意的是,在一个处理器系统中,有几个HOST主桥,就有几个PCI总线域。PCI设备通过HOST主桥访问主存储器时,需要与处理器的Cache进行一致性操作,因此在设计HOST主桥时需要重点考虑Cache一致性操作。在HOST主桥中,还含有许多数据缓冲,以支持PCI总线的预读机制。HOST主桥是联系处理器与PCI设备的桥梁。在这棵总线树上的所有PCI设备的配置空间都由HOST主桥通过配置读写总线周期访问。......
2023-10-20
S5PV210处理器中采用的是异步串行通信方式。异步串行通信通常以字符为单位组成字符帧传送。在串行通信中,数据位的发送和接收分别由发送时钟脉冲和接收时钟脉冲进行定时控制。......
2023-11-19
所定义的键位将被永久保存直至再次被改变为止。即用户定义键位1和用户定义键位2。选取“6、键功能配置”后按ENT或者直接按6进入键功能定义菜单屏幕。仪器出厂时键功能默认位置:第1页:斜距、切换、置角、参数。表14-8 键功能分配操作步骤(续)注:此处的测距定义到键位上后,在测量屏幕中显示为斜距,并可用切换键在这三者之间进行切换。......
2023-08-20
NFS服务允许挂载的目录以及目录对应的权限在文件/etc/exports中定义、修改和保存。配置NFS的常用方法有两种:方法一:修改etc目录下的/etc/exports脚本。图6.7NFS设置如图6.8所示,点击“添加”按钮,在弹出来的界面中点击“浏览”添加文件夹,如图6.9;主机填“?”图6.8添加NFS共享图6.9选择共享文件夹的位置图6.10设置共享文件夹的基本选项用编辑器打开/etc/exports文件,如图6.11所示:图6.11编辑/etc/exports文件可以看到,被配置的文件夹已经添加到网络共享目录中了。......
2023-11-19
2)掌握VLAN划分的规则。4)学会如何测试VLAN间的连通性。图10-4 VLAN配置实验网络连接图1)按照网络拓扑在机柜中选择一台S3550和一台S2126,完成接线。②在S3550上创建VLAN10、VLAN20。可以看出,在S3550上VLAN10和VLAN20已经启用,但还没有指定端口。3)S2126的配置方法与步骤2完全相同,这里不再列出。注意应当完成以下任务:将设备名改为S2126、创建VLAN10和VLAN20、分别将F0/3和F0/4接口划分至VLAN10和VLAN20。表10-2 VLAN实验验证结果......
2023-11-25
PCIe总线规范将这种“对PCIe设备配置空间”的读写访问方式称为ECAM机制。CPU可以直接对这段特殊的存储器域地址空间进行访问,从而访问PCIe设备的配置空间。使用ECAM机制与使用CONFIG_ADDRESS和CONFIG_DATA这对寄存器,间接访问PCIe设备的配置空间有较大的不同。其中raw_pci_ops函数指针使用0xCF8和0xCFC两个I/O端口寄存器访问PCI总线配置空间,而raw_pci_ext_ops函数使用ECAM方式访问PCI总线配置空间。虽然Montevina平台提供了256MB的PCIe设备使用的配置空间,但是这些空间的实际利用率较低。......
2023-10-20
相关推荐