2024

NixOS ROCm update: 6.0.2->6.2.2

背景

尝试在 NixOS 系统中编译 ONNX Runtime 时,我发现 NixOS 自带的 ROCm 版本较低,仅为 6.0.2,这导致编译过程中会出现奇奇怪怪的问题。因此,需要将 ROCm 升级至 6.2.2 版本,顺便可以进一步了解 ROCm 的细节。由于 NixOS 是一个独特的 Linux 发行版,采用函数式包定义方式,而 ROCm 本身又相当复杂,在这样一个小众发行版上打包一个小众软件,自然会遇到诸多挑战。本文将记录升级 ROCm 的全过程,代码存放在 rocm-6.2.2 中。

Back to Top ↑

2021

Back to Top ↑

2019

Back to Top ↑

2018

(翻译)在 Linux 上开发 TivaC

高中时,在 Texas Instrument 和上海交通大学电院举办的单片机比赛中拿了奖,得到了一块 Tiva C series TM4C123GXL 系列单片机。

Back to Top ↑

2017

基地二维码定位

2017 年的 RoboMaster 比赛中,基地区域周围有八个二维码,可以用于定位。本文介绍一种基于三点定位得到无人机相对基地坐标的方法。

巡线

2017 年的 RoboMaster 空中机器人挑战赛中,地面有黄线作为标记,可以通过巡线前进到下一个地点。于是需要拟合出黄线的方程,并由此得出从图像中心到黄线的向量,从而实现巡线功能。

我是怎么教熊孩子的

2017 年暑假,参加完 RoboMaster 后,我在爱心暑托班当老师,负责管理二年级的六个小朋友。虽然只有短短的一周,却是十分疲惫,深刻体会到了传说中的熊孩子。

Caffe 深度学习模型部署

在2017年的 RoboMaster 比赛中,增加了一个全新的机关,地区赛中称为大神符,全国赛中称为大能量机关。需要根据数码管的数字击打对应的手写数字,连续多次击打成功才可以激活。

Back to Top ↑