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

蛋糕店微网站线上推广的方式

蛋糕店微网站,线上推广的方式,包商科技wordpress,个人网站首页怎么做很多嵌入式 linux 开发者都能熟练的使用 gdb/lldb 调试应用程序,但是还有不少朋友在调试开发板上的程序时,仍然在使用原始的 printf。本文介绍一下使用 gdbserver 通过网络调试开发板上的 AWTK 应用程序的方法,供有需要的朋友参考。 1. 下载 …

很多嵌入式 linux 开发者都能熟练的使用 gdb/lldb 调试应用程序,但是还有不少朋友在调试开发板上的程序时,仍然在使用原始的 printf。本文介绍一下使用 gdbserver 通过网络调试开发板上的 AWTK 应用程序的方法,供有需要的朋友参考。

在这里插入图片描述

1. 下载 gdb 源代码

通常工具链里都会带有 gdb,但是没有带 gdbserver,这时候就需要下载 gdb 源代码,并自己编译 gdbserver 了。为了和工具链的版本保持一致,最好下载和工具链版本一致的 gdb 源代码。比如这里我们使用的是 arm-openwrt-linux-gdb 8.0 版本。

arm-openwrt-linux-gdb --versionGNU gdb (GDB) 8.0

那就下载 8.0 版本的 gdb 源代码。

wget https://ftp.gnu.org/gnu/gdb/gdb-8.0.tar.gz
tar xf gdb-8.0.tar.gz

2. 编译 gdbserver

cd gdb-8.0/gdb/gdbserver
./configure --host=arm-openwrt-linux --prefix=$HOME/work/awtk-root/gdbserver
make
make install

生成的 gdbserver 位于:

~/work/awtk-root/gdbserver/bin/gdbserver

将生成的 gdbserver 拷贝到开发板上,并设置成可执行,建议放在 /usr/bin 目录下。

3. 编译 AWTK 应用程序的调试版本

DEBUG=True 表示编译调试版本,TOOLS_PREFIX 为工具链的前缀,请根据实际情况修改。

scons TOOLS_PREFIX='arm-openwrt-linux-' DEBUG=True

生成 release.tar.gz, 将 release.tar.gz 拷贝到开发板上,并解压。

./release.sh 

4. 启动开发板的网络

请根据实际情况修改 IP 地址。我这里的 IP 地址是 192.168.8.161。使用 wifi 也是可以的,只要能和开发板通信就行。

ifconfig eth0 192.168.8.161 netmask 255.255.255.0 up
route add default gw 192.168.8.1 eth0ifconfig
route -n

5. 启动 gdbserver

cd release
./gdbserver 192.168.8.161:7890 bin/demoui

6. 本地调试

  • 启动 gdb
arm-openwrt-linux-gdb bin/demoui
  • 连接 gdbserver
target remote 192.168.8.161:7890
  • 设置断点
b main
  • 运行
c

这时候就可以在本地调试开发板上的 AWTK 应用程序了,调试方法和调试本地应用程序一样。

7. 其它

  • 如果网络比较慢,可以在本地放一个rootfs,并在 gdb 中指定sysroot:
set sysroot /home/meetyoo/work/awtk-root/rootfs/rootfs
  • 如果嫌每次输入同样命令麻烦,可以把初始化命令放到文件中:

gdbinit

set sysroot /home/meetyoo/work/awtk-root/rootfs/rootfsb lcd_mem_set_double_fb_bitmap
b lcd_mem_create_single_fbtarget remote 192.168.8.161:7890

启动 gdb 时指定初始化脚本文件名:

arm-openwrt-linux-gdb bin/demoui -x gdbinit
http://www.qdjiajiao.com/news/6964.html

相关文章:

  • 网站开发 入门教程好123上网主页
  • 优秀图网站2021最火营销方案
  • 黄页网站推广方案百度指数搜索
  • 优质的网站制作如何制作视频网站
  • 绍兴做网站鼎成线上广告接单平台
  • 如何用表格做网站seo长尾关键词优化
  • 网站开发技术网站站长统计工具
  • 可以做申论的网站外贸推广平台排名
  • 老外做中文网站培训心得体会总结
  • h5作品网站如何交换友情链接
  • 云服务器怎么样做网站百度seo什么意思
  • 网站建设的基础条件看广告赚钱一天50元
  • 园区网络规划与设计seo外包公司需要什么
  • 网站被攻击谷歌seo服务公司
  • 利用淘宝做网站卖货到国外网站seo哪家做的好
  • 邯郸做移动网站费用软文是什么样子的
  • 上海网站建设的价百度广告大全
  • 怎么用云主机做网站免费网站制作app
  • 怎么免费做网站推广搜索引擎营销
  • 新手做网站的详细步骤seo工具
  • 免费net网站空间冯耀宗seo博客
  • 做网站要商标吗电子商务
  • 网站开发与运用个人主页网页设计
  • 怎样做金融网站百度网盘在线观看资源
  • 医院网站建设情况说明书百度关键词查询
  • 移动端网站开发教程上海培训机构排名
  • 网站开发公司简介条友网
  • 网站seo 优帮云关键词优化排名首页
  • 湘西建设监理协会网站搜狗收录提交
  • 织梦网站图片怎么做滚动图片宁波seo排名费用