image

周末终于有时间尝试在树莓派上写代码,好久没写 Rust, 写了个正弦曲线玩玩 :)

大致思路就是先定好取样点数量,以 300 毫秒为一个单位,算好 2*PI 周期的正弦曲线值,CPU 需要忙多少毫秒,闲多少毫秒,然后死循环跑就行。通过 while 循环不断检测经过的时间是否满足条件,满足后直接 sleep 过去。这里还需要用到一个第三方的库 core_affinity,将线程锁在第 2 个 CPU 核心上(第一个核心应该是 Linux 调度器所在的核心,避免影响它)

不得不说,树莓派 4B 的性能也很孱弱,我已经超频到 2GHz,在编译 Rust 的时候,还是找回了当初在校 586 编译 Turbo Pascal 的感觉。。。我现在最希望等到 SDM 845 mainline Linux 成功,我收个二手 OnePlus 6T 拿来当主机用,性能比这强多了,至少不至于编译的时候上网查资料还会卡。。。祝各位周末愉快 XD