使用Hexo、GitHub和Cloudflare Pages搭建个人博客
前言前段时间重新整理了一下博客的主题和部署环境。之前写文章最麻烦的地方并不是Markdown本身,而是每换一台电脑就要重新配置环境,写完后还要手动生成网页、上传文件,时间久了就很容易懒得更新😓。 所以这一次我使用Hexo + Butterfly + GitHub + Cloudflare Pages重新搭了一套博客。平时只需要在本地写Markdown并推送到GitHub,Cloudflar...
NRF芯片开发环境构建
前言 NRF52系列是一款性能较强,带蓝牙模组(支持普通蓝牙和BLE蓝牙),主打极低功耗的MCU。常用于无线鼠标和键盘以及可穿戴设备主控。最近一个项目需要用到NRF52840这个芯片的蓝牙,以及其芯片本身的低功耗特性。搭建其开发工具链的过程中也遇到了一些值得记录的问题,这篇文就简单介绍一下如何搭建工具链,以及和SDK工程相关的设置。加快后来者的调试速度🙂。这篇文的目的是快速在一台Windo...
FPGA开发工具链和调试技巧
前言一些小笔记,让人快速搭建起FPGA开发工具链,提高开发效率的方法。 工具链搭建QuestaSim联合Vivado进行仿真由于VIVADO自带的仿真有一定的局限性,比如速度比较慢以及视图内容不够全面,所以大家一般会用其他的专业仿真工具来承担仿真的任务。 1.安装并破解QuestaSim,这个网络上有很多教程 QuestaSim24.1链接: https://pan.baidu.com/s...
FPGA读写DDR
前言今年博客产出不多,由于平时还是挺忙的,中间的一段时间部署博客的环境也出了点问题,所以用另一款笔记软件来做知识点记录,趁着年底有空将笔记转移开源一部分到博客上。这一篇是关于FPGA和DDR的,作为工程上的一个实践的记录。希望能帮到有缘人。对于FPGA来说,内部的存储资源如BRAM、LutRAM是十分金贵的,对于k7-325t这种在性能、资源、价格三者的制衡下取得了良好折中的主流产品来说,...
FPGA切换启动镜像(可重构技术)
前言这是一种无需重新烧录比特就能切换FPGA正在运行的比特的方法。分为两种,一种是全局可重构,也可以叫做启动镜像切换,本质上是将两份或多份比特流同时固化到FLASH中,在运行过程实时中切换使用哪一份比特,这是基于NOR FLASH的片上执行特性(暂且这么称呼,本质上是因为NOR只需要给地址就能出数据,没有译码转址这一过程) 。所以对于配置了NOR FLASH的FPGA板卡,我们可以通过IC...
电赛2023国赛D题-上
写在前面🪓突然意识到自己已经8个月没更新博客了,这段时间其实也没遇上啥太复杂的事,大概就是一些沉淀之类的,决定了之后的学业去向,推免了本校的研究生。进一步认识了一群未来志同道合的的同门,激情爽玩塞尔达旷野之息和王国之泪,狠狠地治愈了一阵子的电子阳痿,以及培养了健身的习惯。当然,电赛什么的也是有在准备的,由于团队其他两个都是硬件佬,他们承受着画板与焊接调试的水深火热,我只需要安安静静的写代码...
两轮平衡车
写在前面做这个项目的初衷是想把手头上从学长那里收来的一些电机和电池用上,清一波库存(实际上没用上收来的器件,反而自己又掏钱买了电机和端子╮(╯▽╰)╭)。于是想到了做一个平衡车,这个算是工科大学自动化类的一个经典项目设计。虽然咱是EEer,但是秉承要做就做全栈的优良传统,还是想从头到尾完成一个项目。本文着重于讲解如何从无到有构思并制造出一个完整的系统,并使得它逐渐趋于完美,包括外观设计,接...