自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(134)
  • 资源 (8)
  • 收藏
  • 关注

原创 KG110写频 AT28C64芯片替换

KG110写频 AT28C64芯片替换。2716 2732 芯片已经很老了,如果需要修改,就只能用紫外线擦除灯照射5分钟左右才能擦除原有数据,然后使用21v电压的编程器写入数据,一个是芯片太老了,二手翻新片质量不好说,二是需要老编程器,这类编程器一般都是打印机并口数据线,再加上24v外部供电才能写入数据。1、使用AT28C64芯片后4k空间存放代码:2(A12),26(2732芯片的VCC),27(AT28芯片读写引脚),28(AT28芯片的VCC) 连接在一起

2024-01-25 14:23:02 458

原创 KG110写频计算

KG110写频计算 28编程器

2024-01-22 11:27:32 407

原创 arduino w801 流水灯

另外 air103 w806 说是 同一个芯片,PCB布局不同,信息来源。然后循环所有的灯,跟count值一样的led灯点亮,其他都灭掉。前两天老外跟联盛德网站回复我arduino库有完善的了。直接用usb连电脑,选择对应的com口就可以下载程序了。arduino 添加库地址。定义板子上的7个led。做个记录 以后再完善。

2023-06-17 17:59:44 616

原创 PY32F003 入门

PY32F003 入门

2022-09-02 14:44:58 9622 15

原创 自制 kazzo 烧录器

kazzo 这个词来自于日语,不知道啥意思这里说的 kazzo 指的是FC读取烧录设备,你同年时候的红白机+大黄卡带项目地址:https://zh.osdn.net/projects/unagi/wiki/kazzo_ja项目页面右侧有客户端和烧录器固件的下载链接项目始于2010年,到现在这么多年了,也没有个教程,开始挖坑先说三件套:FC主机、KAZZO烧录器、烧录卡带游戏机,这个你怎么也得有一台吧,要不搞个烧录器有什么用呢烧录器,是我们要做的东西烧录卡,游戏卡带,这个你

2022-05-20 23:47:35 1813

原创 安装 arm nginx aarch64

网上搜了一大堆通过编译方式安装nginx的方法其实nginx提供了 aarch64 版本的nginxhttp://nginx.org/en/linux_packages.html2中选择,使用yum安装软件的选择 centos的方法,apt安装软件的选择 debain或者ubuntu的方法添加软件源地址,然后就可以 快乐的玩耍了不管是 yum 还是 apt 安装后 nginx 都不会自己启动需要 systemctl start nginx 手动启动nginx服务

2022-03-29 16:45:05 12979 3

原创 python生成空白bin文件

python 生成 二进制bin文件

2022-03-29 14:52:22 1209

原创 arduino esp8266web esp32web

使用arduino开发esp8266/esp32实现web管理的基础功能esp8266web esp32web

2022-03-09 16:15:10 766 1

原创 Arduino 读取 DS18B20 通过315/433 收发温度

发送端:arduino uno + DS18B20 + 315/433 发送接收端:esp8266 + 315/433 接收 通过 ST7565 屏幕显示接线:DS18B20 电源5V GND 和 9 接收数据315/433 电源使用了3.3V 但最好使用5V 数据发送接 10ESP8266 接315/433 随意接只要定义对就行,我接的 D1屏幕按照实际情况接发送代码#include <RCSwitch.h>#include <OneWire.h&

2022-01-23 23:48:06 1264

原创 python3 QT5 端口转发工具 增加最小化隐藏 托盘显示 点击托盘恢复及托盘菜单

原版python3 QT5 端口转发工具_firseve的专栏-CSDN博客# -*- coding: utf-8 -*-# 制作本地可执行文件# pyinstaller -F -i ico.ico -w port.pyimport sysimport jsonimport socket,threadingimport osimport reimport tracebackfrom PyQt5 import QtWidgets,QtCorefrom PyQt5.QtCore..

2022-01-19 14:47:24 485

原创 python3 QT5 端口转发工具

功能是打开本机端口,映射到指定IP的端口场景1本机:tomcat启动8080,通过本端口工具打开80,指向到tomcat的8080。请求本机80可以不加端口场景2远端:访问本机80,可以访问到百度IP对应的80端口。其他功能自行发掘。读取与保存对应配置文件 json形式存储配置文件保存到config.txt环境依赖 qt5需要安装制作exe可执行文件 先安装pip3 install pyinstallerpyinstaller -F -i icon.ico -w ..

2022-01-14 19:31:35 443

原创 西门子洗衣机漏电

标题虽然说是西门子洗衣机,但其实大多数的滚筒洗衣机应该都会有这个问题----漏电。啥原因呢?直接给结果----地线。这个是仅通电未运行时候洗衣机外壳的电压,其实这个时候的电压是感应电产生的,手直接碰外壳还没有打火机电人时候的感觉,只有洗完澡或者身上汗很多的时候才有电流通过的那种被电的感觉。这是我家装修师傅干的好事儿。。。地线悬空,根本没有接地线安装好地线后,再次测量机器外壳电压,灯泡已经不亮了,感应式的表显示有不到12v的电压,然后上万用表测量。这时候电压只有不到4...

2021-08-16 13:13:57 719 1

原创 python3访问samba共享目录

懒得说啥了,直接上干货你需要修改连接ip地址,如果有用户名密码填进去,如果端口不是445改了依赖pip3 install pysmb pyasn1 需要先安装了我只是遍历目录,排序显示,要上传下载文件的方法自己去百度一大堆如果有可能以后考虑做成个客户端界面。。。pyqt5 +pyinstaller生成单个可执行文件 exe 使用pyinstaller -F xx.py (需要安装 pip3 install pyinstaller)# -*- coding: utf-8...

2021-08-12 10:10:41 5379 5

原创 编译 jpcap 运行在 aarch64平台生成 libjpcap.so 文件

使用环境 java 通过 jni 方式调用 jpcap因为这玩意10年未更新,编译好的 so 只能在 x86 环境使用,对于arm平台无法直接使用下载源码https://github.com/ioleary/jpcap-0.7编译目录jpcap-0.7-master/src/c依赖libpcap-devel java-1.8.0-openjdkjava-1.8.0-openjdk-devel依赖包直接通过软件源下载 yum installlibpcap-devel java-...

2021-04-13 18:27:53 531

原创 新唐 Nuvoton M2351 入门 点亮板载LED

产品地址http://www.nuvoton.com.cn/products/microcontrollers/arm-cortex-m23-mcus/m2351-series/m2351kiaae/资源地址http://www.nuvoton.com.cn/products/microcontrollers/arm-cortex-m23-mcus/m2351-series/m2351kiaae/?group=Document&tab=2中文参考手册http://www.nuvo

2020-06-02 01:54:38 763

原创 新唐 Nuvoton M031 入门 点亮板载LED

官网地址http://www.nuvoton.com.cn/board/numaker-m031tc/http://www.nuvoton.com.cn/products/microcontrollers/arm-cortex-m0-mcus/m031-series/m031tb0ae/资源下载地址http://www.nuvoton.com.cn/products/microcontrollers/arm-cortex-m0-mcus/m031-series/m031tb0ae/?gr

2020-06-02 00:35:11 2469

原创 新唐 Nuvoton ML51PC 入门 点亮板载LED

官网地址:http://www.nuvoton.com.cn/board/numaker-ml51pc/ML51PC 板载的是一片8位单片机,晶振24M。右边带的是 Un-Link2 Me,自带一片Flash 用来批量下载rom用的(还没看怎么用 ,对入门者来说,这东西就是个鸡肋)Keil开发环境需要下载BSPhttps://www.nuvoton.com/hq/resource-download.jsp?tp_GUID=SW0720181228172729更多介绍跟软件看这里htt

2020-06-02 00:12:53 1787

原创 新唐 Nuvoton NUC029 入门 点亮板载LED

官网地址http://www.nuvoton.com.cn/products/microcontrollers/arm-cortex-m0-mcus/nuc029-series/nuc029sde/需要用到的软件地址http://www.nuvoton.com.cn/products/microcontrollers/arm-cortex-m0-mcus/nuc029-series/nuc029sde/?group=Software&tab=2下载实例代码(BSP)NUC029xDE

2020-06-01 17:10:24 2559

原创 用C语言开发NES游戏(CC65)21、完成一个游戏

粘贴到CSDN格式没调,想看格式好的点下面https://happysoul.github.io/nes/nesdoug/我要做的第一件事是标题屏幕。这部分快速搞定,毕竟只是为了展示一下。我用 NES screen tool创建了一个图,并保存压缩成 RLE.h文件 “title.h”。标题只是等待用户按下 START按钮,循环颜色让其显示不那么无聊。...

2020-05-13 14:05:49 1103

原创 用C语言开发NES游戏(CC65)20、再做一个游戏

粘贴到CSDN格式没调,想看格式好的点下面https://happysoul.github.io/nes/nesdoug/我不打算用分屏了。一旦屏幕中的敌人和硬币多了以后,游戏就会变慢,屏幕会来回滚动,结果会很糟糕。不用分屏,不用担心速度变慢(每帧中增加更多的游戏逻辑)增加背景音乐和音效,游戏中我们在增加敌人和硬币。当和硬币碰撞的时候使用sfx音效,当和敌人碰撞的时候使...

2020-05-13 14:05:32 548

原创 用C语言开发NES游戏(CC65)19、更多的事情

粘贴到CSDN格式没调,想看格式好的点下面https://happysoul.github.io/nes/nesdoug/随机数。NES没有很好的方法来生成随机数。neslib里面有rand8() 和 rand16(),但是他生成方式有问题。他在启动时使用常量,这就意味着每次重启后的随机数都会是相同的。我编写了一个将帧数统计放入到随机数计算的方法。s...

2020-05-13 14:05:25 597

原创 用C语言开发NES游戏(CC65)18、Sprite Zero 零号精灵

粘贴到CSDN格式没调,想看格式好的点下面https://happysoul.github.io/nes/nesdoug/这个不是很好解释,超级玛丽1用了这个功能,后来很多人都把这个作为一个游戏的标准来对待。屏幕顶端固定,底屏滚动,就可能是sprite zero的分割效果。sprite zero指的是OAM中的第一个sprite,地址是 0-3.PPU第一次在背景的非透明像素...

2020-05-13 14:05:15 940

原创 用C语言开发NES游戏(CC65)17、DPCM声音

粘贴到CSDN格式没调,想看格式好的点下面https://happysoul.github.io/nes/nesdoug/DMC文件很大,因此尽量避免使用,很多游戏都不用。如果你想要发出很真实的音效,比如发出“战斗”,狗叫,鼓声,低音效果等还是可以的。他能播放的时间很短,比如 0.2秒,可以使用Audacity这样的编辑器编辑DMC的采样频率越高,占用的ROM...

2020-05-13 14:05:07 320

原创 用C语言开发NES游戏(CC65)16、声音效果

粘贴到CSDN格式没调,想看格式好的点下面https://happysoul.github.io/nes/nesdoug/即使你没有音乐天赋,你也可以制作一些很酷的音效。再次用到了famitracker。你可以用 fx或者其他的,存到一个文件夹中,每个音效都是一个"song",再模块属性中添加音乐尝试编写音乐,使脉冲通道1或三角形播放主旋律。然后使用脉冲通...

2020-05-04 09:42:59 654

原创 用C语言开发NES游戏(CC65)15、音乐

粘贴到CSDN格式没调,想看格式好的点下面https://happysoul.github.io/nes/nesdoug/我前段时间写了一篇关于NES Audio文章。https://nesdoug.com/2015/12/02/14-intro-to-sound/ (往下翻,在后面有翻译)我们不需要对声音寄存器了解太多,我们使用Famitracker编音乐,用Famiton...

2020-05-04 09:42:24 922

原创 用C语言开发NES游戏(CC65)14、游戏平台

粘贴到CSDN格式没调,想看格式好的点下面https://happysoul.github.io/nes/nesdoug/我们要做的是向右滚动显示。游戏吸引人的地方在哪里呢?重力。我们需要16bit来记录 X和Y 的速度和位置。低字节表示像素的位置。我使用了有符号的 int值 (signed int 他的长度是2)重力,每一帧给Y加一点速度,但不要太快,否则我们可能会...

2020-05-04 09:39:22 396

原创 用C语言开发NES游戏(CC65)13、向上滚动

粘贴到CSDN格式没调,想看格式好的点下面https://happysoul.github.io/nes/nesdoug/向上滚动要比向右滚动难的多。如果是向下滚动,可能会很容易,因为向上滚动就像是向左滚动一样。只要你使用我的函数add_scroll_y() 和sub_scroll_y() 就可以解决这个问题,跳过0xf0-ff的Y值并没有太困难。我们还是需要将他们放到BG背景碰...

2020-05-04 09:38:42 225

原创 用C语言开发NES游戏(CC65)12、向右滚动

粘贴到CSDN格式没调,想看格式好的点下面https://happysoul.github.io/nes/nesdoug/在NMI期间进行更新的自动vram缓冲系统,实用化的例子。屏幕滚动期间,ppu会大量的进行更新操作,因此需要一个自动更新的系统来完成这个操作。我们通过更新不可见的nametable,让用户对不知道我们在不可见区域进行了更新。每次只更新一点儿(不能太多,否则系统会...

2020-05-04 09:38:01 292

原创 用C语言开发NES游戏(CC65)11、Metatiles

粘贴到CSDN格式没调,想看格式好的点下面https://happysoul.github.io/nes/nesdoug/什么是metatile,对于贴图来说这是个特殊的词。在我的工程里有2x2的贴图,这么用的原因是为了压缩,简化背景图的制作。背景调色板(属性表)不能修改单个的图块,最小修改的是2x2的图块。这样的代码不会将整个屏幕按照32x30对待(960字节),而是按照...

2020-05-04 09:37:23 433

原创 用C语言开发NES游戏(CC65)10、游戏循环

粘贴到CSDN格式没调,想看格式好的点下面https://happysoul.github.io/nes/nesdoug/我们来谈谈游戏循环游戏需要循环,while(1){}循环里的第一项是ppu_wait_nmi(),他会等待新一帧的开始触发nmi,每秒60帧(欧版是50帧)但是,如果游戏的逻辑太过复杂将会耗费更多的时间,并且超过了nmi触发的开始,那么等到了pp...

2020-05-04 09:36:42 433

原创 用C语言开发NES游戏(CC65)09、滚动

粘贴到CSDN格式没调,想看格式好的点下面https://happysoul.github.io/nes/nesdoug/滚动的意思是背景滚动,精灵不受影响。NES PPU有一个滚动寄存器,$2005。这个地址写入2次,第一次是X滚动,第二次是Y滚动。这是在v-blank期间需要发生的另一件事,由neslib自动处理。neslib有这个函数scroll(x,y),你需要...

2020-05-04 09:35:55 514

原创 用C语言开发NES游戏(CC65)08、背景 碰撞

背景和精灵有些区别,我们无法读取PPU中的字节。我们先搞个地图,每个块大小是 16x16,填充整个背景需要 240字节的数组。X从0-15,Y从0-14。我们把数组放到RAM中,以防止被修改。后面演示运行情况,先看下数组结构。const unsigned char c2 [] = {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,...

2020-05-04 09:34:45 515

翻译 用C语言开发NES游戏(CC65)07、控制器

07、控制器NES上有2个控制器端口。您可以使用端口4016和4017随时读取它们。在幕后,它会关闭和打开4016端口,然后一次读取按钮,1个按钮,8次读取,然后将它们转换为变量。Neslib,使用此功能的方法。pad1 = pad_poll(0) 读取控制器1。pad2 = pad_poll(1) 读取控制器2。如果你希望不重复读取手柄的情况下获取值可...

2020-05-04 09:33:25 346

原创 让arduino支持nuvotom新唐

让arduino支持nuvotom支持NUC131 和 M032BT经过叶枫修改 已经可以支持 M031TB,有兴趣的可以添加其他芯片的支持如 029 M251 M451 M481 M2351 等等。。

2019-08-26 15:39:31 806

原创 arduino pro mini ATMEGA328P 连线和点亮第一盏LED(同时记录烧录失败的问题stk500_recv)

arduino pro mini ATMEGA328P 连线和点亮第一盏LED(同时记录烧录失败的问题stk500_recv)重点写在最前面把,主要是波特率未同步,需要你手动给板子复位一下短接一下RST和 GND,主要是短接的时机就1-2秒,错过了就要从新搞用镊子按住GND碰一下RST就松开

2019-08-25 21:12:11 6658 8

翻译 用C语言开发NES游戏(CC65)07、控制器(和精灵碰撞)

翻译原文地址(粘贴到CSDN格式没调,想看格式好的点下面)https://happysoul.github.io/nes/nesdoug/NES上有2个控制器端口。您可以使用端口4016和4017随时读取它们。在幕后,它会关闭和打开4016端口,然后一次读取按钮,1个按钮,8次读取,然后将它们转换为变量。Neslib,使用此功能的方法。pad1 = pad_poll(0...

2019-06-21 20:49:40 424

原创 树莓派3 从ubuntu mate 16 升级到 18.04.2 LTS

总耗时3个小时最早买来的树莓派直接装了 ubuntu mate 16 到现在用了2年多了,每次ssh连上以后都会提示可以升级到18,但是为了安全起见,等了小版本号升级了才决定更新下提示:最好先更换源,否则感人的网速绝对会让你感动到哭。。。sudo vim /etc/apt/sources.list 如果不放心,记得备份这个文件,然后就是把所有的地址都换成清华的源,就是换 deb后面...

2019-05-17 10:08:13 904

原创 用arduino开发ESP8266 搭建开发环境

IDE开发环境下载地址https://www.arduino.cc/en/Main/Software?setlang=cnIDE使用java开发,所以当启动有问题的时候看下你的环境变量里是否有影响的默认环境是用来开发 AVR单片机使用的,但是这玩意太好使了,就会有三方库,如8266的支持打开Arduino IDE,文件->首选项->在“附加开发板管理器网址”输入...

2019-04-20 16:30:26 3030 2

原创 centos6 网卡问题 Invalid argument,Network is unreachable

centos6配置网卡需要看两部分ifconfig 这个命令只是看结果如果你的网卡是 eth0 ,那么/etc/sysconfig/network-scripts/ifcfg-eth0 这个文件就是配置你eth0网卡的# cat /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0BOOTPROTO=dhcpONBOOT=...

2019-04-19 17:51:59 1503

翻译 用C语言开发NES游戏(CC65)06、精灵

粘贴到CSDN格式没调,想看格式好的点下面https://happysoul.github.io/nes/nesdoug/什么是精灵?精灵是一种可以在整个屏幕上自由移动的贴图。精灵通常是8×8,但它们也可以是8×16(稍微复杂一些)。我将使用8×8的例子。精灵由PPU的OAM部分中的256个字节定义。有64个精灵。这是每个精灵4个字节。但8×8是如此之小。我们如何让马里奥如此之大...

2019-04-16 18:27:31 995 1

python3 QT5 端口转发工具

0积分随意下 exe 单文件 win7 和 win10 都没问题 linux和mac可以用python安装qt5直接通过代码启动 基于 python3 QT5 做的端口转发工具 简化版 https://blog.csdn.net/firseve/article/details/122500716 带托盘功能 https://blog.csdn.net/firseve/article/details/122580857

2022-02-28

libjpcap.so

java通过jni调用pcap的库文件。arm64平台编译的 jpcap。文件是libjpcap.so,这个国外源码10多年没更新,只有x86可用的so文件,这里只放了编译的64位arm版的so文件。

2021-04-26

C语音开发FC、NES游戏源码+26个例子+CC65环境

才发现居然下载要这么多积分,没积分的移步到 https://happysoul.github.io/nes/ 用C语言开发FC/NES游戏,里面没方模拟器,随便找一个就可以,25个例子,BUILD目录里有可以运行的nes游戏,

2018-12-07

FH-admin后台管理系统

从csdn下载了一份,也就是网上流传很多的某宝100块一份的代码,稍微修改了一下maven版的代码,没改完,部分jar还是依赖项目内的lib里的jar,免费分享出来

2017-05-10

netjava源代码(s2sh)

netjava源代码(s2sh) 前面居然有个要10分的 互利互惠 1分提供下载 评论后你还能再得1分 没办法 那个网站消失了 其他地方还没有下载

2011-08-31

COBOL 文法書 日本官网下载

COBOL 文法書 Fujitsu 日文的语法书 从日本官方网站下载的 日文 不过只要你懂汉语还是能懂的 详细介绍了COBOL的语法和使用 共 734 页

2009-07-23

struts2 hibernate spring 标注 doc+源码

使用了sping的标注方式和对action的管理 减少了配置文件代码量 分离代码和配置文件的存放位置(企业用配置方式) action拥有自己独立的XXX.xml配置文件,避免全部存放到struts.xml中 使用了标注 spring会自动搜索bo文件 @SuppressWarnings("serial") @Service("empBO")

2009-06-23

UNIX 傻瓜书 电脑神通傻瓜系列

UNIX基础类的书 电脑神通傻瓜系列 从英文翻译过来的 质量比较不错! 貌似不是扫描的

2008-11-15

空空如也

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

TA关注的人

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