自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 RT-Thread动态模块mo调试设备驱动小结【mo实现linux中ko功能】

动态驱动模块的调试可以减少烧录过程,对于调试来说是一件很快乐的事情。rtt中有动态模块概念,而且和linux中的命名类似为分为mo和so,其中mo在笔者浅显的理解即类似于linux中的elf,即可执行文件。同时linux中的ko也是elf文件一种,所以想rtt中的mo和linux中的ko是否可以实现同样的功能。以下以uart串口驱动模块的动态加载调试作为示例讲解整个操作流程。

2023-08-05 17:04:19 238

原创 神奇的C代码之字符串数组的初始化

字符串数组定义,以及赋值方式。

2023-03-21 14:31:30 861

原创 Zynq-Linux移植学习7 pl-ps中断调试

linux 中断调试,信号量和异步传输使用

2022-11-05 15:00:13 880

原创 Zynq-Linux移植学习6 nand驱动linux适配

国产nand linux驱动适配

2022-11-05 14:56:12 161

原创 python将数组数据转化成0-255的ascii字符串

数据类型转化 ascii

2022-05-25 11:38:31 699

原创 Zynq-Linux移植学习5 uboot内国产phy和国产5396配置

配置之后mac1pingRJ45 ping通phy硬件连接图/*******phy1适配5396 uboot内修改点如下********************************/修改一:uboot内将phy-mode修改为 rgmii-sgmii修改二:修改点 phy、h 内增加 RGMII - SGMII模式修改三:marvell.c 根据国产88e111s与jem5396连接需要将模式配置成强制千兆双工模式,关闭自协商/******..

2022-04-29 18:39:03 2355

原创 国产zynq因混杂模式无法收组播包

国产zynq未开启混杂模式无法收组播包未开启混杂模式前开启混杂模式指令,可以将指令集成到rootfs内 ifconfig eth0 promisc 开启混杂模式之后,增加了PROMISC进口zynq未启混杂模式可以正常收取组播包...

2022-04-20 20:11:08 385

原创 将Qt编译生成exe程序,打包成独立的exe可脱离Qt运行

结论:在安装QT电脑上可以独立完美运行,未安装QT会缺少库,需继续优化。step1如下图选择构建输出方式为Relese模式 ,构建的编译器也需记住(MinGW 32bit)step2 将编译输出的test.exe文件拷到一个单独的文件夹内。step3 打开QT编译符,选到上边我们编译时的编译器,并双击打开,进入命令行step3在命令行中依次输入,完成依赖文件的生产​cd binwindeployqt.exeC:\Users\lenovo\Desk...

2022-04-12 21:04:44 2486

原创 IIC接收不到从设备ack问题

iic nack

2022-01-25 16:38:26 6534 2

原创 Zynq-Linux移植学习4-kd5660Vlan划分

kd5660 vlan划分 Vlan划分相当于对port创建一个集合,集合里面的port互相之间可以进行网络转发。根据不同的场景需求可以创建不同的vlan,kd5600支持建立4094个vlan表。vlanMember 代表的是集合中的port成员,从port0-port23共24位,例如只有port1port2互通和齐塔port不通的vlan中,vlanMember的值为0x03;系统中只能存在一个vlan,当我们切换vlan时,系统之前的vlan会被更新清除掉。Kd5660会将所有的v...

2021-12-18 15:33:54 491

原创 Zynq-Linux移植学习3-Qspi flash读写操作:裸驱flash区域连续读写

因公司需求,需要开发一个裸驱读写Qspi falsh的驱动。首先需要了解两个方面的知识,一是spi驱动,二是flash读写指令。spi的驱动在sdk中有集成,在此不再赘述。

2021-11-06 17:27:10 2080 6

原创 树莓派学习3-树莓派蓝牙连接手机通信测试(蓝牙连接手机时断时序问题解决)

通过上一篇文章学习,我们可以将树莓派的蓝牙连接到蓝牙音箱,进行语音播放。那么对于蓝牙配置和蓝牙控制软件更新,在此不再赘述。1、树莓派连接手机蓝牙时断时续问题原以为手机蓝牙和音箱蓝牙直接可以直接连接,结果出现连接到手机瞬间,蓝牙就断开连接。出现了链接时断时续的问题,这里主要参考了这位大佬的文章,成功的解决了蓝牙连接手机。树莓派4b板载蓝牙连接其他蓝牙设备时出错的解决方法_ZeroSwift的博客-CSDN博客_树莓派4b连​​​​​​接蓝牙失败2、树莓派与手机蓝牙通信测试完成连接之后,我在手.

2021-10-11 00:05:02 1756 1

原创 Zynq-Linux移植学习-通过IIC访问RXS2448交换芯片

1、背景介绍 RXS2448是三代交换和二代交换1848有很多类似的地方。原以为IIC时序会继承,然后直接上IDT1848IIC驱动发现并不能成功读取数据。 借由调试RXS2448 I2C访问驱动编写熟悉I2C读写时序编程。 1.1 、slave adderss 确认 ...

2021-09-16 20:12:48 763

原创 树莓派学习2-连接蓝牙音箱进行语音播放

说在前面,很全面的树莓派蓝牙连接教程,你遇到的所有树莓派蓝牙连接相关问题都可以在下面这两篇网址中找到解答。Bluetooth headset - ArchWikiBluetooth Audio with Rasbian Stretch on the Raspberry Pi 3想利用树莓派和蓝牙音箱(Tmall genie BOOM),实现语音互动功能,所以首先第一步是树莓派连接蓝牙音箱,并进行语音播放功能实现。树莓派连接蓝牙音箱首先确认树莓派上的蓝牙驱动版本,如果遇到奇奇怪怪的问题

2021-09-15 23:17:38 1914

原创 树莓派学习1-putty登录提示access is denied和远程登录失败问题解决

登录putty提示access is denied,网上很多相关问题解决方案。 我这里按照很多同学介绍的修改sshd_config依然没有生效。然后阅读了请教ssh连接树莓派 - ROVMAKER 水下机器人中文社区意识到可能是密码不对的原因。所以我试着修改了我的密码(欧拉欧拉)。然后就可以成功登陆了。然后之前远程登录不成功的问题一并解决点掉了,具体报错如下。这里提示的并不完全,让人摸不着头脑,但其实就是密码不对的原因。...

2021-09-11 09:46:33 3967 4

原创 Zynq-Linux移植学习-通过PCIE访问8750桥片EP节点MEM空间

1、背景介绍 公司搭建pcie调试平台,想要通过pcie桥片使各个pcie设备通过pcie桥片实现mem空间互相访问。由于zynq7000系列只能例化出一个pcie核,所以采用的方式是:zynq例化出pcie 的RC IP核,通过8750pcie桥片,访问ep pcie设备(这里我们用的是pcie转sata接口板)。 这里的fpga逻辑工程搭建xilinx官方有标准的流程。具体参考Zynq PCI Express Root Complex design in Viv...

2021-09-09 20:55:02 1516 2

空空如也

空空如也

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

TA关注的人

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