自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 工具 mosquitto

mosquitto

2022-07-18 17:58:40 1515 1

原创 中兴me3630 linux驱动移植

1、按照手册对驱动进行更改,手册可下载https://download.csdn.net/download/ma_cheng_yuan/108964102、更改完成后ls /dev后应该出现ttyUSB0 ttyUSB1 ttyUSB2三个设备,但是并没有出现,通过dmesg | grep usb查看usb相关信息,出现usb 2-1: new high-speed USB device n...

2019-01-07 10:14:24 2219

原创 zynq i2c软核连接mcp79410RTC

1、设备树更改IIC:i2c@0x41600000{ compatible = "xlnx,xps-iic-2.00.a"; status = "disabled"; interrupt-parent = <&intc>; interrupts = <0 34 4>; reg = &

2019-01-04 18:06:26 853

原创 zynq编译内核与设备树

一、xilinx的wiki已经有了编译方法https://xilinx-wiki.atlassian.net/wiki/spaces/A/pages/18842481/Build+kernel1、编译内核make ARCH=arm xilinx_zynq_defconfigmake ARCH=arm menuconfigmake ARCH=arm UIMAGE_LOADADDR=0x800...

2018-12-12 15:12:31 1262

原创 zynq nfs与tftp

1、tftp1)在ubuntu下安装tftp环境2)默认的启动参数为bootcmd=run $modeboot,为QSPI启动,如果想更改为tftp启动,需要设置为setenv bootcmd run jtagboot,可以看到jtagboot参数如下:echo TFTPing Linux to RAM... && tftpboot ${kernel_load_address...

2018-12-05 17:33:02 542

原创 ZYNQ emmc使用

1、设备树更改1)如果使用的是sd0,zynq-zed.dts中已经有配置,不用进行更改&sdhci0{ u-boot,dm-pre-reloc; status = “okay”;};2)如果使用SD1则需要更改设备树&sdhci1{ u-boot,dm-pre-reloc; status = “okay”;};2、烧写设备树之后/dev下出现m

2018-12-05 11:27:07 9157

原创 RTL2832U+R820T电视棒程序交叉编译在嵌入式中的使用与问题解决

1、交叉编译libusb1)下载源码libusb-1.0.22.tar.bz22)解压:tar -jxvf libusb-1.0.18.tar.bz23)进入目录cd libusb-1.0.22,生成待安装的目录mkdir install(交叉编译好的库文件将放在此目录下)4)./configure --build=i686-linux --host=arm-linux–prefix=/...

2018-11-02 13:18:20 1240

原创 RTL2832U+R820T电视棒程序编译在Ubuntu中的使用与问题解决

1、首先在ubuntu下测试,编译过程如下:1)安装libusbapt-get install libusb-1.0-0-dev2)安装rtl-sdrgit clone git://git.osmocom.org/rtl-sdr.gitmkdir buildcd buildapt-get install cmakecmake …/ -DINSTALL_UDEV_RULES=ONm...

2018-11-02 10:56:09 1823 3

原创 ne10编译与使用

1、NE10的编译工具是cmake,需要安装cmake(1)在官网https://cmake.org/download/ 下载最新版安装包(2)解压压缩包,并进行安装 ./bootstrap make make install(3)安装完成后,可以运行cmake -version确认是否安装成功(4) 另一种安装方式是直...

2018-09-30 14:13:52 4214

转载 zynq u-boot更改打印串口

以前我们需要修改u-boot的默认串口,是修改配置文件。比如: dadi@wellav:~/dadi/hevc_workspace/kernel/u-boot-xlnx-xilinx-v2014.4$ cat include/configs/zynq_zed.h /* * (C) Copyright 2013 Xilinx, Inc. * * Configuration for Zy...

2018-09-18 13:45:15 3470

原创 zynq 文件系统更改开机自启动

一、ramdisk.image非CPIO格式,启动配置在rcS中修改时,更改方法如下1、创建目录,并将ramdisk8M.image.gz拷贝至此目录root@ubuntu:/home/test/filesystem# mkdir filesystemroot@ubuntu:/home/test/filesystem# mv /mnt/hgfs/share/ramdisk8M.imag...

2018-09-13 08:39:32 1303

原创 zynq QSPI启动配置与分区配置

1、需要准备的文件uImage,devicetree,BOOT.BIN(包含了fsbl以及uboot),uramdisk.image.gz,FPGA程序design.bin(注意不是bit)2、其中设备树中进行的更改为在zynq-zed.dts中添加如下节点,其中compatible = "s25fl256s1";这是因为zedboard用的flash型号为S25FL256SAGMFI00,可...

2018-09-12 10:39:14 7624

原创 zynq PS端I2C的使用

因为需要连接一款i2c接口的OLED,需要使用PS端的i2c接口。1、PL端勾选上i2c并通过EMIO分配引脚(PS可以通过驱动EMIO控制PL部分的引脚)。2、设备树zynq-7000.dtsi中将i2c0打成okay(最好在zynq-zed.dts中更改),i2c1: i2c@e0005000 { compatible = "cdns,i2c-r1p10"; stat...

2018-09-11 17:55:11 10195 9

原创 C语言函数指针的理解与使用

如果根据不同的输入参数决定执行不同的函数时,函数指针可以有效的减少代码量,同时增加代码的可读性。例子:#include <stdio.h>static int Func_ID_1_Handle(void *para){ printf("para_1:%x\n",*((int *)para)); return 0;}static int Func_I...

2018-09-04 14:13:26 199

原创 Linux 系统下的开机自启动配置

原本开机启动是在/etc/init.d/rcS中配置,现在已经更改。本文介绍 Linux 系统下其他的开机自启动配置。常见有两种类型,initd 方式和 systemd 方式。后者为更新更灵活高效的方式,本文介绍后者。1、在 /lib/systemd/system/ 创建新的 hello.service 文件,指定需要启动的程序。[Unit]Description=hellowor...

2018-08-27 16:01:19 505

原创 #pragma pack使用

#pragma pack(push) //保存对齐状态#pragma pack(4)//设定为4字节对齐struct test{char m1;double m4;int m3;};#pragma pack(pop)//恢复对齐状态别忘了加#pragma pack(push)与#pragma pack(pop)如果只有#pragma pack(4),那将让这句话以下所有的...

2018-07-19 08:23:02 147

原创 strtok在读取GPS信息时的使用

char *strtok(char s[], const char *delim);分解字符串为一组字符串。s为要分解的字符,delim为分隔符字符(如果传入字符串,则传入的字符串中每个字符均为分割符)。首次调用时,s指向要分解的字符串,之后再次调用要把s设成NULL。但是strtok分解"a,,b,c"这样的两个分隔符挨着的字符串时候,会得到a、b、c三个字符,而不是a、空字符、b、c,而GPS...

2018-07-06 11:18:40 319

原创 zynq在SDK中计算某段程序的执行时间

XTime tEnd, tCur;  u32 tUsed;  XTime_GetTime(&tCur);  usleep(1345);  XTime_GetTime(&tEnd);  tUsed = ((tEnd-tCur)*1000000)/(COUNTS_PER_SECOND);  xil_printf("time elapsed is %d us\r\n",tUsed);  ...

2018-04-23 13:55:28 7967 5

原创 am572x时钟配置

鉴于am572x时钟配置的复杂性,建议使用的CTT(clock tree tool)来辅助进行检查和配置.。从http://www.ti.com/tool/clocktreetool下载软件。安装Installer.jar,安装之前必须安装java环境。安装成功之后运行CTT-Sitara-v1.0.0.3.jar(注意不能有中文路径),选择合适的device如果我想要mcasp1的ahclkr来...

2018-03-15 16:37:37 658 1

原创 zynq QSPI启动速度优化

zynq QSPI启动速度优化

2017-11-14 10:16:33 4124 2

原创 zynq 轻量级以太网控制器LWIP传输速度优化

zynq 轻量级以太网控制器LWIP传输速度优化

2017-11-14 09:46:19 12002 9

原创 petalinux 使用过程中的问题

当运行petalinux-config时出现如下错误:ERROR: Failed to source bitbakeERROR: Failed to config project.这个问题的原因是因为在安装petalinux时是在root下安装的,安装petalinux需切换到普通用户,可以用命令su - username直接进行切换。不知道为什么有的电脑在安装或者使用petali

2017-08-03 14:24:29 6340 3

原创 petalinux 17.2安装过程中的问题

最近用到ZYNQ    需要安装petalinux但是安装过程中还是遇到了问题

2017-07-27 16:00:02 4779 3

中兴me3630驱动移植手册

中兴me3630 在linux上驱动移植手册,经过测试有效,移植步骤可参考博客,操作很简便,祝顺利!

2019-01-04

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

TA关注的人

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