Login
Discover
Waves
Communities
Write
Login
Signup
Blanboom
@blanboom
29
Followers
184
Following
30
Follow
Email digest
Resource Credits
Available
Used
Website
https://blanboom.org
Created
2018-06-22 11:00
RSS Feed
Subscribe
Posts
Blog
Posts
Comments
Communities
Wallet
blanboom
cn
8y
!
Low reputation account with an unverified outbound link, Reveal content
Stanford CS140e 学习笔记 (3):文件系统
Assignment 2 实现了一个 FAT32 文件系统,以及其所依赖的内存申请释放程序、SD 卡驱动。同时,也需要实现 ls, pwd, cd, cat 等命令行工具,方便进行文件系统操作,验证文件系统是否可用。 文章目录: Stanford CS140e 学习笔记 (1):Rust 基础、LED 闪烁 Stanford CS140e 学习笔记 (2):驱动、bootloader、shell Stanford
$ 0.000
2
1
blanboom
cn
8y
!
Low reputation account with an unverified outbound link, Reveal content
使用 C 和 Allegro 实现的 NES 模拟器
NES (Nintendo Entertainment System, Wikipedia) 是历史上一款著名的游戏机,由任天堂于 1983 年推出,又被称做 FC (Family Computer) 或红白机。在国内,或许大家对「小霸王学习机」这个名字更加熟悉,应该有不少人就是在这台学习机上第一次接触了电子游戏。其实,「小霸王学习机」就是 NES 的山寨版,兼容 NES 游戏,在硬件上与 NES
$ 0.000
1
blanboom
cn
8y
!
Low reputation account with an unverified outbound link, Reveal content
Stanford CS140e 学习笔记 (2):驱动、bootloader、shell
在 CS140e Assignment 0 中,主要通过点亮 LED,来熟悉 Rust 和 Raspberry Pi 的开发环境。Assignment 1 正式开始操作系统的编写,主要包括驱动、bootloader 和 shell。 本文记录了 Assignment 1: Shell 的学习过程。 文章目录: Stanford CS140e 学习笔记 (1):Rust 基础、LED 闪烁 Stanford
blanboom
cn
8y
!
Low reputation account with an unverified outbound link, Reveal content
四位辉光管时钟
上次做的辉光管时钟在外观上还有一些不满意的地方。所以最近这几天,我又新做了一个辉光管时钟。不同于上次,为了节省时间,电路和 PCB 都没有自己设计,而是直接采用成品模块。这样制作难度大大下降,同时能够更快地完成制作。 电路 在电路上,全部使用成品模块进行制作,通过简单的导线连接即可完成。具体介绍如下: 1) Arduino 兼容控制板 控制板采用 Bluno Beetle. Bluno Beetle
blanboom
cn
8y
!
Low reputation account with an unverified outbound link, Reveal content
2015 电赛风力摆题:我的方案
2015 年全国大学生电子设计竞赛刚刚结束。我们组选择了 B 题:风力摆控制系统。题目要求如下: 一长约 60cm~70cm 的细管上端用万向节固定在支架上,下方悬挂一组 (2~4 只) 直流风机,构成一风力摆,如图 1 所示。风力摆上安装一向下的激光笔,静止时,激光笔的下端距地面不超过 20cm。设计一测控系统,控制驱动各风机使风力摆按照一定规律运动,激光笔在地面画出要求的轨迹。
blanboom
cn
8y
!
Low reputation account with an unverified outbound link, Reveal content
Stanford CS140e 学习笔记 (1):Rust 基础、LED 闪烁
CS140e 是 Stanford 的一门操作系统课程。与其他操作系统课程相比,该课程使用现代的程序设计语言 Rust 来编写实验代码;且所有代码运行在 Raspberry Pi 3 上,通过真实硬件进行实验,学习起来应该更有乐趣。 目前有进一步熟悉操作系统基础知识的想法,而且手上刚好有一块正在吃灰的 Raspberry Pi,所以打算从这门课开始学习。 本文主要记录 Assignment 0: Blinky
blanboom
cn
8y
!
Low reputation account with an unverified outbound link, Reveal content
[WordPress 插件] 通过 Coinhive 评论验证码,以挖矿的形式过滤垃圾评论
Monero 挖矿网站 Coinhive 推出了一款 Proof of Work 验证码,用于取代传统验证码,通过进行一定量的挖矿运算,来验证用户是否为机器人,并为站长带来 XMR 收益。 本插件在 Add reCAPTCHA to comment form 的基础上进行修改,将 Google reCAPTCHA 替换为 Coinhive 验证码,实现垃圾评论过滤和 XMR 挖矿的功能。 可从 GitHub
blanboom
cn
8y
!
Low reputation account with an unverified outbound link, Reveal content
欢迎与我合作参加 2015 年创新项目
打算参加今年的大学生创新创业训练计划项目,欢迎感兴趣的同学和我组队。具体请看下文介绍。 Update (2015-03-25): 已找到队友,申报并启动项目。 What 什么是创新创业训练计划项目
blanboom
cn
8y
!
Low reputation account with an unverified outbound link, Reveal content
[iOS] AirTerminal: 用于 Raspberry Pi 等嵌入式设备的蓝牙终端
AirTerminal 是我近期完成的一个 iOS App 作品,能够通过蓝牙 4.0 BLE 连接蓝牙串口透传模块,访问 Raspberry Pi 等设备的串口终端。该 App 可在没有 Wi-Fi 或 SSH 连接的情况下访问嵌入式设备,方便对设备进行操作或调试。 经历了 Apple 谜一样的审核流程(等待审核状态持续了 45 天,然后只用了不到 45 分钟就审核通过😂),AirTerminal
blanboom
cn
8y
!
Low reputation account with an unverified outbound link, Reveal content
[iOS] HackerRemote: 蓝牙遥控器 App, 支持数据的双向收发
这是我前段时间学习 Swift 时的练手作品,也是我的第一个 iOS App. HackerRemote 是一个游戏手柄形状的蓝牙 (BLE) 遥控器,可搭配 DFRobot Bluno 或蓝牙转串口模块,用于各种需要手机遥控的电子制作。 除了能将数据发送至蓝牙设备,该 App 还可以从设备中接收数据(例如电池电量、飞行器飞行高度等),并显示在界面上,方便查看设备信息,对设备进行调试。 App
blanboom
cn
8y
!
Low reputation account with an unverified outbound link, Reveal content
有限状态机在单片机编程中的应用
在单片机编程中,如果在不使用操作系统的情况下同时执行多个任务,可能会遇到下面这些情况: 一个任务的执行时间过长,导致其他任务无法及时执行 在一些任务中大量使用 delay() 等函数进行软件延时,这些延时函数占用过多时间,影响其他任务的执行 一些复杂任务的程序逻辑不清晰,不便于以后对程序进行维护,或添加新功能
blanboom
cn
8y
!
Low reputation account with an unverified outbound link, Reveal content
RT1900ac 路由器折腾笔记:安装 Homebridge 和 Plex Media Server
RT1900ac 是群晖 (Synology) 推出的第一款无线路由器,其操作系统 SRM 相当于简化版的 DSM(群晖 NAS 所使用的操作系统),在软件上较有优势。 可能是因为硬件性能,或是其他方面的考虑,群晖官方一直没有把其 NAS 上的大部分软件移植到 SRM 上,例如 Cloud Sync, Video Station 等,此外一些第三方软件,例如 Plex Media Server, 也没有推出兼容
blanboom
cn
8y
!
Low reputation account with an unverified outbound link, Reveal content
我常去的 DIY 网站
爱折腾:我接触的第一个 DIY 网站 果壳网DIY主题站:容易制作的趣味 DIY Instructables:著名的 DIY 作品分享网站,内容比较全面 Make projects:DIY 杂志《Make》(中文名《爱上制作》)的一个网站。杂志中的一些 DIY 教程,也可以在这里找到 Arduino Blog | Arduino Forum:Arduino 的官方博客与论坛,内有许多 Arduino
blanboom
cn
8y
!
Low reputation account with an unverified outbound link, Reveal content
一道智力题
最近在同学的 QQ 空间上,发现了这样一道智力题: 有一条河,河边有一个猎人牵着一头狼,一个男人带着两个小男孩,还有一个女人带着两个小女孩。 如果猎人离开,狼就会把所有人吃掉。 如果男人离开,女人会把两个小男孩掐死。 如果女人离开,男人会把两个小女孩掐死。 河里有一条船,船上只能乘坐两人(狼算一人),只有猎人、男人、女人会划船。 如何使他们全部过河?
blanboom
cn
8y
!
Low reputation account with an unverified outbound link, Reveal content
QS30-1 辉光管时钟
用暑假的空闲时间,断断续续做了一个多月,辉光管时钟基本完成。 辉光管使用了 QS30-1,通过四个氖灯显示时间的冒号。每个辉光管下面各安装一个全彩 LED,可控制其显示颜色。 该时钟使用 MC34063,配合 MOS 管和电感等构成 DC-DC 升压电路,将 12V 电压升至 170V,供辉光管使用。通过 HV57708 驱动辉光管。LPD6803 用于控制全彩 LED。主控芯片采用
blanboom
cn
8y
!
Low reputation account with an unverified outbound link, Reveal content
一些「反人类」的界面设计
在使用软件的过程中,常常回发现:一些软件在界面设计上,总会有一两个细节让人眼前一亮,给人带来惊喜;而另一些则会让人觉得用起来很不舒服。 下面这些是我在使用软件的过程中,遇到的一些优秀的,或者「反人类」的界面设计。 第一部分:「反人类」的界面设计 Windows 照片库的剪裁功能 Windows 照片库是 Windows
blanboom
cn
8y
!
Low reputation account with an unverified outbound link, Reveal content
OmniFocus 快速收集脚本
刚刚换用微软的一款无线键盘,键盘上有 5 个快速启动按键,按下按键即可运行指定的程序。配合这一脚本使用,就能做到一键打开 OmniFocus 的快速收集窗口,实现随时记录与收集。 Update: OmniFocus 快速收集脚本 v2 AppleScript 代码如下: set isRunning to false tell application "System Events"
blanboom
cn
8y
!
Low reputation account with an unverified outbound link, Reveal content
《写给大家看的设计书》读书笔记
在大学里设计似乎与每个人都有关系:作业和论文的排版、演讲和答辩时用的 PPT、社团中的海报和宣传单等等。 《写给大家看的设计书》是我上大学后看的第一本书,前段时间重读,仍有不少收获。这本书能使每个人在短时间内避免设计上的误区,使自己的作品看起来更加舒服。 Posted from my blog with SteemPress :
blanboom
cn
8y
!
Low reputation account with an unverified outbound link, Reveal content
使用 Eclipse 和 ARM GCC 搭建 STM32 开发环境
虽然 IAR 和 MDK 可以方便地进行 STM32 的开发,但这些软件是商业软件,而且仅支持 Windows. 另外,两者的代码编辑功能似乎都不太强大。 使用 Eclipse 与 GCC 则可解决这个问题:两者均为开源软件,可以自由使用,并支持 Windows,Linux,OS X 等多个平台。同时还可以通过各种插件拓展其功能,例如 EGit. 前一段时间开始使用 OS X,这是在 OS X 平台配置
blanboom
cn
8y
!
Low reputation account with an unverified outbound link, Reveal content
《宅兹中国》读书笔记
《宅兹中国》由作者的一系列论文重新编排而成,主要讨论了关于中国认同、东亚认同、学术研究等方面的问题。 作为一个之前很少接触历史的工科生,不知道是否完全理解了葛兆光先生的观点。 (图片较大,建议新窗口打开) Posted from my blog with SteemPress :
← Latest
Older →