自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 1742

原创 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 1663 1

原创 ELF文件解析和加载(附代码)

目的:进行双核AMP实验,cpu0需要将cpu1的ELF文件加载到内存。硬件环境:zynq7010软件环境:workbench6.9vivado2018.3petalinux2018.3uboot中有现成的解析ELF文件的代码,直接复制就可以用。下面的代码在这里插入代码片sadfsdafsadfasdfsadfsadf...

2021-02-17 18:01:58 1514

原创 vxworks本地socket进行任务间通信

一、竟然使用socket作为任务间通信手段。今日便来验证一番。二、环境100M以太网已经可用:系统节拍每秒100拍三、socket测试程序:发送任务:接收任务:创建socket与任务:四、测试结果:结果不言而明,呵呵,...

2021-01-14 23:11:17 529 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.csdn.net/download/a4003328

2020-09-05 14:26:35 675

原创 EBAZ4205以太网echo实验

硬件情况:EBAZ4205的以太网是连接在PL上的,PS若使用该网口,需通过EMIO连接。实验描述:sdk中创建模板工程,LWIP的echo实验。实验结果:以太网网口可以自协商,最高速度100M电脑可以ping板子,电脑端使用网络调试助手,TCP回环测试正常。vivado工程与详细文档:https://download.csdn.net/download/a40033280/12662966...

2020-07-26 16:35:47 1669 2

原创 ZYNQ PL扩展串口

前言:通过AXI Uartlite为PL扩展串口,PS使用中断收发串口数据。实验平台:EBAZ4205开发软件:vivado2018.3block design设计注意事项:添加名字为AXI Uartlite的IP核添加名字为ZYNQ7 Processing System的IP核勾选interrupts中的IRQ_F2P,如下图所示:实验结果:经过测试,可以发送任意长度的数据,可以接收任意长度的数据。详细文档与工程文件:https://download.csdn.net/dow

2020-07-19 00:21:09 1988

原创 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 663

原创 EBAZ4205固化nand

折腾了半天,终于将helloword固化到nand了参考了正点原子的教程和网上的帖子,也遇到了很多坑,终于固化成功。我写我文档,可以参考下。固化helloword工程与代码与详细文档:https://download.csdn.net/download/a40033280/12574198也可看看我的其他帖子。EBAZ4205硬件改造:https://blog.csdn.net/a40033280/article/details/107008294EBAZ4205读写T.

2020-07-03 21:43:42 941 1

原创 EBAZ4205读写TF卡

EBAZ4205的TF卡接线属于标准接线。TF卡的插卡检测引脚为芯片的A12引脚,IO口电压为3.3V。配置好vivado工程后,即可顺利流畅的读写tf卡。工程下载:https://download.csdn.net/download/a40033280/12559030

2020-06-28 21:32:48 837

原创 EBAZ4205按键中断

前言:1.焊接好启动方式选择线,2.焊接好串口,改造好电源,3.焊接TF卡座。(仅需焊接卡座,无需其他阻容器件,无需改线)以上具体如何改造我就不重复说了,网上有的是讲的。tf卡座、串口、JTAG口:背面的启动方式线:正面的启动方式选择线:仅将白色线接地,黑线不用动,即可进入JTAG模式:按键中断控制LED:EBAZ4205自带的按键,也就是紧挨着LED灯的按键,连接到了芯片的A17引脚,即PS端的MIO20。而两个LED连接到了PL端,分别是芯片的W13引脚和W14引脚。效果

2020-06-28 21:22:40 736

原创 vxwroks串口select接收数据

网上的例子大多是使用查询的方式来查看串口是否接收到了数据,也就是使用:ioctl(Serial_fd,FIONREAD,(int) &readCnt1);但是这种方式实时性不强。使用select监测串口是否有数据可读,实时性较强。我用虚拟机运行了vxworks,一个串口发,一个串口收。select实时性明显好于查询方式。下图为串口发与收显示:代码见我的资源。...

2020-05-20 22:53:33 670

原创 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 2228

原创 SLIP(串行线路网际协议)协议介绍与参考代码

在《TCP-IP详解卷1》中有提到SLIP,但是篇幅较小,下面给大家分享一下。一、书中的目录:整本书只有2.4节和2.5节讲到了SLIP,一共不到2页篇幅。二、SLIP:串行线路IP三、压缩的SLIP三、代码构思编解码程序都是很简单的。具体看我的资源。已经在vxworks上成功进行了编解码测试。...

2020-05-18 18:42:25 4414 3

原创 Developer Kit学习日志温度湿度计SHTC1

2020年05月6日1.增加了SHT1C的代码,并能够从SHT1C读取温度和湿度串口助手输出了SHT1C的温度和湿度。代码链接如下,接下来继续调试裸机的传感器代码。...

2020-05-06 22:47:59 380

原创 Developer Kit学习日志气压计BMP280

2020年05月5日1.增加了printf的支持2.增加了BMP280的代码,并能够从BM280读取气压和温度通过串口助手可以看到串口有输出。代码链接如下,接下来开始调试裸机的传感器代码。链接:https://pan.baidu.com/s/1rbVFjfRbpxgki6AWwhPpMw提取码:n2xb...

2020-05-05 14:47:44 288

原创 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 631

原创 ubuntu14.04安装oss音频驱动,替换掉alsa驱动

环境:ubuntu14.04 64位前言:由于不知道怎么操作alsa驱动下的音频设备,所以使用oss替换掉alsa。替换之后,就可以使用open函数打开“/dev/dsp”设备来操作声卡了。比如获取PCM录音,播放PCM音频等。安装包获取方法一:我已经下好了所需要的安装包。下载我的安装包,自行安装即可。安装包获取方法二:如果你的电脑可以联网,则按照如下步骤来操作。第一步,确定ubu...

2020-04-29 19:44:33 1009

原创 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 1409

原创 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 840

原创 Developer Kit学习日志190824

刚刚下载了代码,竟然跟19年3月9号下载的代码一模一样,网上很多人都在喷这个板子的技术支持,技术团队或者是其资料竟然没有任何的变化,要不是硬件性价比很高,是不会有人买的。...

2019-08-24 16:06:41 220

原创 Developer Kit学习日志190309

打算学习IOT。Developer Kit开发板硬件性价比很高,但是资料做的很差。正点原子的开发板硬件性价比很低,但是资料好。硬件对比:LCD:这两种开发板的LCD接口是一样的。LCD的尺寸,分辨率都是一样的。准备入手一个Developer Kit开发板,自己摸索研究。按照Developer Kit的说明,下载了Git,但是Git简直就是脑残设计。下载了GitHub Desktop,...

2019-03-10 11:12:36 1535 1

ebaz4205的uboot对应的vivado工程

ebaz4205的uboot对应的vivado工程。可以正常使用以太网。udp server和udp client性能测试无丢包。uboot下tftp速度1.7M/s。

2020-09-15

ebaz4205可以用以太网可以保存环境变量到sd的uboot代码

ebaz4205板子。gmii_to_rgmii这个IP核。以太网100M。可以保存环境变量到sd中。不会编译的去看正点原子的pdf

2020-09-05

ebaz4205保存环境变量到sd卡可用以太网的vivdao

ebaz4205保存环境变量到sd卡可用以太网的uboot对应的vivado工程。以太网100M。gmii_to_rgmii这个IP核

2020-09-05

zynq修改uboot环境变量保存到sd卡.docx

zynq修改uboot环境变量保存到sd卡。ebaz4205上,启动方式为sd,进入uboot后,修改环境变量可以将环境变量保存到sd卡中。

2020-09-05

zynq裸机gmii_to_rgmii的lwip echo以太网速度自适应原理.docx

ebaz4205以太网裸机lwip echo以太网速度自适应原理。使用gmii_to_rgmii这个IP核时,lwip实验会自动调整时钟来配合phy的自协商速度。我自己写的文档,分享一下自适应原理。

2020-09-05

EBAZ4205 PL 网口 以太网echo实验

EBAZ4205的网口连接在PL上,本资源在sdk中利用LWIP和PL的以太网,实现了PHY自协商,自协商后可以成功进行TCP echo实验。资源有vivado工程和文档教程。

2020-07-26

ZYNQ PL扩展串口_使用UartliteIP核

zynq的PL通过UartliteIP核扩展串口,PS通过中断处理串口数据。开发环境为vivado2018.3,资源里有文档教程,有工程文件。扩展的串口可以发送任意长度的数据,也可以接受任意长度的数据。

2020-07-19

EBAZ4205测试helloword_按键_LED工程文件与BOOT.bin

BOOT.bin放到tf中,通电后可打印,按键控制LED。vivado2018.3打开工程,可自己修改代码等。

2020-07-04

EBAZ4205固化nand详细说明文档

使用vivado2018.3开发环境。工程文件在我的其他资源里。文档详细说明了如何固化helloword

2020-07-03

EBAZ4205固化NAND

开发环境为vivado2018.3.可以使用vivado直接打开工程。具体如何固化操作也有文档说明。

2020-07-03

EBAZ4205读写TF卡

开发环境为vivado2018.3。解压本资源后,即可使用vivado打开工程。可以流程写入TF卡,并读取TF中的内容。

2020-06-28

EBAZ4205按键中断控制LED

开发环境为vivado2018.3。本资源解压后,可直接用vivado打开。流畅顺利的使用按键中断控制LED。

2020-06-28

vxworks使用select接收串口数据userAppInit.c

可以复制我的文件的代码到你自己的工程中,也可以使用我的文件替换掉你的image工程中的userAppInit.c文件。该代码实现了使用select监测串口是否接收到了数据,串口收发都已调通。

2020-05-20

SLIP协议程序代码SLIP_v1.cpp

已经在vxworks上成功进行了编解码测试。编解码比较简单,已经封装好了编码函数和解码函数。大家可以稍加修改移植到你自己的平台。

2020-05-18

vxworks6.8安装教程.zip

本资源主要解决:虚拟机中运行vxworks6.8时,可以加载bootrom,但是无法加载VxWorks镜像。同时,也上传了我的bootrom和VxWorks镜像等所需文件。保证能让你的win10电脑顺利在虚拟机上模拟vxworks

2020-05-16

g729编解码16比1已经调通.zip

实现了g729的16:1压缩与解压缩。为了方便大家使用代码,我写了图文并茂的使用说明文档,也一起打包了。代码分为两个包,我分别运行在两个ubuntu虚拟机的eclipse下,一个虚拟机压缩音频,另一个虚拟机解压缩,能够还原语音。如果你不想像我这样模拟,只想看g729的代码也是可以的,我在文档里也是有说明的。我是在官方代码上修改的,修改幅度不是很大。

2020-05-08

DeveloperKit_bmp280_shtc1_v001.zip

DeveloperKit开发板的SHTC1和BMP280代码,串口能输出SHTC1的温度和湿度,开发环境KEIL5,下载到开发板,程序运行后,可以在串口看到从SHTC1得到的温度和湿度,也能正确读取BMP280的气压和温度。

2020-05-06

DeveloperKit_luart_lcd_v001.zip

developer kit 开发板的LCD驱动 ,开发环境keil5,已经调通。裸机开发,未添加任何操作系统。另外,LPUATR也调通。显示效果看我博客。

2020-05-06

数据结构_严蔚敏_带目录

csdn论坛里严蔚敏的数据结构全是2009年版的,没错,全都是2009年版的。你如果不信,可以挨个下一遍。我上传的这个是带目录无广告页的pdf。我已经读了一遍了。

2018-11-21

jlinkV9自动升级固件与详细刷固件教程DFU版

含有DFU模式的自动升级固件,是可以自动升级的。含有DFU模式所需电脑软件。含有DFU模式详细刷固件教程。教程非常的详细,详细讲解了通过DFU模式向jlink刷固件。图文并茂,非常详细。适合自己动手做jlinkV9的和重刷固件的朋友。如果需要SWD口刷程序,请看我的其他资源

2018-11-20

jlinkV9自动升级固件与详细刷固件教程

含有自动升级固件,是可以自动升级的。教程非常的详细,详细讲解了通过SWD口向jlink刷程序。图文并茂,非常详细。适合自己动手做jlinkV9的和重刷固件的。

2018-11-20

ST LINK V2.1制作教程含pcb与固件

ST LINK V2.1是带虚拟串口的,开发时可以节省一个串口转USB模块。 资料里包含制作教程,PCB工程,bin固件,固件升级工具等。 PCB工程已经打样做成实物,资料里有实物图片。可以正常使用调试stm32。

2018-10-22

M-192G针式打印机手册与stm32驱动程序

M-192G针式打印机。 资料中包含该型号打印机的数据手册与STM32驱动程序。 基于该程序,可以驱动M-192G打印任意信息。

2018-10-22

空空如也

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

TA关注的人

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