自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 记一篇调用memcpy函数拷贝1字节对其结构体变量时的现象

当1字节对齐结构体变量为全局变量,不能被4整除时,在函数内部memcpy时调用__aeabi_memcpy。当1字节对齐结构体变量为全局变量,能被4整除时,在函数内部memcpy时调用__aeabi_memcpy4。当1字节对齐的结构体变量在函数内部定义且memcpy时,最终都是调用__aeabi_memcpy4。结构体A已经设置为1字节对齐,且结构体大小为4的整数倍。结构体A已经设置为1字节对齐,且结构体大小为4的整数倍。结构体A已经设置为1字节对齐,且结构体大小为奇数。

2024-09-25 11:15:23 315

原创 记一次stm32的SPI调试

而当SPI数据宽度是16bit时,这里的size实际上是要写的short类型数据的数量。也就是说实际放到TxData数组里的内容是2字节,但是size要填的是1,也就是代表1个short数据。上述问题都好了后进行测试,还是有问题,收发的数据和实际不符,只要数据有高低bit变化的地方就有问题,直觉告诉我是硬件问题,因为spi的布线很长,甚至挂板了,波特率高了导致硬件上的缺陷暴露了。因为stm32f4是小端序的,所以读写数组的低字节实际上是要写的short数据的低位,这里我弄错了,所以导致有问题。

2024-05-10 14:05:45 237

原创 zlib-1.2.13交叉编译

export CHOST=aarch64-linux-gnu(此处为对应的交叉编译器前缀)export PATH=$PATH:交叉编译器路径。安装到了 arm-install目录。zlib-1.2.13交叉编译。配置交叉编译的路径到环境变量。创建环境变量CHOST。

2022-12-13 15:28:49 1427 1

原创 Ubuntu1604系统任务栏设置和输入法设置重启后又恢复原状的解决方法

自己虚拟机中的ubuntu1604在一次虚拟机硬盘扩容后。任务栏设置和输入法设置每次重启后都会恢复到默认状态。/etc/profile中最后添加。

2022-11-28 10:57:18 678

原创 Linux如何控制是否响应ping请求

2.禁止响应目标地址为广播地址的ping请求。1.禁止响应任何ping请求。允许响应的话将1改为0。允许响应的话将1改为0。

2022-10-13 17:38:26 192

原创 cmake明明用target_link_libraries指定了依赖库却提示未定义的引用问题

Cmake使用target_link_libraries指定了依赖库但依旧提示未定义引用

2022-06-10 15:05:40 1936

原创 Linux清除所有动态ARP的脚本命令

如下:arp |grep -v “PERM” |awk ‘{match($0,/([^()]*)/);print “arp -d”,substr($0,RSTART+1,RLENGTH-2)|“/bin/bash”}’

2022-04-08 13:49:28 1056

原创 TLS/SSL 通讯中的证书问题

有关SSL/TLS加密通讯中的证书问题

2022-03-02 10:33:14 1637

原创 记一次内存对齐不一致导致的bus error问题

C语言 结构体 函数指针

2021-12-29 16:01:37 1105

原创 STM32F429通过CubeMx移植Lwip时遇到的网线热插拔ping不通问题解决办法

STM32F429通过CubeMx移植Lwip时遇到的网线热插拔ping不通问题解决办法之前在stm32F107上移植过Lwip,最后可以ping通了,但是发现两个问题:1.ping通后拔掉网线再插上就ping不通了(这个问题在拔线前自动协商的通信模式变化后会出现)。2.板子启动的时候不插网线,板子启动后再插入网线后再也无法ping通。闲话少叙,上过程:我的phy芯片是DP83848生成mkd工程问题1的原因,下图中红圈内的函数没有添加,该函数负责检测phy是否断开或重新连接,并

2021-02-04 21:19:28 5280 15

原创 Eclipse中“3 字节的 utf-8 序列的字节 3 无效.”错误的解决

和老外合作开发一个项目,结果对方上传的代码我这个编译器报错“3 字节的 utf-8 序列的字节 3 无效.”原来是字符格式的问题。于是将所有有格式问题的文件用记事本打开后又以UTF-8格式另存在了当前目录,替换了原文件。问题解决。...

2020-12-30 10:59:09 506

原创 用Stm32CubeMX在STM32F107上移植LWIP(PHY:DM9161A)

背景 有一块吃灰7年的神州IV号开发板,主控芯片STM32F107VCT6,PHY芯片DM9161A,配套的资料都是当年ST的标准库。这个开发板应该是因为当年上市太匆忙,资料和代码的细节部分做的不太好。 最近想玩玩MQTT,想用这个开发板的网口,顺便通过此过程熟悉下STM32 ETH的用法。配置其实网上教程很多,看着也不难,结果试下来老是ping不通,一开始感觉...

2020-04-05 13:00:34 4799 5

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除