# KeilToECloudIDE **Repository Path**: wllis121/keil2ecloudide ## Basic Information - **Project Name**: KeilToECloudIDE - **Description**: Keil工程转换成ECloudIDE工程插件 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-10-18 - **Last Updated**: 2023-10-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # kiel2platformio ## 介绍 将keil工程转换platformio工程 ## 使用方法 Linux环境下使用 ```bash python keil2platformio.py [kiel工程路径] ``` > **注:不要将keil4的工程文件(\*.uvproj)伪装为keil5的工程文件(\*.uvprojx),会导致不可预知的错误** ## 测试结果 - 正点原子(92.4%通过率) - 标准例程-寄存器版本,共58个实验,5个未通过 - 实验32_1 DSP BasicMath测试 - 实验32_2 DSP FFT测试 - 实验33 手写识别实验 - 实验34 T9拼音输入法实验 - 实验41 综合测试实验 - 标准例程-HAL库版本,共60个实验,6个未通过 - 实验0-1,新建最简单工程实验 - 实验30 汉字显示实验 - 实验32_1 DSP BasicMath测试实验 - 实验32_2 DSP FFT测试实验 - 实验33 手写识别实验 - 实验34 T9拼音输入法实验 - 扩展例程-uC-OS3例程,共20个实验,1个未通过 - UCOS-III实验例程13 UCOS-III消息队列实验 - 扩展例程-FreeRTOS例程,共25个实验,3个未通过 - FreeRTOS实验例程4 FreeRTOS中断测试实验 - FreeRTOS实验例程9 FreeRTOS时间片调度实验 - FreeRTOS实验例程19 FreeRTOS空闲任务钩子函数实验 - 扩展例程-LVGL例程,共34个实验,全部通过 ## changelog ### V0.1 - 支持keil5的STM32工程 - 文件编码格式自动转换为utf-8 - 支持部分汇编文件替换 - uC-CPU: V1.32.01 - uC-OS2: V2.93.01 - uC-OS3: V3.08.02 V3.08.01 - FreeRTOS: V10.4.6 ### V0.2 - 修正正点原子的#ifndef uint32_t的错误判断 - 支持部分汇编文件替换 - FreeRTOS: V9.0.0 V8.2.3 - 新增测试脚本