Windows移植平台说明

windows_libusb_win32

windows平台下USB H2接口实现。USB使用libusb驱动。

USB设备使用

为了能操作这些USB蓝牙dongle,默认使用的驱动是蓝牙的驱动。所以需要更改设备所使用的驱动。

  • Step1:下载Zadig

  • Step2:菜单栏点击Options -> List All Devices。

  • Step3:通过下拉选中当前连接的蓝牙dongle,更换设备driver为libusb-win32,如下图所示,过一会就换好驱动了。

安装软件环境

参考快速开始 — Zephyr_polling项目文档 (zephyr-polling.readthedocs.io)安装Windows环境。

安装GCC环境,Win7下msys64安装mingw工具链 - Milton - 博客园 (cnblogs.com)

安装Python环境,Python安装教程-史上最全壬杰的博客-CSDN博客python安装教程

安装Python依赖,运行python_require_env.py

编译运行

本项目都由makefile组织编译,命令行运行make all指定PORTwindows_libusb_win32即可,最终会生成output/main.exe。而后直接运行即可。

PS D:\worksplace\github\zephyr_polling> make all PORT=windows_libusb_win32 CHIPSET=csr8510 APP=beacon
Current Configuration: APP=beacon PORT=windows_libusb_win32 CHIPSET=csr8510
Linking    : "main.exe"
Start Build Image.
objcopy -v -O binary output/main.exe output/main.bin
copy from `output/main.exe' [pei-i386] to `output/main.bin' [binary]
objdump --source --all-headers --demangle --line-numbers --wide output/main.exe > output/main.lst
Print Size
   text    data     bss     dec     hex filename
 129080    7016    2676  138772   21e14 output/main.exe
PS D:\worksplace\github\zephyr_polling> .\output\main.exe

windows_serial

windows UART H4接口实现。PC上有串口就行,注意观察串口号。

安装软件环境

参考快速开始 — Zephyr_polling项目文档 (zephyr-polling.readthedocs.io)安装Windows环境。

安装GCC环境,Win7下msys64安装mingw工具链 - Milton - 博客园 (cnblogs.com)

安装Python环境,Python安装教程-史上最全壬杰的博客-CSDN博客python安装教程

安装Python依赖,运行python_require_env.py

编译运行

本项目都由makefile组织编译,命令行运行make all指定PORTwindows_serial即可,最终会生成output/main.exe。由于不同PC的串口号不同,需要在执行时传入COM口号,如COM1需要传入1

PS D:\worksplace\github\zephyr_polling> make all PORT=windows_serial CHIPSET=csr8510 APP=beacon
Current Configuration: APP=beacon PORT=windows_serial CHIPSET=csr8510
Compiling  : "porting/windows_serial/main.c"
Linking    : "main.exe"
Start Build Image.
objcopy -v -O binary output/main.exe output/main.bin
copy from `output/main.exe' [pei-i386] to `output/main.bin' [binary]
objdump --source --all-headers --demangle --line-numbers --wide output/main.exe > output/main.lst
Print Size
   text    data     bss     dec     hex filename
 129388    7016    2676  139080   21f48 output/main.exe
PS D:\worksplace\github\zephyr_polling> .\output\main.exe 1