Hoolev Linux, Network, Coding

使用CMake构建STM32工程

CMake 是一个跨平台的自动化建构系统,它使用一个名为 CMakeLists.txt 的文件来描述构建过程, 可以产生标准的构建文件,如 Unix 的 Makefile 或Windows Visual Studio 的 projects/workspaces 。

(更多...)

为什么使用JavaScript开发物联网

嵌入式设备与JavaScript看似是来自两个不同世界的两个物种,八竿子都打不着。但是随着JavaScript 开疆扩土,从浏览器逆袭登陆到服务端之后又与物联网有了交集。

(更多...)

DPDK设备管理

当我们指定网卡给DPDK使用后,Linux系统就失去了对网卡的管理,由DPDK完全接管。 因此这里所说的设备管理,主要是指对网卡的管理。 网卡驱动模型一般包含三层,即,PCI总线设备、网卡设备以及网卡设备的私有数据结构, 即将设备的共性一层层的抽象,PCI总线设备包含网卡设备,网卡设备又包含其私有数据结构。

(更多...)

DPDK内存管理

DPDK通过使用hugetlbfs,提高CPU tlb表的命中率,提高性能。

(更多...)

DPDK编译成动态库,应用程序检测不到端口的问题

把DPDK由静态库方式改为编译成动态库后,原来正常的应用程序就不能运行了。 在初始化的时候,rte_eth_dev_count()总是返回0,而用dpdk_nic_bind.py --status查看端口是绑定成功的。

(更多...)