- 博客(5)
- 收藏
- 关注
原创 Linux驱动-使用udev规则修改设备节点的默认属性
由于平常的开发环境是CENTOS7.6,开发的时候都是以root权限执行程序,所以当应用程序打开设备节点文件时,不会出现什么问题。但是,当产品提供给普通用户的时候,一般用户不会以root身份运行,而是以普通用户运行程序,这时就会出现错误,没有权限打开设备节点文件。通过指令“ll /dev"可以看到设备节点的权限是0600,这也是驱动加载时创建设备节点的默认值。对于上面出现的问题,只要通过执行(以root权限执行)“chmod 0666 [设备节点名]"就能够解决。但是这样很不方便,实现起来很困难。设备驱
2021-09-03 11:42:32
1300
原创 使用Petalinux生成嵌入式系统的注意事项
在我的项目中,系统是从QSPI启动的,因此,在配置系统的时候需要注意设置flash分区大小。flash中分区的顺序是:boot:
2021-06-03 16:22:00
140
原创 Linux下为文件系统设置LABEL
1. for ext2/ext3/ext4e2label device [newlabel]2. for dos(vfat, fat16, fat32, etc.)dosfslabel device [label]3. for swapswaplabel -L [label] dev4. for ntfsntfslabel [options] device [label]5. for xfsxfs_admin -L [label] dev
2021-04-06 13:15:44
1272
原创 stm32+485+串口DMA调试过程遇到的问题和解决方法
由于项目需要使用485总线传输采集数据,所以采用手拉手模式,实现主从通信。在调试的过程中,遇到一些问题,比如芯片发热,在之前的文章中也提到过,还有传输不稳定,一遇到雷击就出现通信中断,这些通过更换更稳定的芯片都已经解决了;现在主要讲在软件方面遇到的问题。问题:每次通信最后两个字节丢失。最先想到的办法就是在使用485发送的时候,将DMA发送数据的长度增加2,效果立竿见影,没有数据丢失了。现在...
2019-10-26 01:07:03
4497
3
转载 关于RS485通讯中使用STM32串口以DMA方式发送数据丢失字节的问题
1、开发平台计算机操作系统:WIN7 64位;开发环境:Keil MDK 5.14;MCU:STM32F407ZET6;STM32F4xx固件库:STM32F4xx_DSP_StdPeriph_Lib_V1.4.0;串口调试助手;2、问题描述在测试用STM32F4xx芯片的串口USART1以DMA方式进行RS485收发通讯时,出现数据字节丢失的现象,一般丢失1~2个...
2019-10-25 22:35:59
1800
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人