- 博客(23)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 中兴me3630 linux驱动移植
1、按照手册对驱动进行更改,手册可下载https://download.youkuaiyun.com/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
2317
原创 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
986
原创 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
1451
原创 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
616
原创 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
9793
原创 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
1407
原创 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
2048
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
4736
转载 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
3988
原创 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
1508
原创 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
8625
原创 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
10842
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
267
原创 Linux 系统下的开机自启动配置
原本开机启动是在/etc/init.d/rcS中配置,现在已经更改。本文介绍 Linux 系统下其他的开机自启动配置。常见有两种类型,initd 方式和 systemd 方式。后者为更新更灵活高效的方式,本文介绍后者。1、在 /lib/systemd/system/ 创建新的 hello.service 文件,指定需要启动的程序。[Unit]Description=hellowor...
2018-08-27 16:01:19
584
原创 #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
193
原创 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
375
原创 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
9010
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
711
1
原创 petalinux 使用过程中的问题
当运行petalinux-config时出现如下错误:ERROR: Failed to source bitbakeERROR: Failed to config project.这个问题的原因是因为在安装petalinux时是在root下安装的,安装petalinux需切换到普通用户,可以用命令su - username直接进行切换。不知道为什么有的电脑在安装或者使用petali
2017-08-03 14:24:29
6484
2
petalinux 的内核路径在哪?
2017-07-31
TA创建的收藏夹 TA关注的收藏夹
TA关注的人