假设我们有以下简单代码,旨在每隔 3 秒检查一次标记量 FLAG,如果 FLAG 为 true,则执行某些操作: 在这段代码中,使用 Thread.sleep(3000) 来避免频繁检查标记量的值,看起来非常合理对吧。然而,这种做法会导致性能问题,IDEA 会给出警告: Call to ‘Thread.sleep’ in ...
rt-thread 是通过 I/O 设备模型来管理 soc 上的外设,从上到下分为三层:I/O 设备管理层、设备驱动框架层和设备驱动层。stm32的 HAL 库就属于设备驱动层,比如熟知的 i2c、spi 的外设驱动在用 cubemx 生成代码的时候就已经准备好。中科蓝讯的 ab32vg1 的设备驱动已经在 ...
转眼间RT-Thread Studio V2.1.0已经发布两个多月了,估计很多用户已经在翘首期待V2.1.1更新完善版本了,V2.1.1版本已经在路上,很快也会和大家见面了,不过在这之前RT-Thread Studio开发团队先给大家推出一款VSCode平台开发插件。 VSCode是一套轻量级的编辑器,同时也可以 ...
arthas-boot.jar版本:3.1.0 Arthas 版本: 3.4.5 操作系统版本: Linux version 4.19.113-300.el7.x86_64 目标进程的JVM版本: jdk1.8.0_211 执行arthas-boot的版本: 3.1.0 使用thread命令查看线程执行情况 前一天看了下某个线程的time 是1388 第二天同一时间点看了下 是1700 ...
一般嵌入式操作系统因为它的特殊性,往往和硬件平台密切相关连,具体的嵌入式操作系统往往只能在特定的硬件上运行。对于刚接触 RT-Thread 操作系统的读者并不容易马上就获得一个和 RT-Thread 操作系统相配套的硬件模块,但随着计算机技术的发展,我们可以 ...