- 博客(8)
- 收藏
- 关注
原创 2021-05-21
linux加载动态库时报符号未找到的记录#我遇见的这个问题的原因比较简单,是我在编译时本应该以动态库方式(dlopen函数显式加载)但是由于宏定义错误,导致是静态库加载,导致该问题出现;思路1.任务是将x86架构的动态库移植到ARM架构下,使用nm -D 命令查看两个动态库的符号表,发现了arm下的符号表比x86架构下的多了一些符号;这里我们可以用ldd -r x.so 来查看我们的动态库是否正确;2.然后定位到了是直接用了静态加载的方式,这里说明下,动态加载不会对声明的符号导入到符号表中,但是静态
2021-05-21 14:17:50 142 1
原创 _mm_shuffle_epi8(_m128i a,b)汇编函数的用法
@_mm_shuffle_epi8(_m128i a,b)汇编函数的用法_mm_shuffle_epi8(_m128i a,b)汇编函数的用法功能该函数的功能是以8个字节位单位对a进行顺序的变换,并返回高64位。比如:a[0]-a[15]组成了_m128i a,b的作用是确定a的存储顺序。例如:b[0]=1,r[0] = a[b[0]%16]。r[0]也标识重组后的数据;...
2021-05-14 14:37:39 969
原创 eclipse 添加第三方库文件路径时的问题
eclipse 添加第三方库文件路径时的问题1.在arm-linux-gcc的头文件时,是要在DEBUG里面的进行添加,在自己新增里添加的没有用;2.添加自己的源文件
2020-06-05 16:14:50 295
原创 C语言为何不能进行字符串和数组直接赋值
C语言为何不能进行字符串和数组直接赋值原因:数组名即地址是常量,不是变量,常量不能赋值,故而不能直接赋值。
2020-06-05 09:12:49 3762
原创 eclipse 头文件包含问题-OSS在eclipse上编译
eclipse 头文件包含问题-OSS在eclipse上编译今天将阿里云的oss的代码移到eclipse上,进行头文件包含总是报 错 报curl.h 这个头文件路径错误。明明将路径包含在include里了,最后发现他的头文件的#include <curl/curl.h> 有了一个上级路径 我们在eclipse路径选择是不能包含curl这个路径 到他上一个路径 既可以解决这个问题。大致记录下,如果又遇到同样问题的可以留言...
2020-05-20 15:55:03 299 1
原创 HAL库串口DMA的大坑—DMA只能读取最后一个字节
原文链接:https://blog.csdn.net/lutigers/article/details/103910090HAL库串口DMA的大坑—DMA只能读取最后一个字节项目中要用到串口的DMA功能,但几天调试都不成功!项目是用STM32CubeMX V5.4.0自动生成,MDK 5.27编译,运行 HAL_UART_Receive_DMA 只能接收最后一个数据。自动生成的程序代码后,初始化顺序要调整一下。/* Initialize all configured peripherals */
2020-05-15 14:39:33 2715 6
原创 OSS交叉编译的过程
记录移植OSS过程中的一些坑交叉编译相关配置库curl库安装(client URL)安装apr库oss_C_SDK交叉编译相关配置库本篇移植工作的背景是远程升级的文件传输方式,现在主要调研了3中方式,分别是OSS、自己搭建FTP服务器和MQTT传输。由于传输文件较大,而MQTT一包只能传输64KB的数据,采用这种方式需要进行一些逻辑验证,比如缺包校验,补包的问题。故而调研OSS文件传输的方式。...
2020-04-27 17:45:36 1639 3
原创 TCP/IP 初学记忆
TCP/IP 是由一组不同层次组成的协议族,通常被认为是一个四层的协议系统。这四层包括应用层、传输层、网络层和链路层。其中,链路层,有时也称作数据链路层或网络接口层,通常包括操作系统中的设备驱动程序和计算机中对应的网络接口卡。它们一起处理与电缆(或其他任何传输媒介)的物理接口细节。网络层,有时也称作互联网层,处理分组在网络中的活动,例如分组的选路。在T C P / I P协议族中,网络层协议包...
2020-04-18 19:36:13 332
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人