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指定PORT为windows_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指定PORT为windows_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