文件名称:MiP-Capi:WowWee MiP自平衡机器人的C API
文件大小:61KB
文件格式:ZIP
更新时间:2024-05-21 09:33:17
C
MiP C API 创建MiP C API的目的是为支持的操作提供C语言抽象。 所使用的传输(蓝牙低功耗或UART)将尽可能多地在此API之后抽象。 这意味着开发人员可以例如使用BLE传输在OS X机器上开始开发,然后迁移到直接连接到MiP UART的微控制器。 支持的运输 OS X-低功耗蓝牙-这是当前正在开发的初始传输方式。 OS X-低功耗蓝牙注意事项 在OS X这样的平台上,通常会编写一个可响应事件的Cocoa UI应用程序。 是在这样的环境下工作的框架示例。 由于此MiP C API的目的之一是允许更轻松地迁移到微控制器以实现完全自治,因此该API试图向开发人员隐藏事件驱动的行为。 它通过让主线程调用osxMiPInitAndRun()来实现此目的,该线程运行主NSApplication事件循环并启动工作线程以更连续的方式执行开发人员的代码。 开发人员只需要实现robotMai
【文件预览】:
MiP-Capi-master
----include()
--------mip.h(11KB)
--------mip-transport.h(9KB)
--------osxble.h(1KB)
----makefile(2KB)
----examples()
--------Odometer.c(2KB)
--------GetSoftwareHardareVersion.c(2KB)
--------GetUp.c(1KB)
--------Weight.c(2KB)
--------FallDown.c(1KB)
--------Gesture.c(2KB)
--------Connect.c(2KB)
--------PlaySound.c(2KB)
--------HeadLEDs.c(2KB)
--------Radar.c(2KB)
--------Stop.c(1KB)
--------Status.c(2KB)
--------Shake.c(1KB)
--------GestureRadarMode.c(2KB)
--------Clap.c(2KB)
--------SetChestLED.c(1KB)
--------DriveForwardBackward.c(1KB)
--------RawReceiveNotification.c(2KB)
--------Discovery.c(2KB)
--------RawSendReceive.c(2KB)
--------FlashChestLED.c(2KB)
--------ContinuousDrive.c(2KB)
--------DistanceDrive.c(2KB)
--------Volume.c(1KB)
--------TurnLeftRight.c(1KB)
----.gitignore(27B)
----README.creole(88KB)
----mipcapi()
--------mip.c(24KB)
----osxble()
--------osxble.m(32KB)