小编MiK*_*iKy的帖子

如何在 Linux 中获得 ARM CPU 时钟速度?

我有一台基于 S3C2416 板的基于 ARM 的嵌入式机器。根据我提供的规格,应该有一个 533 MHz 的 ARM9(根据 ARM926EJ-S /proc/cpuinfo),但是与我的具有 528MHz ARM CPU 的 Android 手机上的相同软件相比,在其上运行的软件“感觉”很慢。

/proc/cpuinfo告诉我 BogoMIPS 是 266.24。我知道我不应该相信 BogoMIPS 的性能(“Bogo”= bogus),但是我想测量实际 CPU 速度。在 x86 上,我可以使用rdtsc指令获取时间戳计数器,等待一秒钟(sleep(1)),再次读取计数器以获得 CPU 速度的近似值,根据我的经验,这个值足够接近真正的CPU速度。

如何找到给定 ARM 处理器的实际 CPU 速度?

更新

我找到了这个简单的 Pi 计算器,我为我的 Android 手机和 ARM 板编译了它。结果如下:

S3C2416

# cat /proc/cpuinfo
Processor   : ARM926EJ-S rev 5 (v5l)
BogoMIPS    : 266.24
Features    : swp half fastmult edsp java 
...
#./pi_arm 10000
Calculation of PI using FFT and AGM, ver. …
Run Code Online (Sandbox Code Playgroud)

linux arm cpu-speed

18
推荐指数
2
解决办法
5万
查看次数

如何使用 Mac OS X 连接到 Linux USB 串行小工具?

我有一个嵌入式设备,在该设备上我使用USB 小工具USB 接口使其可用作大容量存储设备,或使用该g_serial模块启用 USB 串行访问。

虽然我可以modprobe usbserial在 Linux 上连接到设备,但如何在 Mac 上连接?它只给我以下内容:

$ ls /dev/tty.*
/dev/tty.Bluetooth-Modem    /dev/tty.Bluetooth-PDA-Sync
Run Code Online (Sandbox Code Playgroud)

这是来自dmesg,不确定它是否与设备有关:

USBF:   10410.547   AppleUSBEHCI[0xffffff801379c000]::Found a transaction which hasn't moved in 5 seconds on bus 0xfd, timing out! (Addr: 0, EP: 0)
USBF:   10416.549   AppleUSBEHCI[0xffffff801379c000]::Found a transaction which hasn't moved in 5 seconds on bus 0xfd, timing out! (Addr: 0, EP: 0)
USBF:   10417. 84   [0xffffff80138a7000] The IOUSBFamily was not able to enumerate a device.
USBF:   10422.789 …
Run Code Online (Sandbox Code Playgroud)

usb serial-port macos

6
推荐指数
1
解决办法
2266
查看次数

标签 统计

arm ×1

cpu-speed ×1

linux ×1

macos ×1

serial-port ×1

usb ×1