Linux
李语堂
这个作者很懒,什么都没留下…
展开
-
Ymodem协议
Ymodel是数据传输协议,传输的单位为“包”。数据包的格式如下: 数据包开始信号 发送序号 发送序号反码 数据区 CRC高字节 CRC低字节 SOH/STX 01 FE … … … 1Byte 1Byte原创 2021-09-15 10:07:50 · 1019 阅读 · 0 评论 -
Linux开发板路径问题
在开发版上需要导出LD_LIBRARY_PATH可以这样做:新建path.sh脚本:#!/bin/shexport LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/lib新建另一个脚本auto.sh原创 2021-07-06 10:52:00 · 276 阅读 · 0 评论 -
GDB调试技巧
首先需要把openocd启动起来,这时候板子等待gdb连过去:使用GDB调试,必须先使用target连接到板子上,否则gdb不知道你在操作什么:target extended-remote localhost:3333连接到板子后,可以往板子的内存上加载文件,文件如果是可执行的,直接使用file xxxx,然后load。GDB会分析出加载到内存的什么位置。如果是普通的二进制文件,比如dtb文件,使用file或者load加载都是不行的。这时候要使用restore命令:dump、ap原创 2021-04-17 21:05:24 · 1362 阅读 · 0 评论 -
生成动态库的Makefile
需要注意的是引用头文件路径,就可以了,不需要引用头文件生成动态库的Makefile模板NAME := libtest.soVERSION := 1.0.0APP := $(NAME).$(VERSION)COMPILE_ROOT := COMPILE_PREFIX := COMPILE_GCC := $(COMPILE_ROOT)/$(COMPILE_PREFIX)gccCOMPILE_LD := $(COMPILE_ROOT)/$(COMPILE_PREFIX)ldCOMPILE_原创 2021-03-22 17:18:31 · 395 阅读 · 2 评论