- 博客(28)
- 收藏
- 关注
原创 ZYNQ----------PS端入门(二)
首先复制上一节的工程,只添加网口(ethernet0或者1)和sd卡0(或者1),编译导出(ExportHardware 包含比特流),选择OK即可。通过tftp传输来自ubuntu的文件,所以要在ubuntu配置相应的环境。
2025-02-28 11:20:37
257
原创 ZYNQ----------PS端入门(一)
然后保存,并生成bd,编译并launch到sdk,sdk自动创建一个项目,在此项目新建一个applatcion工程,选helloworld,此helloworld就为串口打印,将PL和PS分别在线烧写到芯片里,打开串口软件就可以看到Hello World的打印了。由此上介绍可知,此例程PL不需要PS的时钟(因为PL有自己的时钟晶振),所以取消掉FCLK_CLKx以及对应的复位信号FCLK_RESETx_N(在PS-PL Configuration选项卡中,并且要选择一路AXI作为传输接口)
2025-02-21 15:39:37
574
原创 vivado compile simulation libraries时 错误[Vivado 12-3754]
情况:之前按照联合仿真教程走过一遍,这次想单独仿真。错误原因:没有删除modesim环境变量。
2023-07-12 11:16:44
505
1
原创 FPGA---Aurora
话不多说,直接放程序(初学者,我就不放过fifo的了,这个不过fifo的程序接收数据的时候跳了一下,别直接用哦,好好研究一下吧。另外界面就不放了,那俩保持默认,或者你想初学时想要时钟少一点就看看第三个界面的设置吧,我懒得搞了。
2023-07-11 19:58:31
1779
原创 zynq-uart
之前在使用stm32的时候串口接收/发送的数据都是一串数据(1D2QABF…),所以zynq为了保持与ram板的这种形式,其接收和发送的数据也是一串的,但由于verilog的特殊性,在程序内最好是二进制按位的,所以接收和发送的数据都要进行特殊的处理。
2023-04-02 20:14:19
219
原创 Verilog-语法篇4-状态机(正点原子笔记)
//////////////////////////////////////////////////////////////////////////////////////// 独热码写法(每个状态对应一个寄存器),状态机推荐 //denfine state space parameter SLEEP = 2 'b1000;
2023-03-24 20:14:38
714
原创 Ubuntu训练tflite模型
1. 安装Anaconada **1.1 查看电脑内核(终端输入)**uname -m#返回x86_64#比如我的电脑是x86_64的,就在清华源镜像网站下载所需要的文件#镜像网址:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive不建议下载最新版(最新版可能会有bug)。################################################################下载后进入文件夹,解压文件
2022-01-08 17:21:27
1339
2
原创 ubuntu安装labelImg
1.首先在github下载labelImg文件夹2.在终端输入conda create --name=labelImg python=3.7source activate labelImgsudo apt-get install python-lxmlsudo apt-get install pyqt5-dev-toolspip install pyqt5pip install labelImgpip install lxml3.保证sip与pyqt5版本一致pip install -
2021-12-27 12:05:24
1118
原创 一文讲解———树莓派安装Ubuntu18.04(aarch64),anaconda3,vscode,python3.7.2,tensorflow2.4.0(包含keras),opencv,
小tips首先,感谢博客的众多大佬让我学会了许多知识。因为树莓派只能安装arrch64或者arm7f等等,就是不能安装x86的,所以走了很多弯路,在此我向读者说明一下,一般安装各种包的时候一定要看后缀名前面的那个是不是你要安装的版本。如果官网没有的话就去GitHub,一般都会有的。本文大部分操作都是在windows10系统下,通过xshell链接树莓派所有文件的百度网盘地址,----xhell软件需要自己下载安装链接:https://pan.baidu.com/s/1e9cSND_l332n3
2021-11-20 20:57:13
6485
4
原创 使用STM32F103串口通信实验——库函数版(应用篇一)
前言串口通信是使用3根线,传输线(Transport),接收线(Receive)以及一条共地线(共地线保证了通讯双方高电平和低电平的电压一致)有时通讯双方中间会连接4条线,多了一条vcc(即供电线),加了条vcc线,是为了保证,对方在没有电的时候能够运行(基本是传感器,蓝牙,wifi等等)学好串口通信很重要,现如今世界上单片机及外设都越来越趋向于模块化,现举例一些我了解的:wifi模块,蓝牙模块,无刷/有刷,步进等多种电机(通过与其驱动板通信进而控制电机运转),串口屏幕,模块化传感器等等。本篇文.
2021-08-23 19:40:41
599
原创 使用STM32F103串口通信实验——库函数版
串口是一种通信方式,可实现单片机与单片机,单片机与电脑等通信,正点原子模板附带串口1的配置,所以无需添加,直接修改即可,正点原子写的多是为了操作系统,此功能后续文章再说(我讲的不是ucos而是freertos,有兴趣的都可以搜搜)。接线(以串口1为例)PA9-RXPA10-TXGND-GND假设使用串口1与pc端的xcom通信,注意右侧串口的模式设置usart.c#include "usart.h" void usart1_init(u32 bound){ //3个结.
2021-08-12 21:11:36
1070
原创 使用STM32f103按键实验——库函数版
前言点亮led灯实验是单片机内部向指定引脚发送信号(高低电平),而按键实验是外部输入个指定引脚的信号(比如:人按下按键,外部传感器的输入信号等)。原始代码和原理图在这首先按照上面链接建立一个KEY文件夹,里面同样建立ked.c和key.h文件,文件书写如下key.c#include "key.h" //按键初始化函数void KEY_Init(void) { GPIO_InitTypeDef GPIO_InitStructure;// RCC_APB2Peri.
2021-08-10 18:31:40
724
原创 使用STM32f103点亮led灯——库函数版本——实用篇1
前言前一篇文章只是简单的让单片机的LED灯亮,但程序都在主函数中,如果后期程序写的多就不利于大型程序的维护。因此,需要以下步骤(使用的模板是正点原子的)将main.c文件清理为以下格式#include "stm32f10x.h"int main(void) { } //每个文件下必须留一行空行,不然就会有警告(keil自带bug) 现在的文件如图所示需要在Template文件夹下建立HARDWARE(翻译过来为硬件的意思)文件夹下再建立LED文件夹,LED文件夹
2021-08-02 22:56:54
1511
1
原创 使用STM32f103点亮led灯——库函数版本
本文章是结合我这一年的学习与应用,总结出来的经验与知识(主要为了应用),欢迎读者们学习和指导。**前言为了保证单片机的使用寿命,ARM公司生产的STM32单片机引脚默认状态是不开启的,所以使用任何功能都要先使能其引脚,才能使用其功能。**1. STM32f103原理图(借鉴野火指南者)如图所示,此单片机有3个不同颜色的LED灯,分别为LED0(PB0),LED1(PB1),LED2(PB5).如下图所示:PB0通过R26与LED灯(发光二极管)D3相连,再连接3.3v电压。
2021-08-01 23:38:34
1744
1
原创 关于vsual stdio 发生生成错误,是否继续并运行上次成功的生成.
关于vsual stdio 发生生成错误,是否继续并运行上次成功的生成.作为一个初次使用vs的小白,输入写成scanf函数,出现了如图所示错误,下面我将scanf改变为scanf_s就成功避免了错误.当然你也可以通过设置或者宏定义继续使用scanf,这只是一种我认为简单的处理方法....
2020-08-27 11:27:21
5724
4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人