王超的独立博客

电子开发爱好者

电路板上的这些标志你都知道是什么含义吗?

详解电子产品认证类型

在很多电路板或者电子产品上我们经常会看到下面这些标志,你都知道是什么含义吗? Atmel开发板上的FCC标志、CE标志、手型标志、垃圾桶标志 NXP开发板上的RoHS标志、RU标志 NXP开发板上的手型标志、垃圾桶标志、Pb标志 Arduino开发板上的CE标志、FCC标志 东芝开发板上的RU标志 闪迪U盘上的垃圾...

手把手教你DIY尼康ML-L3红外遥控器

DIY项目

项目介绍 ML-L3是用于尼康部分型号相机的无线红外遥控器,可以通过红外方式来控制快门的释放,支持B门拍摄。官方售价100RMB左右,山寨版售价10RMB左右。虽然也能实现基本的遥控功能,但是功能还是比较单一,如不能实现定时拍摄,即用来拍摄制作延时视频的素材。本篇文章介绍如何通过Arduino、MCU或FPGA来控制红外发射器,产生快门指令从而实现无线遥控快门的功能。 拆解ML-L3...

《手把手教你设计CPU——RISC-V处理器》读书笔记

读书笔记

Stay Hungry, Stay foolish(求知若饥,虚心若愚)——Steven Jobs(史蒂夫-乔布斯) 关于书籍和胡振波 首先感谢面包板社区提供这本《手把手教你设计CPU——RISC-V处理器篇》书籍的试读机会。这本书和另外一本《 RISC-V架构与嵌入式开发 》是国内最先出版的两本关于RISC-V处理器的书籍,作者是胡振波先生,所以这里要感谢胡老师。胡振波先生是国...

基于uFUN开发板的RGB调色器——STM32程序和Qt上位机全开源

uFUN试用

前言 uFUN开发板1.0版本评测时,基于Qt写了个小上位机,可以通过串口来控制板子上的RGB灯,通过控制,可以混合出任意的颜色,今天整理了一下,开源这个Qt上位机和STM32代码。 项目介绍 基于uFUN开发板,实现通过Qt上位机控制uFUN开发板RGB灯亮度,主要包括STM32下位机程序和Qt上位机程序。 Gitee项目地址:https://gitee.com/whik...

千呼万唤始出来——uFUN开发板2.0开箱评测

uFUN试用

前言 今年3月,我参与了面包板社区组织的第一批uFUN开发板评测活动,并有幸能获得试用机会,那是我第一次了解到uFUN这个项目及背后的故事,4月份,uFUN 2.0版本来了,收到了张工送的一块样板,后来又收到一块量产板,非常感谢。其实开发板很早就收到了,也玩了一段时间,早就计划着写一篇开箱评测,正好最近面包板正在开展新版uFUN的评测活动,我也来参与一下,写写停停,终于写完了,以下内容仅仅...

Microsemi Libero使用技巧——使用FlashPro生成stp程序文件

Libero使用技巧

前言 在工程代码编译完成之后,如果需要给某个芯片下载程序时,或者是工厂量产烧录程序时,我们不需要把整个工程文件给别人,而只需要把生成的下载文件给别人,然后使用FlashPro就可以单独下载程序文件了。Microsemi FlashPro编程器支持stp/pdb两种文件格式,本文介绍如何通过FlashPro软件来将生成的pdb文件转换为stp文件。 pdb文件的结构 pdb文件主要包含以...

Microsemi Libero使用技巧——使用命令行模式下载程序

Libero使用技巧

前言 在工程代码编译完成之后,如果需要给某个芯片下载程序时,或者是工厂量产烧录程序时,我们不需要把整个工程文件给别人,而只需要把生成的下载文件给别人,然后使用FlashPro就可以单独下载程序文件了。上一篇文章介绍了如何使用图形化界面——FlashPro软件,来进行pdb文件的下载,本文介绍如何通过命令行脚本来调用FlashPro软件进行程序的下载。 关于FlashPro 关于Flas...

Microsemi Libero使用技巧——使用FlashPro单独下载程序

Libero使用技巧

前言 在工程代码编译完成之后,如果需要给某个芯片下载程序时,或者是工厂量产烧录程序时,我们不需要把整个工程文件给别人,而只需要把生成的下载文件给别人,然后使用FlashPro就可以单独下载程序文件了。本文介绍如何从工程目录中提取下载文件,并使用FlashPro软件来单独下载程序。 关于FlashPro Microsemi FlashPro编程系统是Microsemi的FlashPro软...

Microsemi Libero使用技巧——使用第三方编辑器Notepad++

Libero使用技巧

前言 与Xilinx的ISE和Altera的Quartus一样,Microsemi的编辑器也支持指定第三方编辑器。 Microsemi自带的编辑器,没有自动补全功能,也不支持中文注释,非常不好用,为了提高编码效率,我们可以指定第三方文本编辑器,如Notepad++、Sublime Text3、Vim、UltraEdit等,本文以Notepad++为例,其他编辑器操作方法一样,只需要修改程序...

Microsemi Libero使用技巧——查看芯片资源占用情况

Libero使用技巧

前言 与MCU不同,FPGA的资源主要包括:逻辑资源,IO资源,Flash大小,PLL资源,SoC硬核处理器资源等,其中逻辑资源和IO资源是我们主要关心的,本篇文章将介绍,如何通过Microsemi Libero IDE来查看工程的详细资源占用情况。 A2F200M3F的资源 以Microsemi SmartFusion系列A2F200M3F-PQ208为例: 系统门数:200...