2021-08-17 23:06:02 索煒達電子 891
項目編號:E278
文件大小:9.77M
源碼說明:帶中文注釋
開發(fā)環(huán)境:C編譯器
簡要概述:
使用 Keil 開發(fā),工程位于 firmware\USER
文件結(jié)構(gòu)
- 3D_model : 車架、前叉等3D打印模型文件
- firmware : 源代碼
- hardware : 硬件資料
- reference : 參考資料
文件列表:
目錄│文件列表:
└ stm32-bicycle
├ 3D_model
│ │ 前叉.SLDPRT
│ │ 前叉.STL
│ │ 電器盒.gsd
│ │ 電器盒.SLDPRT
│ │ 電器盒.STL
│ │ 電機護套.SLDPRT
│ │ 自行車架.SLDPRT
│ └ 自行車架.STL
├ firmware
│ ├ APP
│ │ │ DataScope_DP.c
│ │ │ DataScope_DP.h
│ │ │ matlab.c
│ │ │ matlab.h
│ │ │ network.c
│ │ │ network.h
│ │ │ show.c
│ │ └ show.h
│ ├ BALANCE
│ │ ├ CONTROL
│ │ │ │ control.c
│ │ │ └ control.h
│ │ ├ DMP
│ │ │ │ dmpKey.h
│ │ │ │ dmpmap.h
│ │ │ │ inv_mpu.c
│ │ │ │ inv_mpu.h
│ │ │ │ inv_mpu_dmp_motion_driver.c
│ │ │ └ inv_mpu_dmp_motion_driver.h
│ │ └ filter
│ │ │ filter.c
│ │ └ filter.h
│ ├ HARDWARE
│ │ ├ inc
│ │ │ │ adc.h
│ │ │ │ encoder.h
│ │ │ │ exti.h
│ │ │ │ image_2k.h
│ │ │ │ IOI2C.h
│ │ │ │ key.h
│ │ │ │ LED.h
│ │ │ │ motor.h
│ │ │ │ mpu6050.h
│ │ │ │ oled.h
│ │ │ │ oledfont.h
│ │ │ │ selfcheck.h
│ │ │ │ servo.h
│ │ │ │ stmflash.h
│ │ │ │ timer.h
│ │ │ └ usart3.h
│ │ └ src
│ │ │ adc.c
│ │ │ encoder.c
│ │ │ exti.c
│ │ │ IOI2C.c
│ │ │ key.c
│ │ │ LED.c
│ │ │ motor.c
│ │ │ MPU6050.c
│ │ │ oled.c
│ │ │ selfcheck.c
│ │ │ servo.c
│ │ │ stmflash.c
│ │ │ timer.c
│ │ └ usart3.c
│ ├ NET
│ │ ├ device
│ │ │ ├ demo
│ │ │ │ └ ESP8266
│ │ │ │ │ net_device.c
│ │ │ │ │ net_device.h
│ │ │ │ │ net_io.c
│ │ │ │ └ net_io.h
│ │ │ ├ inc
│ │ │ │ │ net_device.h
│ │ │ │ │ net_io.h
│ │ │ │ │ net_io.h~RF40c7ec5.TMP
│ │ │ │ └ ringbuf.h
│ │ │ └ src
│ │ │ │ net_device.c
│ │ │ │ net_io.c
│ │ │ └ ringbuf.c
│ │ ├ EDP
│ │ │ │ cJSON.c
│ │ │ │ cJSON.h
│ │ │ │ Common.h
│ │ │ │ EdpKit.c
│ │ │ │ EdpKit.c.pre
│ │ │ └ edpkit.h
│ │ └ protocol
│ │ ├ inc
│ │ │ │ fault.h
│ │ │ └ onenet.h
│ │ └ src
│ │ │ fault.c
│ │ └ onenet.c
│ ├ SYSTEM
│ │ │ hardfault.c
│ │ │ hardfault.h
│ │ │ readme.txt
│ │ ├ delay
│ │ │ │ delay.c
│ │ │ └ delay.h
│ │ ├ sys
│ │ │ │ core_cm3.h
│ │ │ │ stm32f10x.h
│ │ │ │ sys.c
│ │ │ │ sys.h
│ │ │ └ system_stm32f10x.h
│ │ └ usart
│ │ │ usart.c
│ │ └ usart.h
│ ├ UCOSII
│ │ ├ CONFIG
│ │ │ │ includes.h
│ │ │ └ os_cfg.h
│ │ ├ CORE
│ │ │ │ os_core.c
│ │ │ │ os_flag.c
│ │ │ │ os_mbox.c
│ │ │ │ os_mem.c
│ │ │ │ os_mutex.c
│ │ │ │ os_q.c
│ │ │ │ os_sem.c
│ │ │ │ os_task.c
│ │ │ │ os_time.c
│ │ │ │ os_tmr.c
│ │ │ │ ucos_ii.c
│ │ │ └ ucos_ii.h
│ │ └ PORT
│ │ │ os_cpu.h
│ │ │ os_cpu_a.asm
│ │ │ os_cpu_c.c
│ │ │ os_dbg.c
│ │ └ os_dbg_r.c
│ └ USER
│ │ EventRecorderStub.scvd
│ │ JLinkLog.txt
│ │ JLinkSettings.ini
│ │ main.c
│ │ Minibalance.uvguix.zhouli
│ │ Minibalance.uvoptx
│ │ Minibalance.uvprojx
│ │ startup_stm32f10x_md.s
│ └ DebugConfig
│ │ Target_1_STM32F103C8.dbgconf
│ └ Target_1_STM32F103C8_1.0.0.dbgconf
├ hardware
│ └ schematic.pdf
└ reference
│ cover.JPG
│ PID控制算法的C語言實現(xiàn)(完整版).doc
│ 你懂車架幾何與尺寸嗎?-單車百科-自行車之家.pdf
│ 基于陀螺儀的無人自行車平衡控制方法_呂寬州.pdf
│ 平衡自行車之專利初探_李增志.pdf
│ 科學網(wǎng)—自行車的學問 - 武際可的博文.pdf
│ 自行車穩(wěn)定性問題的研究與詮釋_黃紹書.pdf
│ 運動自行車結(jié)構(gòu)尺寸的計算機參數(shù)化設(shè)計_劉書華.pdf
└ MiniBalanceV5.0 APP附送資料
│ MiniBalanceV1.0.apk
│ MiniBalanceV5.0 APP使用說明及協(xié)議.pdf
│ MiniBalanceV5.0.2.apk
├ MiniBalanceV1.0 APP源碼
│ │ .classpath
│ │ .project
│ │ AndroidManifest.xml
│ │ project.properties
│ ├ .settings
│ │ └ org.eclipse.jdt.core.prefs
│ ├ bin
│ │ │ AndroidManifest.xml
│ │ ├ classes
│ │ │ └ com
│ │ │ └ example
│ │ │ └ android
│ │ │ └ BluetoothChat
│ │ │ │ BluetoothChat$1.class
│ │ │ │ BluetoothChat$myFingerEven.class
│ │ │ │ BluetoothChat.class
│ │ │ │ BluetoothChatService$AcceptThread.class
│ │ │ │ BluetoothChatService$ConnectedThread.class
│ │ │ │ BluetoothChatService$ConnectThread.class
│ │ │ │ BluetoothChatService.class
│ │ │ │ BuildConfig.class
│ │ │ │ DeviceListActivity$1.class
│ │ │ │ DeviceListActivity$2.class
│ │ │ │ DeviceListActivity$3.class
│ │ │ │ DeviceListActivity.class
│ │ │ │ MySurfaceView.class
│ │ │ │ myView.class
│ │ │ │ OnFingerListener.class
│ │ │ │ OnRockerListener.class
│ │ │ │ R$attr.class
│ │ │ │ R$drawable.class
│ │ │ │ R$id.class
│ │ │ │ R$layout.class
│ │ │ │ R$menu.class
│ │ │ │ R$string.class
│ │ │ └ R.class
│ │ ├ dexedLibs
│ │ │ └ annotations-151a5061996e6f306115d36b320bc00b.jar
│ │ └ res
│ │ ├ crunch
│ │ │ ├ drawable
│ │ │ │ └ app_icon.png
│ │ │ ├ drawable-hdpi
│ │ │ │ └ app_icon.png
│ │ │ ├ drawable-ldpi
│ │ │ │ └ app_icon.png
│ │ │ ├ drawable-mdpi
│ │ │ │ └ app_icon.png
│ │ │ └ drawable-xhdpi
│ │ │ └ app_icon.png
│ │ ├ drawable
│ │ │ └ app_icon.png
│ │ └ drawable-hdpi
│ │ └ app_icon.png
│ ├ gen
│ │ └ com
│ │ └ example
│ │ └ android
│ │ └ BluetoothChat
│ │ │ BuildConfig.java
│ │ └ R.java
│ ├ res
│ │ ├ drawable
│ │ │ └ app_icon.png
│ │ ├ drawable-hdpi
│ │ │ └ app_icon.png
│ │ ├ drawable-ldpi
│ │ │ └ app_icon.png
│ │ ├ drawable-mdpi
│ │ │ └ app_icon.png
│ │ ├ drawable-xhdpi
│ │ │ └ app_icon.png
│ │ ├ layout
│ │ │ │ custom_title.xml
│ │ │ │ device_list.xml
│ │ │ │ device_name.xml
│ │ │ │ main.xml
│ │ │ └ message.xml
│ │ ├ menu
│ │ │ └ option_menu.xml
│ │ └ values
│ │ └ strings.xml
│ └ src
│ └ com
│ └ example
│ └ android
│ └ BluetoothChat
│ │ BluetoothChat.java
│ │ BluetoothChatService.java
│ │ DeviceListActivity.java
│ │ MySurfaceView.java
│ │ myView.java
│ │ OnFingerListener.java
│ └ OnRockerListener.java
└ MiniBalanceV5.0 STM32F103C8T6測試代碼
├ HARDWARE
│ └ USART3
│ │ usart3.c
│ └ usart3.h
├ OBJ
│ │ Minibalance.uvgui.passoni
│ └ Minibalance.uvopt
├ SYSTEM
│ │ readme.txt
│ ├ delay
│ │ │ delay.c
│ │ └ delay.h
│ ├ sys
│ │ │ core_cm3.h
│ │ │ stm32f10x.h
│ │ │ sys.c
│ │ │ sys.h
│ │ └ system_stm32f10x.h
│ └ usart
│ │ usart.c
│ └ usart.h
└ USER
│ Minibalance.c
│ Minibalance.uvgui.passoni
│ Minibalance.uvopt
│ Minibalance.uvproj
└ startup_stm32f10x_md.s