pc机

GDB在ARM板中的应用

依然范特西╮ 提交于 2020-03-25 08:13:53
GDB的下载: http://www.gnu.org/software/gdb/ 下载gdb-7.4.tar.bz2 1.解压: tar xjf gdb-7.4.tar.bz2 2.编译gdb和gdbserver 2.1 编译gdb:    cd gdb-7.4/   .configure -- target=arm-linux //配置    make //编译    make install //安装,注意如果直接运行make install的话,直接撞到pc机的usr/bin中去了。我不想这么直接安装,想看看安装时生成什么东西?    vi makefile,然后搜索prefix,这prefix就是指代安装的路径。因此我可以自定义我的安装路径   mkdir tmp    make install prefix = $PWD / tmp   此时可以去tmp目录下,看一下都生成了什么东西。你会看到有bin include lib share目录。进入bin目录,你会看到arm-linux-gdb的程序。 2.2 编译gdbserver   cd gdb / gdbserver   .configure --host = arm-linux    make    编译的过程中会出现错误:PTRACE GETSIGINFO没有定义。-I表示头文件在哪里。在

树莓派与PC机的socket通信(1)

a 夏天 提交于 2020-03-10 18:57:58
1.服务端(即pc) import socket import time HOST = '#.#.#.#' #连接本地服务器,可通过ipconfig/all看IPV4的地址 PORT = 8001 #设置端口号,自己设置即可 # socket.AF_INET用于服务器与服务器之间的网络通信 # socket.SOCK_STREAM代表基于TCP的流式socket通信 sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) sock.bind((HOST, PORT)) #绑定端口 sock.listen(5) #监听这个端口,可连接最多5个设备 while True: connection,address = sock.accept() #接收客户端的连接请求 try: connection.settimeout(10) #设置10s时限 buf = connection.recv(1024)#接收数据实例化 if buf: #接收成功 connection.send(b'welcome to server!') #发送消息,b表示bytes类型 print('Connection success!') else: #接收失败 connection.send(b'Please go out!') except socket

ubuntu下查看无线网卡是否支持AP模式

时光总嘲笑我的痴心妄想 提交于 2020-03-04 07:03:57
  首先先了解一下无线网卡的工作模式,无线网卡可以工作在多个模式,master模式,ad-hoc模式,managed模式,monitor模式。   在Master模式下,我们可以用我们的pc机开启AP热点(提供无线接入服务及路由转发功能)。这时我们的pc机就好比一台路由器(当然这需要相应的软件如hostap)。   所以要查看直接的pc机是否能支持ap模式,只需要查看无线网卡是否支持master模式   我们可以用iw工具来查看   $ iw list   Supported interface modes:   * IBSS   * managed   *   *...   在这个支持接口模式下会列出当前无线网卡在当前系统中所支持的所有模式。   当然列出来的不一定是该无线网卡所有的所支持的模式,而是在当前系统下所支持的模式,也有可能它支持某模式,但是在当前系统中没有实现它。     所以当我们用ubuntu开wifi(ap模式的wifi)时,要先查看无线网卡是否支持开。 来源: https://www.cnblogs.com/wmllz/p/5042339.html

【Linux笔记】pc机_开发板_ubuntu互ping实验

寵の児 提交于 2020-03-03 17:14:09
最近入手了一块百问网imx6ul开发板,一方面想系统性地学一次嵌入式Linux,争取下一份工作往这个方向混一口饭吃,另一方面也想用一用NXP的芯片。 本篇笔记分享的是: pc机_开发板_ubuntu互ping实验 ,主要是根据教程来走一遍,做个学习记录。 硬件连接 关于网络环境搭建这一块是个难点。以前在学校我也有学过嵌入式Linux,被这一块搞蒙了好几次。但是,针对这些繁杂的网络问题,百问网的教程对这一块知识做了个很详细的教程文档: 在线文档链接: http://wiki.100ask.org/VMwareAndUbuntuNetworkSetupGuide 我这里是第一种情况,所以我的硬件连接方式是: 我以前学的时候经常是开发板直接和电脑通过网线相连的,搞了很久都没成功。。 实际操作 1、设置虚拟机的网络适配器 这里有三种网络模式供我们选择: (1)桥接模式(Bridged): (2)网络地址转换模式(NAT) (3)主机模式( host-only) 这里我们设置网络连接为 桥接模式 : Windows 的 WIFI 网卡、ubuntu、开发板各分得一个IP, 并且三个 IP 必须处于同一网段(这也是这个实验的重点)。什么是同一网段?比如我这里的: WIFI 网卡IP为:192.168.1.103 ubuntu IP为:192.168.1.104 开发板IP为:192.168.1

h3c交换机配置文件的导出

亡梦爱人 提交于 2020-02-26 05:29:31
首先要知道一个命令 就是进入 系统视图 system-view 然后 dir 查看 交换机 flash里的所有文件。 一、使用TFTP方式 步骤1、在PC机“开始菜单”的“运行”栏中键入“cmd”,进入DOS界面,保证PC机可以PING通设备。 步骤2、在PC机上安装TFTP服务器端软件(如3Cdeamon),并配置tftp服务器,一般来说只需要配置上传下载的本地目录。 步骤3、从设备上备份配置文件到PC机 <Quidway>tftp 192.168.1.2 put config.cfg/startup.cfg /指定TFTP服务器地址/ /路由器上保存的配置文件名/ File will be transferred in binary mode. Copying file to remote tftp server. Please wait... TFTP: 610 bytes sent in 0 second(s). File uploaded successfully. <Quidway> 【提示】 1、 此时在PC机的C: ftp文件夹下就可以看到备份的config.cfg文件了,可以通过记事本或写字板打开。 二、使用FTP方式 步骤1、在PC机“开始菜单”的“运行”栏中键入“cmd”,进入DOS界面,保证PC机可以PING通设备。 步骤2、在路由器上启动FTP服务器

arduino详细介绍

删除回忆录丶 提交于 2020-02-07 11:24:47
一、Ardinuo基础1. 褐色为系统命令(int,void,setup),蓝色为命令功能的开关(OUTPUT),黑色为变量。三、经典历程:打印出hello worldvoid setup() {Serial.begin(9600);}void loop(){Serial.println(“Hello world”);delay(1000);}四、Arduino 的数字输出Arduino的数字1/O被分成两个部分,其中每个部分都包含有6个可用的IO管构,即管脚2到管脚7和管脚8到管脚13.除了管脚13上接了一个1K的电阻之外,其他各个管脚都直接连接到ATmega上。我们可以利用个6位的数字跑马灯,来对Arduino数字yO的输出功能进行验证,以下是相应的原理图: 电路中在每个I/O管脚.上加的那个1K电阻被称为限流电阻,由于发光极管在电路中没有等效电阻值,使用限流电阻可以使元件上通过的电流不至于过大,能够起到保护的作用。 该工程对应的代码为: int startPin= 2;int endPin = 7;int index= 0;void setupO{ for (inti= startPin;i<= endPin;i++){ pinMode(i, OUTPUT); void loop(X{ for (inti= startPin;i<= endPin;i++){

CISCO路由器IOS升级方法总结[ZT]

丶灬走出姿态 提交于 2019-12-16 22:55:09
IOS升级方法一 在对能够正常启动的CISCO路由器的IOS进行升级时,比较简单。具体步骤如下: 1、寻找一种TFTP 服务器 软件(有CISCO公司的TFTPServer或3COM公司的3Cserver等,在升级较大IOS映象文件时,建议用3Cserver),安装在一台计算机上,将要升级的IOS映象文件拷贝到相关的目录中(例:D:\),并运行TFTP 服务器 软件,通过菜单设置Root目录为拷贝IOS映象文件所在目录(如D:\)。假设该计算机的IP地址为10.32.10.1; 2、连接路由器的console口与PC机的COM1,使用PC的超级终端软件访问路由器,将路由器的地址设为10.32.10.32(与计算机的IP地址同网段即可)。建议在进行IOS升级前将原有IOS文件备份下来,防止待升级的IOS文件存在问题不可用; QUOTE:Router# dir flash: (查看目前IOS映象文件名,也可用Router#Show version) Directory of flash:/ 1 -rw- 5998292 C2600-I-MZ.122-11.BIN 8388608 bytes total (2390252 bytes free) Router#copy flash tftp (备份IOS文件) Source filename []?c2600-i-mz.122-11

STM32移植lwip之建立tcp客户端

橙三吉。 提交于 2019-12-09 22:38:12
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/q361750389/article/details/53044119 本篇目标:在之前能ping通pc机的工程基础上搭建tcp客户端,并可以主动发数据给pc机,同时也能与pc机收发数据,并在网络调试工具上显示 材料准备: 基础工程:修改后能ping通pc机的工程(STM32官方移植lwip修改代码) 调试工具:用来调试tcp连接下的数据接收(网络调试助手) 搭建工程:最终搭建好tcp客户端数据接收的工程(tcp客户端建立工程) 搭建TCP客户端 搭建TCP客户端的过程与上一章TCP服务器也相似,所以尽量把重点的地方加粗显示来区别 在搭建TCP客户端之前可以先理一下概念,客户端与服务器的区别: 客户端:主动建立tcp去连接目标IP 服务器:拥有静态IP,能让其他设备被动连接 因此用STM32搭建的TCP客户端主动去连接PC机创建的虚拟服务器,并完成收发数据的动作,接下来创建新的c文件,为tcp_client.c,编写三个函数: tcp服务器初始化函数 Tcp_Client_Init() : void Tcp_Client_Init(void) { struct tcp_pcb *tcp_client_pcb; struct

GNS3实验操作(三)

﹥>﹥吖頭↗ 提交于 2019-12-06 08:55:16
实验项目 前提:在GNS3上的虚拟环境下,创建一台交换机和两台PC机 目的:两台PC机通过交换机连接,并且互联互通 交换机的概念: 网络交换机,是一个扩大网络的器材,能为子网络中提供更多的连接 端口,以便连接更多的计算机。随着通信业的发展以及 国民经济信息化的推进,网络交换机市场呈稳步上升态势。它具有性能价格比高、高度灵活、相对简单、易于实现等特点。所以, 以太网技术已成为当今最重要的一种 局域网组网技术,网络交换机也就成为了最普及的交换机。 PC机的概念: PC(personalcomputer),个人计算机一词源自于1981年IBM的第一部桌上型计算机型号PC,在此之前有Apple II的个人用计算机。 个人计算机由硬件系统和软件系统组成,是一种能独立运行,完成特定功能的设备。 > 通过在GNS3的虚拟环境下,去创建从而达到实验的目的: 使用自带的VPC连接交换机互联互通 1.打开GNS3,图中显示有四个箭头的图标,就是路由器 2.因为实验需要一个交换机和两个PC机,所以要创建交换机和PC机 (1) 鼠标左击选中路由器图标不要松手,直接拖到右边就可以了 (2) 因为需要的是交换机,而这个是路由器,所以先把名字和图标改一下 交换机(switchboard),名字设为缩写sw,右击图标,选择“更改主机名” 同样还是右击选中更改符号,选择交换机的符号,点击OK (3)

交换机实操

╄→尐↘猪︶ㄣ 提交于 2019-12-04 21:22:21
学习用H3C软件进行交换机实操。 第一次练习首先需要了解软件的安装,并且能熟悉软件的运用。 具体运行使用方法: 1.首先创建虚拟交换机 2.创建四个PC机 3.对PC机IP配置连接上交换机上 4.运行交换机和PC机,配置指令 5.首先配置交换机指令按ctrl+C显示H3C,PC机最后检验是否连载交换机中 6.<H3C>system-view:可以看到提示符变为[H3C],进入系统视图,全局配置模式。 来源: https://www.cnblogs.com/fn07216/p/11884670.html