再次在Windows下试了一把 QtCreator + arm-linux-gnueabihf-gdb.exe + jlinkgdbserver,
这次比较正常了.
arm-linux-gnueabihf-gdb.exe 这个是xboot提供的eclipse开发包里面的.
]]>九牛二虎之力搞了个 gcc 工具链的keil4/keil5 的工程, 编译、链接、下载程序正常,一调试就奔溃。
]]>根据2楼资料,可以在Windows下顺利编译出可执行文件.
]]>Bluetooth starting...
[00:00:00.000] LOG -- btstack_chipset_bcm.c.260: chipset-bcm: init script class1, len 34960
[00:00:00.000] LOG -- rfcomm.c.2300: RFCOMM_REGISTER_SERVICE channel #1 mtu 65535 flow_control 0 credits 10
[00:00:00.000] LOG -- l2cap.c.3399: L2CAP_REGISTER_SERVICE psm 0x3 mtu 65535
[00:00:00.000] LOG -- l2cap.c.3399: L2CAP_REGISTER_SERVICE psm 0x1 mtu 65535
SDP service record size: 95
BTstack counter 0001
[00:00:00.000] LOG -- hci.c.2800: hci_power_control: 1, current mode 0
[00:00:00.000] LOG -- btstack_chipset_bcm.c.260: chipset-bcm: init script class1, len 34960
Bluetooth power cycle
[00:00:00.700] LOG -- hci.c.3859: BTSTACK_EVENT_STATE 1
通過 JLinkGDBServer.exe 建立一个调试代理,基本可以用 QtCreator 调试了.
参考: https://whycan.cn/t_1210.html
后记:
---------------
这个调试太鸡肋了, 断点基本是废物.
arm-linux-gdb 調試工具: arm-2014.05-29-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2
---------------------------------------------------------
搭一个Windows开发环境:
参考链接: https://github.com/libopencm3/libopencm3
msys: MSYS-1.0.11.exe
Python: python-2.7.msi (any 2.7 release)
gcc-arm-none-eabi工具链下载: gcc-arm-none-eabi-7-2017-q4-major-win32.exe
]]>