- 博客(7)
- 资源 (2)
- 收藏
- 关注
原创 QT源程序与编译方式
1 源程序(1)纯代码在QT Creator中创建一个Empty qmake project,然后*.pro文件中添加widget模块的语句如下:greaterThan(QT_MAJOR_VERSION,4):QT += widgets 然后添加一个main.cpp#include #include #include int main(int argc, char * ar
2017-05-20 17:35:57 1196
原创 QT Creator的自动代码补全
在QT帮助文档中通过Completing code可以查看到相关说明默认的代码强制补全快捷键为Crtl+Space,与输入法的快捷键一致,会有冲突,需要在工具->选项->环境->键盘->text Editor下修改成Crtl+Shift+Space下图列出了代码补全列表中所有可用的图标类型代码补全功能可以直接补全代码段,但很少用,需要的话在工具->选项->文本编辑器->
2017-05-20 12:01:36 1004
原创 设置QT应用程序图标
步骤1:准备*.ico文件,并将其放到工程目录下步骤2:打开工程文件*.pro,在文件中添加如下语句:RC_ICONS = *.ico *.ico为刚刚的图标文件。然后编译。窗口的左上角以及应用程序图标就是设置的文件情况了。
2017-05-20 11:25:16 266
原创 RS232串口通信
1. 介绍 RS232是一种全双工异步的总线,PC端使用如下的DB-9接口。其中有三个脚比较重要,分别为Pin2:Received Data(RXD)、Pin3:Transmit Data(TXD)、Pin5:Ground(GND)。RS232是一种端到端的通信方式,在开始通信前,需要手动的确定两个RS232的端口通信参数是一致的。由于使用的习惯,这里只说明RS
2017-05-19 11:14:35 10171
原创 格雷码的FPGA实现
1. 格雷码定义 在一组数的编码中,若任意两个相邻的代码只有一位二进制数不同,则称这种编码为格雷码(Gray Code),另外由于最大数与最小数之间也仅一位数不同,即“首尾相连”,因此又称循环码或反射码。2. 转换方法(1)递归查表法 1位格雷码有2个码字:0和1; (n+1)位格雷码中的前2^n(2的N次方)个字码等于n位格雷码
2017-05-14 21:58:49 3337
原创 含PLL的lock信号的异步复位同步释放
下图展示了该结构:结构分为三部分,分别是PLL的异步复位同步释放,PLL模块,和系统的异步复位同步释放。 PLL模块由IP核产生,使用异步复位,当锁定时候,Locked信号置位。 异步复位同步释放部分当iRstN信号低电平,所有D触发器输出0,产生复位信号;iRstN信号置位,四个D触发器都有可能存在亚稳态,使得输出电平可能为原先电平或者为D
2017-05-14 21:43:44 4702
原创 FPGA状态机总结
1. 状态机的结构(1)逻辑表达式 下一个状态=F(当前状态,输入信号); 输出信号=G(当前状态,输入信号);(2)Mealy状态机:时序逻辑的输出取决于状态与输入(3)Moore状态机:时序逻辑的输出取决于状态2. 状态编码的类型(1)独热编码:一个bit代表一个状态(4中状态的编码有:4’b0001, 4’b0010, 4’b100
2017-05-14 09:37:52 1186
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人