上传GeekTrack第一版资料

main
詹力 2022-09-03 21:45:40 +08:00
commit 7346ff5470
13 changed files with 66 additions and 0 deletions

Binary file not shown.

Binary file not shown.

Binary file not shown.

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

Binary file not shown.

View File

@ -0,0 +1,9 @@
How to use
At editor, open the document via: Top menu - File - Open - EasyEDA... , and select the json file, then open it at the editor, you can save it into a project.
如何使用:
打开编辑器,通过:顶部菜单 - 文件 - 打开 - 立创EDA... ,选择 json 文件打开在编辑器,你可以保存文档进工程里面。

Binary file not shown.

BIN
6.Image/Board.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 172 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 44 KiB

54
README.md Normal file
View File

@ -0,0 +1,54 @@
# GeekTrack
**功能描述:一个无线姿态追踪模块,可以追踪姿态。可以用于全身动作捕捉也可以用于人体步态追踪**
- WIFI通信功能
- IMU、MAG传感器。
- LettleShell命令行模块可以采用命令行和ESP32交互。
- 计步器
- 运动识别(待实现)
- 电梯识别(待实现)
- SD卡存储
<img src=".\6.Image\Board.jpg" alt=".\6.I" style="zoom: 50%;" />
命令行支持(移植letter shell)
<img src=".\6.Image\GeekMotion-Shell.png" alt=".\6.I" style="zoom: 50%;" />
支持:
- 命令行自动补全
- 历史命令行记忆
- ...
**更新日志:**
**2022-09-03 :** 1上传第一版原理图和PCB图
**lettleShell移植支持说明** 需要适配esp32的ld文件。
样例:
C:\Users\Administrator\esp\esp-idf\components\esp32\ld\
在这个文件夹里面把原来的esp32.project.ld.in替换当前目前的id文件用于支持命令行替换前记得备份
```c++
/* 核心原理是找到这个.flash.appdesc, 然后加入_shell_command_start和*_shell_command_end/
.flash.appdesc : ALIGN(0x10)
{
_rodata_start = ABSOLUTE(.);
*(.rodata_desc .rodata_desc.*) /* Should be the first. App version info. DO NOT PUT ANYTHING BEFORE IT! */
*(.rodata_custom_desc .rodata_custom_desc.*) /* Should be the second. Custom app version info. DO NOT PUT ANYTHING BEFORE IT! */
_shell_command_start = ABSOLUTE(.);
KEEP (*(shellCommand))
_shell_command_end = ABSOLUTE(.);
/* Create an empty gap within this section. Thanks to this, the end of this
* section will match .flah.rodata's begin address. Thus, both sections
* will be merged when creating the final bin image. */
. = ALIGN(ALIGNOF(.flash.rodata));
} >default_rodata_seg
```