- 博客(22)
- 资源 (31)
- 问答 (1)
- 收藏
- 关注
原创 vxworks中断的使用——软中断(附代码)
硬件环境:zynq7010软件环境:workbench6.9vivado2018.3petalinux2018.3前言:1.不知道怎么把vxworks移植到zynq的,去看我的其他文章。2.vxwokrs下,对中断的操作思路可能有很多,我提供一种我的思路,就是直接对寄存器进行操作。3.软中断使用的中断号是5号。第一步:使能软中断void enableCPU0INT(){ STATUS sta = 0; sta = intConnect( (VOIDFUNCPTR *)5 ,
2021-02-17 19:11:51
1990
原创 vxworks中断的使用——GPIO中断(附代码)
硬件环境:zynq7010软件环境:workbench6.9vivado2018.3petalinux2018.3前言:1.不知道怎么把vxworks移植到zynq的,去看我的其他文章。2.vxwokrs下,对GPIO的操作思路可能有很多,我提供一种我的思路,就是直接对寄存器进行操作。第一步:将vivado的sdk中关于GPIO和中断操作的文件全都复制到vxworks中。这些文件大多是c语言,少数有汇编。所以,你的编译器要选好,编译选项也要选好。复制到vxworks中的文件如下:
2021-02-17 19:06:32
1934
1
原创 ELF文件解析和加载(附代码)
目的:进行双核AMP实验,cpu0需要将cpu1的ELF文件加载到内存。硬件环境:zynq7010软件环境:workbench6.9vivado2018.3petalinux2018.3uboot中有现成的解析ELF文件的代码,直接复制就可以用。下面的代码在这里插入代码片sadfsdafsadfasdfsadfsadf...
2021-02-17 18:01:58
1743
原创 vxworks本地socket进行任务间通信
一、竟然使用socket作为任务间通信手段。今日便来验证一番。二、环境100M以太网已经可用:系统节拍每秒100拍三、socket测试程序:发送任务:接收任务:创建socket与任务:四、测试结果:结果不言而明,呵呵,...
2021-01-14 23:11:17
596
2
原创 EBAZ4205 UBOOT移植
板子:EBAZ4205开发环境:vivado 2018.3petalinux 2018.3uboot版本:xilinux官方的uboot参考资料:正点原子开发环境和xilinx原始uboot代码不知道怎么找的,去看正点原子的pdfIP核:使用gmii_to_rgmii这个IP核,uboot已经能够使用100M以太网。下面都是我自己做的资料。裸机下,EBAZ4205 PL 网口 以太网echo实验https://download.youkuaiyun.com/download/a4003328
2020-09-05 14:26:35
771
原创 EBAZ4205以太网echo实验
硬件情况:EBAZ4205的以太网是连接在PL上的,PS若使用该网口,需通过EMIO连接。实验描述:sdk中创建模板工程,LWIP的echo实验。实验结果:以太网网口可以自协商,最高速度100M电脑可以ping板子,电脑端使用网络调试助手,TCP回环测试正常。vivado工程与详细文档:https://download.youkuaiyun.com/download/a40033280/12662966...
2020-07-26 16:35:47
1948
2
原创 ZYNQ PL扩展串口
前言:通过AXI Uartlite为PL扩展串口,PS使用中断收发串口数据。实验平台:EBAZ4205开发软件:vivado2018.3block design设计注意事项:添加名字为AXI Uartlite的IP核添加名字为ZYNQ7 Processing System的IP核勾选interrupts中的IRQ_F2P,如下图所示:实验结果:经过测试,可以发送任意长度的数据,可以接收任意长度的数据。详细文档与工程文件:https://download.youkuaiyun.com/dow
2020-07-19 00:21:09
2223
原创 EBAZ4205之tf启动与测试工程与BOOT.bin
折腾了半天,发现LED的程序,按键的程序都可以tf启动,唯独helloword不能从tf启动。helloword是可以jtag启动成功,也可以固化进nand,从nand启动成功。但是就是不能从tf启动。无语只能逐个排查问题可能,又是改外设配置,又是改sdk的工程代码,唯独helloword依然不能tf启动。最后索性把sdk中的所有工程都删了,重新创建helloword模板,最后,竟然可以tf启动了。不得不吐槽,sdk真坑。串口打印、LED、按键测试工程与BOOT.bin与说明文档:https:/
2020-07-04 16:25:10
732
原创 EBAZ4205固化nand
折腾了半天,终于将helloword固化到nand了参考了正点原子的教程和网上的帖子,也遇到了很多坑,终于固化成功。我写我文档,可以参考下。固化helloword工程与代码与详细文档:https://download.youkuaiyun.com/download/a40033280/12574198也可看看我的其他帖子。EBAZ4205硬件改造:https://blog.youkuaiyun.com/a40033280/article/details/107008294EBAZ4205读写T.
2020-07-03 21:43:42
1039
1
原创 EBAZ4205读写TF卡
EBAZ4205的TF卡接线属于标准接线。TF卡的插卡检测引脚为芯片的A12引脚,IO口电压为3.3V。配置好vivado工程后,即可顺利流畅的读写tf卡。工程下载:https://download.youkuaiyun.com/download/a40033280/12559030
2020-06-28 21:32:48
927
原创 EBAZ4205按键中断
前言:1.焊接好启动方式选择线,2.焊接好串口,改造好电源,3.焊接TF卡座。(仅需焊接卡座,无需其他阻容器件,无需改线)以上具体如何改造我就不重复说了,网上有的是讲的。tf卡座、串口、JTAG口:背面的启动方式线:正面的启动方式选择线:仅将白色线接地,黑线不用动,即可进入JTAG模式:按键中断控制LED:EBAZ4205自带的按键,也就是紧挨着LED灯的按键,连接到了芯片的A17引脚,即PS端的MIO20。而两个LED连接到了PL端,分别是芯片的W13引脚和W14引脚。效果
2020-06-28 21:22:40
819
原创 vxwroks串口select接收数据
网上的例子大多是使用查询的方式来查看串口是否接收到了数据,也就是使用:ioctl(Serial_fd,FIONREAD,(int) &readCnt1);但是这种方式实时性不强。使用select监测串口是否有数据可读,实时性较强。我用虚拟机运行了vxworks,一个串口发,一个串口收。select实时性明显好于查询方式。下图为串口发与收显示:代码见我的资源。...
2020-05-20 22:53:33
767
原创 uboot下nfs与tftp传输速度对比
一、前言uboot是支持文件传输的,无论是电脑上的文件传到开发板,还是开发板的文件传到电脑,都是可以实现的,传输协议有nfs和tftp,两者在传输速度上是有区别的,下面来介绍一下仅用uboot传文件的速度对比。二、开发环境开发板:imx6uLL,512M的DDR,从TF卡加载uboot,电脑:ubuntu14.04 64位文件:450M文件,字节数为471859200,十六进制为0x0x1c200000三、uboot下指令将文件从电脑传输到开发板DDR的80800000处。tftp传文件到D
2020-05-18 19:08:58
2527
原创 SLIP(串行线路网际协议)协议介绍与参考代码
在《TCP-IP详解卷1》中有提到SLIP,但是篇幅较小,下面给大家分享一下。一、书中的目录:整本书只有2.4节和2.5节讲到了SLIP,一共不到2页篇幅。二、SLIP:串行线路IP三、压缩的SLIP三、代码构思编解码程序都是很简单的。具体看我的资源。已经在vxworks上成功进行了编解码测试。...
2020-05-18 18:42:25
10192
3
原创 Developer Kit学习日志温度湿度计SHTC1
2020年05月6日1.增加了SHT1C的代码,并能够从SHT1C读取温度和湿度串口助手输出了SHT1C的温度和湿度。代码链接如下,接下来继续调试裸机的传感器代码。...
2020-05-06 22:47:59
419
原创 Developer Kit学习日志气压计BMP280
2020年05月5日1.增加了printf的支持2.增加了BMP280的代码,并能够从BM280读取气压和温度通过串口助手可以看到串口有输出。代码链接如下,接下来开始调试裸机的传感器代码。链接:https://pan.baidu.com/s/1rbVFjfRbpxgki6AWwhPpMw提取码:n2xb...
2020-05-05 14:47:44
339
原创 ubuntu14.04使用eclipse提示“Program “g++” not found in PATH”
因为ubuntu没有安装g++,才会有这个提示。提示如下图所示:使用sudo apt-get install g++,之后,重启ubuntu,重新进入eclipse,重新build,提示如下:已经没有Errors,问题解决。...
2020-04-29 19:53:31
730
原创 ubuntu14.04安装oss音频驱动,替换掉alsa驱动
环境:ubuntu14.04 64位前言:由于不知道怎么操作alsa驱动下的音频设备,所以使用oss替换掉alsa。替换之后,就可以使用open函数打开“/dev/dsp”设备来操作声卡了。比如获取PCM录音,播放PCM音频等。安装包获取方法一:我已经下好了所需要的安装包。下载我的安装包,自行安装即可。安装包获取方法二:如果你的电脑可以联网,则按照如下步骤来操作。第一步,确定ubu...
2020-04-29 19:44:33
1176
原创 ubuntu14.04打开eclipse提示An internal error occured during:"Initializing Eclipse Error..."空指针错误
ubuntu14.04 64位,安装eclipse-cpp-oxygen-3a,已经提前配置好了jdk-8u251-linux但是总是出现如下图所示的错误:An internal error occured during:“Initializing Eclipse Error Reporting System”.java.lang.NullPointerException重新配置jdk、...
2020-04-29 19:33:05
1529
原创 Developer Kit学习日志lcd显示屏ST7789
lcd例程难道写错了?drv_lcd.crt_device_find(“spi30”);???怎么会是30?潘多拉开发板使用SPI3驱动LCD,DevKit使用SPI1驱动LCD。rtconfig.h中添加SPI1的宏定义,drv_lcd.c中,修改引脚宏定义,温湿度传感器:使用模拟IIC驱动。...
2019-09-08 21:41:12
911
原创 Developer Kit学习日志190824
刚刚下载了代码,竟然跟19年3月9号下载的代码一模一样,网上很多人都在喷这个板子的技术支持,技术团队或者是其资料竟然没有任何的变化,要不是硬件性价比很高,是不会有人买的。...
2019-08-24 16:06:41
248
原创 Developer Kit学习日志190309
打算学习IOT。Developer Kit开发板硬件性价比很高,但是资料做的很差。正点原子的开发板硬件性价比很低,但是资料好。硬件对比:LCD:这两种开发板的LCD接口是一样的。LCD的尺寸,分辨率都是一样的。准备入手一个Developer Kit开发板,自己摸索研究。按照Developer Kit的说明,下载了Git,但是Git简直就是脑残设计。下载了GitHub Desktop,...
2019-03-10 11:12:36
1583
1
ebaz4205的uboot对应的vivado工程
2020-09-15
ebaz4205可以用以太网可以保存环境变量到sd的uboot代码
2020-09-05
ebaz4205保存环境变量到sd卡可用以太网的vivdao
2020-09-05
zynq修改uboot环境变量保存到sd卡.docx
2020-09-05
zynq裸机gmii_to_rgmii的lwip echo以太网速度自适应原理.docx
2020-09-05
EBAZ4205 PL 网口 以太网echo实验
2020-07-26
ZYNQ PL扩展串口_使用UartliteIP核
2020-07-19
EBAZ4205测试helloword_按键_LED工程文件与BOOT.bin
2020-07-04
vxworks使用select接收串口数据userAppInit.c
2020-05-20
vxworks6.8安装教程.zip
2020-05-16
g729编解码16比1已经调通.zip
2020-05-08
DeveloperKit_bmp280_shtc1_v001.zip
2020-05-06
DeveloperKit_luart_lcd_v001.zip
2020-05-06
数据结构_严蔚敏_带目录
2018-11-21
jlinkV9自动升级固件与详细刷固件教程DFU版
2018-11-20
jlinkV9自动升级固件与详细刷固件教程
2018-11-20
ST LINK V2.1制作教程含pcb与固件
2018-10-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人