当前位置: 首页 > news >正文

电力建设期刊 网站无法访问惠州seo网站推广

电力建设期刊 网站无法访问,惠州seo网站推广,国内二级域名免费申请,报班学平面设计一、下载编译器 从ARM官网下载gcc-arm编译器,编译器中自带gdb和gdbserver,可以省去自己编译。 注:gdb是电脑端程序,gdbserver是arm开发板程序 arm官网链接:https://developer.arm.com/downloads/-/arm-gnu-toolchain-d…

一、下载编译器

  1. 从ARM官网下载gcc-arm编译器,编译器中自带gdb和gdbserver,可以省去自己编译

注:gdb是电脑端程序,gdbserver是arm开发板程序

arm官网链接:https://developer.arm.com/downloads/-/arm-gnu-toolchain-downloads

下载arm-gcc版本10.3在开发板上运行提示lib版本错误,所以下载了版本10.2

也可以直接把编译器文件夹下的库复制到开发板上。

如下图链接可以跳转下载旧版本arm-gcc

注:根据自己开发板内核架构下载对应的编译器,推荐下载和编译开发板系统接近的版本

如下是本次下载的arm-gcc

https://developer.arm.com/downloads/-/gnu-a

  1. 解压,根据自己压缩包格式自行百度

xz -dk gcc-arm-10.2-2020.11-x86_64-arm-none-linux-gnueabihf.tar.xz tar -xvf gcc-arm-10.2-2020.11-x86_64-arm-none-linux-gnueabihf.tar 
  1. 把gdbserver复制到开发板目录下

注:可以放/usr/bin目录下或者和程序放一个目录下。

gdbserver位置:直接把解压的文件夹打开搜索。

opt/gcc-arm-10.2-2020.11-x86_64-arm-none-linux-gnueabihf/arm-none-linux-gnueabihf/libc/usr/bin

  1. 修改权限(如果可以执行跳过此步)

直接复制到开发板没有执行权限,要修改一下

chmod 777 gdbserver

二、配置VSCode

  1. VSCode安装插件

  1. 配置launch.json文件

主要修改下面几个参数:

  • "program": "可执行文件路劲(电脑端)",

arm-gcc编译生成在电脑上的程序路劲。

  • "miDebuggerPath": "arm-gdb路劲",

  • "miDebuggerServerAddress": "arm开发板ip:gdbserver监听端口"

例如开发板执行./gdbserver :1234 test,gdbserver监听端口写1234

  • "stopAtEntry": false,

false:按F5调试程序直接运行

true:停在main函数入口处

  • "preLaunchTask": "start debug",此句可以注释掉

{// 使用 IntelliSense 了解相关属性。 // 悬停以查看现有属性的描述。// 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387"version": "0.2.0","configurations": [{"name": "test","type": "cppdbg","request": "launch","program": "out\\test","args": [],"stopAtEntry": false,"cwd": "${workspaceFolder}","environment": [],"externalConsole": true,"MIMode": "gdb","setupCommands": [{"description": "Enable pretty-printing for gdb","text": "-enable-pretty-printing","ignoreFailures": true}],"preLaunchTask": "start debug","miDebuggerPath": "/opt/gcc-arm-10.2-2020.11-x86_64-arm-none-linux-gnueabihf/bin/arm-none-linux-gnueabihf-gdb","miDebuggerServerAddress": "192.168.0.167:1234"}]
}

三、启动调试

测试代码

#include <stdio.h>
int main()
{int abc = 0;for (int i = 0; i < 10; i++){abc++;printf("%x\n",abc);}printf("%x\n",abc);printf("11111111111111");printf("11111111111111");printf("11111111111111");return 1;
}
  1. 编译代码

要加-g

arm-xxx-gcc -g main.c -o out/test
  1. 把编译好的test复制到开发板,如下启动开发板程序

./gdbserver :监听端口号 程序

./gdbserver  :1234  test

运行后如下显示

  1. 按F5启动VSCode调试,点击“仍要调试”

注:"preLaunchTask": "start debug",此句注释掉就没有下面弹窗提示

  1. 调试界面

四、arm-gdb运行出错

  1. gdb在电脑端运行报错,没有 libncursesw.so.5

执行ldd arm-xxx-gdb,查看依赖文件

系统缺少 libncursesw.so.5、libtinfo.so.5、libpython2.7.so.10

  • 在文件夹下/usr/lib/x86_64-linux-gnu把新版本6软链接为5

  • 安装libpython2.7

ln -s libncursesw.so.6.3 libncursesw.so.5
ln -s libtinfo.so.6.3 libtinfo.so.5apt-get install libpython2.7

http://www.mnyf.cn/news/38459.html

相关文章:

  • 网页小程序开发在线排名优化工具
  • 云梦做网站的优势网络推广公司服务内容
  • 中国行业信息网官网百度首页排名优化平台
  • 福州网站建设服务公司广告投放平台排名
  • 为什么都用dw做网站近几天发生的新闻大事
  • 绵阳网站建设多少钱手机网站怎么优化
  • 银川做网站的 公司有哪些站长工具友链检测
  • 怎么做的网站怎么放上网杭州百度竞价推广公司
  • 做网站单独接单江门seo
  • 搭建网站需要学什么软件青岛seo推广专员
  • 中企动力优秀网站企业文化的重要性和意义
  • wordpress 搬家到新浪家庭优化大师免费下载
  • html5个人网站源码网站seo策划
  • 网站滚动效果怎么做拼多多关键词怎么优化
  • 公交车网站怎么做留言板搜索量查询
  • 网站建设怎么制作网站苏州seo建站
  • 保定网站建设价格低百度联系方式
  • 网站建设推来客在哪里沈阳seo推广
  • 住房和城乡建设部网站监理工程师微信推广多少钱一次
  • 做租车行网站社交网络推广方法
  • 网站建设所有软件清单公司要做seo
  • 服装公司网站模板软文代写是什么
  • 愿意合作做游戏的网站平台阿里巴巴logo
  • 网上申报沈阳网站推广优化
  • 标志网vue seo 优化方案
  • 中国有没有做的好的网站windows优化大师有哪些功能
  • 开一个做网站的工作室营销软文范例大全300字
  • 手机建网站 优帮云太原搜索排名提升
  • 安阳专业做网站公司重庆seo技术博客
  • 手机怎么上wap网站视频广告