vs2022调试树莓派[树莓派 vsc] |
您所在的位置:网站首页 › 树莓派vnc启动 › vs2022调试树莓派[树莓派 vsc] |
Visual Studio 2015无法连接树莓派2B远程调试
那就是调试器的问题了。可能版本不匹配。你试试2010版本再看看。 因为微软自己,特别是开发操作系统,编程语言这样的大项目,用的编译器都比较旧。是一个长期项目。项目中间不会换编译器的。 以前我通过串口做过远程调试,似乎现在可以用USB或者是网线了。没有试过。 无线网卡在树莓派上配置失败怎么办如出现无线网卡在树莓派上配置失败的问题,可通过以下步骤进行排障解决: 1、如树莓派能够通过hdmi连接到显示器,可接上键盘鼠标直接编辑/etc/network/interfaces这个文件即可; 2、如有一根串口调试线,可以通过串口登陆到树莓派的终端,在在终端里编辑树莓派的网络配置文件即可。在Windows上可以使用Putty或自带的超级终端进行连接,在Linux上也有Screen等程序; 3、如有一个Linux平台,不管是一台PC、一台笔记本甚至一个OpenWrt路由器,只需要支持ext4文件系统格式并带一个USB接口即可。只需要将树莓派的卡挂载后就可以直接查看和编辑树莓派的系统文件了。 如何在win系统下用串口通信完爆树莓派关于串口设备,最好联系厂家询问是否提供API接口。 关于API接口一般是一个可供调用的DLL文件。 如果有可以直接在C#中引用,作为类库来操作设备。 具体调用方式需要询问厂家或参阅api的文档说明。 不提供软件接口的设备是无法进行开发的。 我大概搜了下这个设备,设备是提供配套软件的,那么这款设备是有相关通讯接口类库的,也就是可以用C#进行开发。 如果找不到API文档, 请尝试用串口调试工具,跟踪配套软件的每一步操作,获取串口通讯报文,用C#模拟操作报文自己封装通讯类后进行开发。 [img]2. 树莓派:通过树莓派的RJ45上网背景: 树莓派外接USB无线网卡,待上网设备通过网线和树莓派的RJ45口相连。 思路: 1. 首先给raspberry的eth设置一个静态ip地址。 2. 修改IP转发规则,允许ip数据的转发。(ip_forward的设置) 3. 路由设置,配置iptables,进行两个网卡的桥接。 4. 开启raspberry的DHCP服务,在eth口上开启。 5. 开启DNS服务。 详细过程: 1. 给树莓派的有线网卡eth分配静态地址。 暂时分配:sudo ifconfig eth0 192.168.173.1 255.255.255.0 up 永久分配 : —配置文件 /etc/network/interfaces —配置文件 /etc/dhcpcd.conf 在文件末尾添加 2. 启动IP转发 有多种方法,建议使用sysctl的设置方式 方法1:sudo echo 1 /proc/sys/net/ipv4/ip_forward 方法2:sudo sh -c "echo 1 /proc/sys/net/ipv4/ip_forward" 方法3:sudo sysctl -w net.ipv4.ip_forward=1 有的时候需要在/etc/sysctl.conf下添加一行:net.ipv4.ip_forward=1 3. iptables设置 配置防火墙,启用NAT,在usb0接口上启动IP伪装: 注意:这一步执行后, 一定要将配置持久化,否则下次开机启动后配置会失效 ,导致虽然共享网口的主机可以dhcp获取地址却无法上网。 防火墙配置持久化:导出防火墙配置并存到/etc目录下 1. 导出iptables的配置,并保存在/etc目录下 2. 添加开机启动 新建/etc/network/if-pre-up.d/iptables文件,内容如下: 4. dhcp服务 4.1 安装udhcpd服务 sudo apt-get update sudo apt-get install udhcpd 4.2 配置DHCP服务 sudo vi /etc/udhcpd.conf 1. 修改网络接口,设置成对应的网卡号 2. 设置remaining,去除前面的#符号 3. 设置树莓派的IP地址 修改opt router为192.168.173.1,那么配置完成之后这个地址将作为网关,连接到raspberry eth口的设备网关需要设置为此IP. 此处opt dns被修改为公共的DNS地址 114.114.114.114和 114.114.114.115 4.3 使能DHCP 配置 /etc/default/udhcpd sudo vi /etc/default/udhcpd 使用#符号注释DHCPD_ENABLED="no" DHCPD_ENABLED="no" 改为 #DHCPD_ENABLED="no" 4.4 启动服务 1. 启动udhcp的服务:sudo service udhcpd start 2. 设置开机启动: sudo update-rc.d udhcpd enable 5. dns服务 在进行调试的时候发现无法查询到raspberry使用的dns地址,按照常规方法查到的dns地址为127.0.1.1。在网上查了一下 感兴趣的可以参考一下这篇文章。 这就导致我在测试的时候遇到一个问题,pc可以通过ip地址访问,但是通过域名无法访问。然后我就在网上查了一些共用的dns服务器,设置后一切正常。关于这些共用的dns信息参考如下: /********************************************************************************************************************************************************/ A、DNSPod DNS+:DNSPod的 Public DNS+是目前国内第一家支持ECS的公共DNS,是DNSPod推出的公共域名解析服务,可以为全网用户提供域名的公共递归解析服务! DNS 服务器 IP 地址: 首选:119.29.29.29 备选:182.254.116.116 B、114DNS:国内用户量巨大的DNS,访问速度快,各省都有节点,同时满足电信、联通、移动各运营商用户,可以有效预防劫持。 DNS 服务器 IP 地址: 首选:114.114.114.114 备选:114.114.114.115 C、阿里 AliDNS:阿里公共DNS是阿里巴巴集团推出的DNS递归解析系统,目标是成为国内互联网基础设施的组成部分,面向互联网用户提供“快速”、“稳定”、“智能”的免费DNS递归解析服务。 DNS 服务器 IP 地址: 首选:223.5.5.5 备选:223.6.6.6 /********************************************************************************************************************************************************/ vs2022调试树莓派的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于树莓派 vsc、vs2022调试树莓派的信息别忘了在本站进行查找喔。 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |