hooku

Please enjoy some eccentric technologies.

小软件

以前写的小软件整理。

Porker

plug2

  • 使用键盘快捷键的拍牌辅助程序。
  • 开发时间:2016,平台:Windows,开发语言:VB6
  • 源代码:https://github.com/hooku/plug2

wSpec

  • 语音交互系统服务器端。
wSpecXY

SMCPlay

  • 在状态栏显示Mac book SMC信息的小工具。
  • 开发时间:2015,平台:Windows 7,开发语言:VC Win32
  • 源代码:https://github.com/hooku/smcplay

MICO32

  • 运行于CC3200的MiCO环境,包括Wifi配网协议和Demo。
  • 开发时间:2014,平台:CC3200,开发语言:C
  • 源代码:https://github.com/hooku/wspec

GoodRAM

  • Usermode下,使用AWE Extension,来屏蔽内存坏块。
GoodRAM

DYTiva

SerialScope

SETI@REST

  • SETI@REST能够调节BOINC的GPU使用率,解决电脑卡顿。 在GPU运算时,GPU完全分配给了BOINC,这时电脑会非常卡。 SETI@REST调节BOINC的GPU计算,在用户操作电脑时降低GPU计算,闲置后立刻使GPU满负载。
    SETI@REST
  • 开发时间:2012,平台:Windows,开发语言:VB6
  • 源代码:https://github.com/hooku/setirest

SweetC

ShMetroLine

  • 上海地铁换乘查询程序。
ShMetroLine
ShMetroLine

JavaMine

  • 克隆Vista的扫雷,包括动画以及音效。
JavaMine
  • 开发时间:2009,平台:Java,开发语言:Java
  • 源代码:soft_javamine.zip

读心术

  • 吉普赛人的读心术游戏。
readheart
  • 开发时间:2008,平台:Windows Mobile,开发语言:Basic4PPC
  • 源代码:

人体生物周期速查工具

  • 人类从出生之日起,其体力、智力、情绪都表现为近月节律。其中体力节律21天,智力节律33天,情绪节律28天。节律系数在50点以上的日子称为高潮期,表现为体力充沛、思维敏锐、情绪高涨;在50点以下的日子称为低潮期,表现为体力欠佳、思维迟钝、情绪低落。而正当在零点线上的日子则称为临界期,这是一个极易出差错的日子。若3条曲线正好处在临界期就称为“三临界日”,这是最危险的日子。
phm
  • 开发时间:2008,平台:Windows Mobile,开发语言:Basic4PPC
  • 源代码:

Gobang

  • 人机对弈五子棋游戏。
BlueScreen
  • 开发时间:2008,平台:Windows,开发语言:VC Win32
  • 源代码:soft_gobang.zip

BlueScreen

  • 模拟NT5.x的蓝屏,程序会屏蔽Win+L以及任务管理器。
    BlueScreen
  • 开发时间:2008,平台:Windows,开发语言:VB6
  • 源代码:soft_bluescreen.zip

第三空间

  • 第三空间安全软件,“为您的办公室电脑提供全面有效、简便安全的保护手段,
    使您的电脑始终保持在最佳状态”。
3rd Space

FlashClean

  • 系统垃圾清理软件。
  • 开发时间:2005,平台:Windows,开发语言:VB6
  • 下载:
  • 源代码:

ARM Notes

ARM基础,ARM调试,AARCH64

ARM 的寄存器

16个寄存器

编号 说明
R0-R12 通用寄存器
R13 SP (stack pointer)
R14 LR (link register)
R15 PC (program counter)

xPSR: Program Status Register (x: Current copy to Saved)

PSR Condition Flags
Q Saturation
V oVerflow
C Carry
Z Zero
N Negative

ARM 模式

ARM 的异常模式(Exception)

  • 6种特权模式(Privileged Mode),1种非特权模式(Unprivileged Mode)
简写 全称 中文 常见原因
特权模式
abt Abort 内存访问错误
fiq Fast Interrupt Request
irq Interrupt Request
svc Supervisor 系统复位
sys System A special mode allow r/w to CPSR, no banked register
und Undefined
非特权模式
usr User Mode

ARM 指令集

条件执行 (Conditional Execution )

简写 全称
EQ Equal
NE Not equal
CS Carry set, Greater than
CC Carry clear, Less than
MI Minus, Less than
PL Plus, Greater than
VS Overflow
VC No overflow
HI Greater than
LS Less than or equal
GE Greater than or equal
LT Lesser than
GT Greater than
LE Lesser than or equal

后缀

.N Narrow, 16位ARM指令 .W Wide, 32位ARM指令

Cache L1 Cache Level composes Cache and Write Buffer Logical Cache & Physical Cache

The L1 Cache is Harvard (Separate instruction and data) The L2 cache is Von Neumann

Dirty bit: Cache data different from memory Bit:

Register Call Save R0~R3, R12, R14, PSR are -> caller saved registers R4~R11 are -> callee saved registers

Exception Handling

简写 全称
0x00 Reset
0x04 Undefined Instruction
0x08 Software Interrupt
0x0C Prefetch Abort
0x10 Data Abort
0x14 Not Assigned
0x18 IRQ
0x1C FIQ

主板维修学习笔记

模电,基础知识

《刘坚强自学主板维修》

常见封装类型

简写 全称
BGA Ball gird array
SIP/DIP Single/Dual in-line package
TSOP
QFN Quad Flat No-lads package
QFP Quad Flat Package
LGA

电容单位

电容
1F 1000mF
1mF 1000uF
1uF 1000nF
1nF 1000pF

ATX 电源接口 (P4电源)

|11| Orange | 3.3V 1| Orange | 3.3V| |12| Blue | -12V 2| Orange | 3.3V| |13| Black | GND 3| Black | GND| |14| N/A | PSON 4| N/A | 5V| |15| Black | GND 5| Black | GND| |16| Black | GND 6| N/A | 5V| |17| Black | GND 7| Black | GND| |18| White | -5V 8| N/A | POK| |19| N/A | 5V 9| N/A | 5VSB| |20| N/A | 5V 10| Yellow | 12V| *N/A could be either Red/Grey/Purple/Green

P5比P4电源多了4跟线(12V、3.3V、5V、GND)

开机: 短接PSON与GND(将PSON拉低)

12V 辅助插座

 3| Yellow | 12V               1| Black  | GND
 4| Yellow | 12V               2| Black  | GND

三极管

P:Positive    正极
N:Negative    负极
B:Base        基极
C:Collector   集电极
E:Emitter     发射极

电源

L:Live Wire       | Black  | 火线
E:Earth Wire      | Yellow | 地线
N:Neutral Wire    | White  | 零线

常用电源包括了:

  • 两级EMI(Electromagnetic Interference - 电磁干扰)滤波电路,用于滤除电网中的高频杂波,降低电磁辐射。
  • 一级PFC(Power Factor Correction - 功率因数校正)对电能的利用效率,分为有源主动式(功率因数高、成本高)和无源被动式()。