上传GeekTrack第一版资料
commit
7346ff5470
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.
Binary file not shown.
|
@ -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.
Binary file not shown.
After Width: | Height: | Size: 172 KiB |
Binary file not shown.
After Width: | Height: | Size: 44 KiB |
|
@ -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
|
||||
```
|
||||
|
Loading…
Reference in New Issue