自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 国产安路&米联客凤凰系列 FPGA开发板

国产FPGA试用分享

2023-12-08 20:59:16 347

原创 QT零基础学习00|音乐播放器制作V1.0

QT零基础学习00|音乐播放器制作V1.0|跟我一起做项目

2023-09-13 21:00:00 205

原创 2023年最全盘点 | 7款桌面应用程序开发框架

WinForm、WPF、MFC、wxWidgets、Qt、GTK、 Electron7款桌面应用程序开发框架盘点

2023-09-11 21:44:14 17965 2

原创 QT书籍分享——最全资料汇总

QT最全资料分享 QT从入门到精通+学习路线

2023-09-09 20:30:00 1341

原创 FPGA资料分享——FPGA开发板入手指南

FPGA学习,开发板怎么选,看这里,就一个通透

2023-09-07 20:30:00 1888

原创 ZYNQ裸机实现 USB MASS STORAGE (usb+sd卡 实现U盘功能)

ZYNQ裸机实现 USB MASS STORAGE (usb+sd卡 实现U盘功能) 之所以写裸机,也就是没有操作系统的实现方法是因为linux系统下的实现方法网上已经有很多了,之前使用的STM32实现的USB MASS STORAGE的例子已经有很多,而且实现过程几乎不用写代码,使用官方工具便可实现,ZYNQ器件的例子网上却没有找到,自己实现后分享给大家,废话少说,开始吧!

2022-10-19 21:00:00 3507 5

原创 嵌入式Linux入门指南(二)——解惑篇

Linux在学习过程中,关于内核模块module,驱动种类的疑问,及Linux设备驱动开发书籍推荐。

2022-01-21 20:36:45 832

原创 嵌入式Linux入门指南(一)——学习路线篇

文章介绍在Linux入门学习过程中的学习路线,必看书籍分享

2022-01-20 21:24:38 7335 1

原创 嵌入式学习路线——解惑

你是否在嵌入式学习过程中有很多疑惑,不知道从哪里开始,不知道怎么学一系列问题,这里给出了解答,内附大量书籍视频资料分享

2022-01-18 22:10:00 1233

原创 物联网入门——零成本学习

物联网入门学习首选

2022-01-17 19:34:31 3914

原创 RISC-V入门必看

RISC-V入门学习,书籍,视频及项目推荐

2022-01-12 21:54:39 1609

原创 QT入门案例01_项目新建、窗口设置

目前我们已经确定了项目的基本需求及初步页面规划(见QT之小小の番茄00_需求分析),今天开启我们的项目之旅!一、新建项目创建项目(见QT项目的创建和运行),按照步骤进行即可,这里需要注意四个问题。选择QWidget基类;取消Generate form选项(本程序所有内容均采用手动布局、不使用UI布局);本程序运行使用的编译器为MinGW_64_bit;在创建项目时,文件路径及项目名称中请勿出现中文字符及空格,在项目运行中会出现报错,并且不会有提示。我的项目命名为pomodoro,后续的讲解了

2021-09-15 19:39:41 386

原创 QT入门案例—00需求分析

前面我们有介绍QT学习技巧,不知道你读完后是否有些许的感触,如果没有阅读建议你看本篇文章前先阅读上一篇文章《读了很多书籍,你学好QT了吗》。学习QT要带着问题和需求学习,后续将会在系列文章中带领大家一起通过各种小项目学习,开发音乐播放器、串口助手、管理平台等学习相关的控件、多线程、QSS美化、数据库、多媒体、网络通讯等内容。第一个小工具呢,计划做一个小的番茄钟(因为小小的拖延症太严重了,哈哈)。通过番茄钟的实现会学习按钮、计时器、QLable、QLineEdit、QLayout等控件,XML、统计图使用

2021-09-13 21:07:40 543

原创 XR20M1170实现FPGA 的SPI/IIC转UART

最近基于FPGA实现UART通讯,因为项目中UART的各项参数需要可配置,使用verilog直接实现一个UART会麻烦一些,稳定性也会降低,因此使用了更为方便的方案,FPGA加上一块SPI/IIC转UART的硬件芯片,目前这种芯片有很多,国产的沁恒、国外的NXP厂商都有生产,功能也大同小异。我本次使用的是XR20M1170,硬件制版完成才发现官网给的手册没有寄存器配置流程图,给了一份源程序,是linux的驱动模块文件,网上用的人好像很少,无奈,最终经过一番折腾终于实现了FPGA的操作配置,使用MCU应该更为

2021-07-21 21:31:17 1703

原创 学会QT从这里开始——教你快速学会QT

为了提高提高推文质量,最近又再翻看QT书籍。不知道大家有没有发现,QT书籍大多都是从环境、安装、控件开始讲解好,现在开始学习吧!1、环境安装2、新建项目3、学习控件,QButton、QLable、QLineEdit、QTextEdit、QListView、QMenu······4、组件应用,什么日历组件、登陆窗口进度条······5、文件操作、多媒体、数据库············作为初学者,你跟着书本敲一遍程序,你学会QT了吗?我刚开始也是这样学习的,控件一边学一边忘,学完了我该怎么办

2021-07-07 20:18:53 3783 2

原创 QT开发调用FDTI ftd2xx.dll库

最近使用FDTI的FT232HL开发产品,通过FT232HL将USB转为FIFO,完成PC端和FPGA硬件的通讯,官方给出的速度能到40MByte/S,原本抱着拿来主义的想法想在网上找些现成的代码,最终发现相关资料非常匮乏,无奈只好自己使用QT调用 ftd2xx.dll完成了桌面应用的设计,本着开源精神这里分享出来供大家参考,因为工作原因不能直接将项目工程开源,因此将驱动部分代码可以分享,如有问题欢迎交流。1、官方下载相关资料,主要包括驱动安装包、SDK库文件、API手册,这里直接给出链接:D2XX Dr

2021-07-05 20:56:08 3086 3

原创 QT——QMainWindow窗口介绍之菜单栏

前面对QT项目创建及不同窗口之间的区别进行了介绍(QMainWindow,QWidget,QDialog区别,可见上一篇文章),本节内容对QMainWindow窗口的应用及布局进行介绍。日常使用的软件好像都有一些共性,包含标题栏、菜单栏、工具栏、状态栏及主应用窗口(例如:office,Photoshop)。QMainWindow类拥有自己的布局,我们可以使用QMenuBar(菜单栏)、QToolBar(工具栏)、QStatusBar(状态栏)以及QDockWidget(悬浮窗体),布局有一个可由任何种类小

2021-06-30 01:18:26 639

原创 QDialog、QWidget、QMainWindow的区别

QDialog、QWidget、QMainWindow的区别dialog有exec函数,如果是dialog窗口,后边的窗口是不可选的;widget和dialog都有show函数,如果通过这个函数显示这两种类型的窗口,则两个窗口都是可选的;widget主要是在上面放置布局和控件;mainwindow可以显示菜单,工具栏,状态栏、托盘等功能。*注意:1、查看帮助文档可以发现,setMenuBar、addToolBar、setCentralWidget、setStatusBar几种行为只有QMai

2021-05-07 21:25:16 2931

原创 QT 项目的创建和运行

1、双击打开QT Creator软件,进入欢迎界面,点击New新建一个项目2、 选择【Application】–【Qt Widget Application】点击下一步3、设置项目名称及保存路径(项目名称请勿使用中文及空格,项目路径请勿包含空格),填写完成点击下一步;4、直接点击下一步5、在【Class name】填写类名,【Base class】 基类中有三种选择:QWidget、QMainWindow、QDialog可以根据项目需求选择(想知道这三种基类的区别吗,关注我将会在下一篇文章中

2021-04-28 22:27:06 3784 3

原创 QT——串口工具V1.2发布及介绍

串口工具分享写的一个小串口工具,最近进行了一些优化,分享给大家可以是这个样子这个样子这个样子有没有一点小心动啊可以在我的百度云下载哦,链接:https://pan.baidu.com/s/1hmsvrGJTxQc6wnbt8lqVng提取码:vsiy串口工具介绍串口工具在使用前请先插入有效的串口设备,否则无法识别到有效的串口,如果没有识别出串口请检查串口设备后,关闭串口工具重新打开使用串口工具前请先打开左侧设置栏的打开串口按钮,串口打开后设置栏后享有缩回,如果需要关闭串口时,

2021-04-26 21:35:04 198

原创 QT——xml写入异常

最近把之前写的串口工具进行了版本更新,修复了xml读写异常问题,大家在做很多项目时都有可能会使用到xml,下面将个人的必坑经验分享给大家~~~~通常做项目大都会把项目中用到的图片、字体、qss、xml等文件存放在资源文件中,使用时会在资源文件中索引到对应路径。但是在操作xml时我遇到了一个问题,想要读取xml文件的内容,正常读取是没有问题的,但是每次写xml时总是不能成功,大家知道xml文件为什么不能写数据吗查找一些资料发现资源文件下的xml文件不能改写,通过网友指导,试着将xml文件存放在debug路

2021-04-19 21:43:29 567

原创 05_LATTICE入门篇之IP核

在做FPGA项目过程中,难免会使用到官方的或者第三方的IP核和原语,这篇就来分享下在diamond中使用IP核的操作,当然官方手册也十分清楚,个人觉得从事嵌入式开发工作,一个很值得学习的技能就是学会运用官方资料,即便是市面上往往有很多入门的教程和买开发板提供的例程,一定程度上也确实加速了开发,但是从个人的角度考虑,如果能要更深入的了解一个技术,或者你需要做出技术更前沿的产品,你必须能够学会掌握第一手资料。好了废话不多说开始分享。1、首先还是要熟悉手册,打开软件在帮助里找到下面对应两份文档。 Latti

2021-04-14 23:30:01 5855 2

原创 04_LATTICE入门篇之仿真

上一篇完成了开发环境的准备,这篇分享一下使用diamond进行仿真,因为之前已经介绍过创建项目和项目文件,这篇不再赘述。1、写verilog和testbench文件(激励文件)。这是一门学问,不是这里一句话能说清楚的,有一些优质的电纸书可以推荐。“ Verilog数字VLSI设计教程__李林 编著_电子工业出版社_2010”书籍和代码可在百度云链接下载,链接:https://pan.baidu.com/s/1rDN-2GhgK21P1qZUj2TM4g提取码:jnoi“Verilog数字系统设

2021-03-30 22:01:49 2301 1

原创 03_LATTICE入门篇之使用第三方编辑器

上一篇完成了项目的创建,进入界面编写源文件时你会发现diamond自带的编辑器,没有语法高亮,关键字色彩,如此给代码编写带来很多麻烦,好在有自定义编辑器这个补救措施。1、修改步骤简单,点击“tools”->“OPtions…”进入“Options”设置窗口,在“Environment”->“FileAssociations”选项有各种文件类型对应的Source Editor,如下图所示:2、点击需要修改的“Source Editor”->"Add Program"进入 AddProg

2021-03-29 21:39:43 1729

原创 01-LATTICE入门篇之环境安装

最近使用了LATTICE的CrossLink 系列做了mipi转pixel的转换应用,从零开始学习了LATTICE的FPGA开发环境,在这里分享给大家,废话不多说,这篇主要讲环境安装。1、官网下载软件:直接给出链接:http://www.latticesemi.com/Products/DesignSoftwareAndIP/FPGAandLDS/LatticeDiamond这里只介绍windows10的安装过程,如图下载xindows版本的Diamond 3.12版本,点击下载,下载过程可能会提示

2021-03-26 19:35:16 3353

原创 02_LATTICE入门篇之新建项目

上一篇完成了软件的安装,这篇主要介绍下diamond软件的使用,从一个流水灯开始吧。1、打开diamond软件,界面大概如下图所示。如果你是第一次使用diamond你可能会被眼前的界面惊呆,毕竟相比xilinx的vivado软件,这个diamond显得有些low,不过从小项目使用体验上来看,还是很不错的。2、创建项目,点击菜单栏“File”->“New”->“Project”弹出新建项目向导,点击Next,如下图所示:填写项目名称,选择项目保存目录,其他默认即可,点击Next 如下图

2021-03-25 21:52:18 1227

空空如也

空空如也

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

TA关注的人

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