删除m55库,完善md文档

This commit is contained in:
QingChuanWS
2021-01-27 00:55:04 +08:00
parent 6bf3533c32
commit d29c1b0446
200 changed files with 1225 additions and 67326 deletions

View File

@@ -191,7 +191,7 @@ void task1(void *arg)
### 1. tflite_micro组件加入到keil工程
由于NUCLEO-L496ZG芯片中的内核为ARM Cortex M4所以本次我们可以直接使用ARM Cortex M4版本的tensorflow_lite_micro.lib库来简化tflite_micro搭建流程。
由于 NUCLEO-L496ZG 芯片中的内核为 ARM Cortex M4所以本次我们可以直接使用 ARM Cortex M4 版本的tensorflow_lite_micro.lib 库来简化 tflite_micro 搭建流程。
#### 1.1 在project中加入新的文件夹tensorflow
@@ -237,7 +237,7 @@ TencentOS-tiny\components\ai\tflite_micro\ARM_CortexM4_lib\tensorflow\lite\micro
<img src="./image/tflu_STM32496宏.png" width=80% />
</div>
其中宏`NUCLEO_STM32L496ZG`是指定Nucleo STM32L496hlpuart1为系统printf函数的输出串口具体定义在Nucleo STM32L496BSP文件夹中的`mcu_init.c`中。
其中宏`NUCLEO_STM32L496ZG`是指定 Nucleo STM32L496hlpuart1 为系统 printf 函数的输出串口,具体定义在 Nucleo STM32L496BSP 文件夹中的`mcu_init.c`中。
### 2. 编写Person_Detection 任务函数

View File

@@ -1,23 +0,0 @@
## TencentOS-tiny_Person_Detection_Demo
### 1. 目录结构:
- TencentOS-tiny\board\NUCLEO_STM32L496ZG\BSP\Hardware : **外设驱动代码**
- TencentOS-tiny\examples\tflitemicro_person_detection : **Demo任务函数**
- TencentOS-tiny\board\NUCLEO_STM32L496ZG\KEIL\tflitemicro_person_detection : **keil工程**
- TencentOS-tiny\components\tflite_micro\tensorflow : **tflite_micro代码**
### 2. 完成的工作:
- 使用STM32CubeMX选择与TOS同版本的固件库重新生成外设初始化代码
- TOS、摄像头和LCD工作都正常工作
- tflite_micro 以component的形式加到工程
- retarget.c引入工程并通过宏进行选择
- example中行人检测demo已经可以正常工作
### 3. 未完成的工作:
- 变量名、函数名还没有按照TOS的风格完全统一
- keil移植指南
- tflite_micro用户指南

File diff suppressed because it is too large Load Diff

View File

@@ -16,8 +16,8 @@
<TargetCommonOption>
<Device>STM32L496ZGTx</Device>
<Vendor>STMicroelectronics</Vendor>
<PackID>Keil.STM32L4xx_DFP.2.4.0</PackID>
<PackURL>http://www.keil.com/pack/</PackURL>
<PackID>Keil.STM32L4xx_DFP.2.5.0</PackID>
<PackURL>https://www.keil.com/pack/</PackURL>
<Cpu>IRAM(0x20000000-0x2004FFFF) IROM(0x8000000-0x80FFFFF) CLOCK(8000000) FPU2 CPUTYPE("Cortex-M4")</Cpu>
<FlashUtilSpec></FlashUtilSpec>
<StartupFile></StartupFile>
@@ -137,7 +137,7 @@
<DriverSelection>4107</DriverSelection>
</Flash1>
<bUseTDR>1</bUseTDR>
<Flash2>STLink\ST-LINKIII-KEIL_SWO.dll</Flash2>
<Flash2>BIN\UL2CM3.DLL</Flash2>
<Flash3></Flash3>
<Flash4></Flash4>
<pFcarmOut></pFcarmOut>
@@ -779,24 +779,9 @@
<GroupName>tensorflow</GroupName>
<Files>
<File>
<FileName>person_detect_model_data.cc</FileName>
<FileType>8</FileType>
<FilePath>.\tflu_person_detection\person_detect_model_data.cc</FilePath>
</File>
<File>
<FileName>model_settings.cc</FileName>
<FileType>8</FileType>
<FilePath>.\tflu_person_detection\model_settings.cc</FilePath>
</File>
<File>
<FileName>main_functions.cc</FileName>
<FileType>8</FileType>
<FilePath>.\tflu_person_detection\main_functions.cc</FilePath>
</File>
<File>
<FileName>image_provider.cc</FileName>
<FileType>8</FileType>
<FilePath>.\tflu_person_detection\image_provider.cc</FilePath>
<FileName>tensorflow_lite_micro_M4.lib</FileName>
<FileType>4</FileType>
<FilePath>..\..\..\..\components\ai\tflite_micro\ARM_CortexM4_lib\tensorflow_lite_micro_M4.lib</FilePath>
</File>
<File>
<FileName>detection_responder.cc</FileName>
@@ -804,14 +789,24 @@
<FilePath>.\tflu_person_detection\detection_responder.cc</FilePath>
</File>
<File>
<FileName>retarget.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\ai\tflite_micro\KEIL\retarget.c</FilePath>
<FileName>image_provider.cc</FileName>
<FileType>8</FileType>
<FilePath>.\tflu_person_detection\image_provider.cc</FilePath>
</File>
<File>
<FileName>tensorflow_lite_micro_M4.lib</FileName>
<FileType>4</FileType>
<FilePath>..\..\..\..\components\ai\tflite_micro\ARM_CortexM4_lib\tensorflow_lite_micro_M4.lib</FilePath>
<FileName>main_functions.cc</FileName>
<FileType>8</FileType>
<FilePath>.\tflu_person_detection\main_functions.cc</FilePath>
</File>
<File>
<FileName>model_settings.cc</FileName>
<FileType>8</FileType>
<FilePath>.\tflu_person_detection\model_settings.cc</FilePath>
</File>
<File>
<FileName>person_detect_model_data.cc</FileName>
<FileType>8</FileType>
<FilePath>.\tflu_person_detection\person_detect_model_data.cc</FilePath>
</File>
</Files>
</Group>