- 博客(14)
- 收藏
- 关注
转载 PYNQ上手笔记 | ① 启动Pynq
现在人工智能非常火爆,一般的教程都是为博硕生准备的,太难看懂了,分享一个非常适合小白入门的教程,不仅通俗易懂而且还很风趣幽默,点☞这里☜进入传送门~= = = =我是华丽的分割线= = = =今天刚刚到手一块PYNQ-Z2,确认过眼神,是我想要的板子,话不多说,开干。PYNQ项目是一个支持Xilinx Zynq器件的开源软件框架,目的在于借助Python降低Zynq嵌入...
2019-08-05 13:19:00
956
转载 MSP430F5529时钟系统深究
1、为什么要进行时钟管理? 时钟系统是一个数字器件的命脉,对于普通的51单片机来说,它的时钟来源只有外部晶振,然后每12个振荡周期完成一个基本操作,所以也叫做12T单片机,但对于当前高级一点的单片机来说,比如MSP430F5529有5个时钟来源,经过UCS(Unified Clock System,通用时钟系统)模块之后,产生MCLK(Master Clock),SMCLK(Sub...
2018-06-09 20:51:00
1085
转载 C#上位机开发(四)—— SerialAssistant功能完善
上一篇中我们完成了一个串口助手的雏形,实现了基本发送和接收字符串功能,并将打开/关闭串口进行了异常处理,这篇就来按照流程,逐步将功能完善:1、构思功能 首先是接收部分,要添加一个“清空接收”的按钮来清空接收区;因为串口通信协议常用都是8bit数据(低7bit表示ASCII码,高1bit表示奇偶校验),作为一个开发调试工具,它还需要将这个8bit码用十六进制方式显示出来,方便...
2018-06-06 00:45:00
2444
转载 C#上位机开发(三)—— 构建SerialAssistant雏形
上一篇简单介绍了C#的一些基本知识,并成功的Hello,World,那么从这篇开始,我们来自己动手写一个串口助手:1、构思功能 串口助手在单片机开发中经常被用来调试,最基本的功能就是接收功能和发送功能,其次,串口在打开前需要进行一些设置:串口列表选择、波特率、数据位、校验位、停止位,这样就有了一个基本的雏形;然后我们在下一篇中在此功能上添加:ASCII/HEX显示,发送,发...
2018-06-03 17:54:00
3375
转载 C#上位机开发(二)—— Hello,World
上一篇大致了解了一下单片机实际项目开发中上位机开发部分的内容以及VS下载与安装,按照编程惯例,接下来就是“Hello,World!”1、新建C#项目工程 首先选择新建Windows窗体应用(.NET Framework),然后选择项目保存位置,填写项目名称,这里因为我们不需要用git进行版本管理,所以不用新建GIT存储库; 框架是指.net框架,4以及4以下的.N...
2018-06-02 18:42:00
1328
转载 C#上位机开发(一)—— 了解上位机
在单片机项目开发中,上位机也是一个很重要的部分,主要用于数据显示(波形、温度等)、用户控制(LED,继电器等),下位机(单片机)与 上位机之间要进行数据通信的两种方式都是基于串口的:USB转串口 —— 上位机和下位机通过USB转串口连接线直接相连进行数据交互;串口转WIFI(ESP8266) —— 上位机和下位机基于TCP/IP协议通过WIFI传输数据;串口转蓝牙(...
2018-06-02 16:07:00
6490
转载 FPGA学习笔记(八)—— 状态机设计实例之独立按键消抖
###### 【该随笔中部分内容转载自小梅哥】 ######### 独立按键消抖自古以来在单片机和FPGA中都是个不可避免的问题,首先,解释一下什么叫做按键抖动,如图,按键在按下和松开的那个瞬间存在大概20ms的机械抖动: 下面就是本篇的第一个重点 —— 什么时候需要按键消抖设计?如果是像复位按键这样,短时间内可以多次触发,就完全不需要设计消抖,但是如果是要设计按下按...
2018-05-29 18:44:00
518
转载 FPGA学习笔记(七)——FSM(Finite State Machine,有限状态机)设计
FPGA设计中,最重要的设计思想就是状态机的设计思想!状态机的本质就是对具有逻辑顺序和时序规律的事件的一种描述方法,它有三个要素:状态、输入、输出:状态也叫做状态变量(比如可以用电机的不同转速作为状态),输出指在某一个状态的特定输出,输入指状态机中进入每个状态的条件。根据状态机的输出是否和输入有关,可分为摩尔(Moore)型状态机和米勒型(Mealy)状态机:摩尔型状态机的输出只取决...
2018-05-27 11:42:00
470
转载 FPGA学习笔记(六)—— 时序逻辑电路设计
用always@(posedge clk)描述 时序逻辑电路的基础——计数器(在每个时钟的上升沿递增1) 例1.四位计数器(同步使能、异步复位)// Module Name: counter_4bit// Description: 4bit异步复位同步使能二进制计数器module counter_4bit( input cl...
2018-05-25 11:51:00
2036
转载 FPGA学习笔记(四)——Verilog基本语法
###### 【该随笔中部分内容转载自小梅哥】 #########组合逻辑: 多路选择器、加法器(半加器、全加器)、译码器(地址译码器、显示译码器、2-4译码器、3-8译码器)、乘法器时序逻辑: 计数器、分频器、定时器、移位寄存器一、Verilog文件的基本结构 1、模块声明 模块名 端口列表 2、端口类型、...
2018-05-25 10:38:00
596
转载 FPGA学习笔记(三)—— 数字逻辑设计基础(抽象的艺术)
###### 【该随笔中图片来源于清华大学物理系曾鸣老师】 ######### FPGA设计的是数字逻辑,在开始用HDL设计之前,需要先了解一下基本的数字逻辑设计—— 一门抽象的艺术。 现实世界是一个模拟的世界,有很多模拟量,比如温度,声音······都是模拟信号,通过对模拟信号进行约束,我们就会抽象出来高电平和低电平,也就是0和1,用来构建整个数字逻辑世界,这个约束就是电...
2018-05-25 10:11:00
1402
转载 FPGA学习笔记(二)——FPGA学习路线及开发流程
###### 【该随笔部分内容转载自小梅哥】 #########一、FPGA学习路线 工具使用 -> 语法学习 -> 逻辑设计 -> IP使用 ->接口设计 -> 时序分析 -> 片上系统1、工具使用 Altera:Quartus II Xlinx: Vivado2、语法学习 Verilog HDL(FP...
2018-05-25 09:39:00
3969
转载 FPGA学习笔记(一)——初识FPGA
###### 【该随笔中部分内容转载自小梅哥】 ######### FPGA(Field-Programmable Gate Array,现场可编程门阵列),正如其名,FPGA内部有大量的可编程逻辑功能块,使用verilog HDL(硬件描述语言)实现设计。 玩过单片机的小伙伴刚接触FPGA可能会有点困惑,其实FPGA与单片机最大的区别就在于:FPGA设计的是电路...
2018-05-24 18:43:00
480
转载 FPGA学习笔记(五)—— 组合逻辑电路设计
设计方法: 分析真值表规律 两种描述方式:方式1:用assign描述,用阻塞赋值=方式2:用always@(*)描述,用非阻塞赋值<= 选择功能的三种描述方式:方式1:三目运算符 ? : ;方式2:if......
2018-05-23 15:35:00
1558
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人