摘要:
/* Skogkatt 开始翻译于2015-01-24,仅作为学习研究之用,谢绝转载。 2015-01-31更新MFT entry 属性概念。 2015-02-01翻译完成。 译注:我翻译这本书的这三章虽然蓄谋已久,但并不是一个计划好的工作。因为之前和众多网友曾讨论过everything这个软件,也 阅读全文
摘要:
树莓派的RP2040是一个比较有特色的单片机,除了价格便宜以外,PIO这个可编程组件可以实现很多传统MCU不借助CPLD或者FPGA很难实现的功能。 想把RP2040学起来用起来,第一步就是配置开发环境。目前配置RP2040的环境已经比较简单了,但是仍然有坑,所以写一篇文章记一下。 Windows环 阅读全文
摘要:
最近happy_bunny更新了固件,支持了GameCube的数字音频输出至HDMI,我这里也同步编译下载了最新的固件,可是一实验就出现了问题: 可以看到图象有大量的绿色噪点,而且声音全都是噪音,甚至HDMI信号会中断,和happy_bunny讨论了一下,他也不知道为什么会这样,我前后两天一直在diff代码修改代码都不能解决,这时候我突然灵机一动,搬出大杀器: 用示波器看给FPGA c... 阅读全文
摘要:
很久没有更新这个项目,原因是这段时间并没有什么进展。去年gc-forever论坛的Unseen公开了他的FPGA Gamecube component cable,随后happy_bunny在这个设计的基础上完成了HDMI版本Shuriken Video,那么我再继续弄一套就没有什么意义了。 这次更新一下按照happy_bunny的设计做出来的过程: 首先是做好的PCB: 其次是主角:X... 阅读全文
摘要:
时隔将近5年,我又抽出时间开始鼓捣这个项目了,这次修改了设计,改用STM32+CPLD+FIFO来实现GameCube的光驱。 之前的实现使用了FPGA并不算很方便,尤其是自己要是做PCB的话,远不如CPLD来的简洁,另一方面,使用FX2LP导致必须依赖PC端才能读取游戏,就更不实用了。 现在改用STM32+CPLD+FIFO来实现GameCube的光驱,借助STM32的SDIO,可以方便的读... 阅读全文
摘要:
紧接上一篇,如果程序改来改去还是太大对不进STM32的内存怎么办?只能用下载到flash然后调试了吗?其实还可以下载到外扩的SRAM里,这样就几乎能搞定所有的普通程序了。唯一的缺点是在这种情况下,程序会跑得比较慢,whatever,能调试才是正道。 板子还是红牛默认配置,这货带了256x16bit的SRAM一片,接在FSMC上,下面介绍怎么配置成使用这片外扩SRAM进程程序调试。 首先要知... 阅读全文
摘要:
OK,春节第一更。 这几天我把扔下了几年了STM32开发板又掏出来了,配置很简单:红牛+山寨的JLink。 调试的时候总是要擦除,然后下载,且不说这flash的擦写寿命,这时间就让人很急躁(……)。 那么有没有办法不擦写呢?其实很简单,不用片上flash就可以了,咱们把程序下载到RAM里面走起。 好了,以下是设置的方法: 红牛的STM32是103ZE,片上RAM64KB,咱们把它... 阅读全文
摘要:
/* Skogkatt 开始翻译于2015-02-01,仅作为学习研究之用,谢绝转载。 2015-09-26 更新第六节全景 译注:我翻译这本书的这三章虽然蓄谋已久,但并不是一个计划好的工作。因为之前和vczh、mili、darkfall曾讨论过everything这个软件,也曾想过要写一个开源的everything,于是就出来一个坑。everything这个软件其实是从底层直接parse了... 阅读全文
摘要:
网上一搜,关于D-Bus和QT的资料不少,但是绝大多数都对传递自定义数据类型这个问题闭口不谈。看来这个有必要写个文章记录一下。首先要说的是,我这里不再介绍D-Bus和QDbus的基础知识,本文直击要点。另外本文参考了KDE的一些文档。需求:使用标准的信号和槽,通过QDBus传递自定义的struct或... 阅读全文
摘要:
当我们兴冲冲把自己写的小程序传给朋友,亦或是正式发布产品到用户手中,时常会遇到“由于应用程序的配置不正确,应用程序未能启动,重新安装应用程序可能会纠正这个问题”。 这么个提示实在是让人有点气馁啊,那么怎么解决呢,是什么导致这个问题呢? (注意,本文不涉及msvc7.x,因为这个版本的两个主要产品... 阅读全文