From ce6201b241dd06c8d503494d77158d3e801577d3 Mon Sep 17 00:00:00 2001
From: ouyk <519689417@qq.com>
Date: Wed, 15 Dec 2021 12:09:30 +0000
Subject: [PATCH 1/4] =?UTF-8?q?doc=E6=96=B0=E5=A2=9Edriver=E6=96=87?=
=?UTF-8?q?=E4=BB=B6=E5=A4=B9=E6=8F=8F=E8=BF=B0?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
doc/LiteOS_Code_Info.md | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/doc/LiteOS_Code_Info.md b/doc/LiteOS_Code_Info.md
index 26f3ebcef..23b6cb176 100644
--- a/doc/LiteOS_Code_Info.md
+++ b/doc/LiteOS_Code_Info.md
@@ -98,6 +98,10 @@ INT32 main(VOID)
| | trace | | Trace的demo |
| | utility | | 解析工具的demo |
| doc | | | 此目录存放的是LiteOS的使用文档和API说明等文档 |
+| driver | base | | LiteOS驱动框架 |
+| | interrupt | | LiteOS系统中断接口 |
+| | timer | | LiteOS系统定时器接口 |
+| | uart | | LiteOS系统调试打印接口 |
| include | | | components各个模块所依赖的头文件 |
| kernel | base | | LiteOS基础内核代码,包括任务、中断、软件定时器、队列、事件、信号量、互斥锁、tick等功能 |
| | | debug | LiteOS内核调测代码,包括队列、信号量、互斥锁及任务调度的调测 |
--
Gitee
From f0ed20506b0c34d4bca48d08c1bb717d00c1a0fd Mon Sep 17 00:00:00 2001
From: ouyk <519689417@qq.com>
Date: Thu, 16 Dec 2021 01:21:53 +0000
Subject: [PATCH 2/4] =?UTF-8?q?doc=E6=96=B0=E5=A2=9Edriver=E6=96=87?=
=?UTF-8?q?=E4=BB=B6=E5=A4=B9=E6=8F=8F=E8=BF=B0?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
doc/LiteOS_Code_Info.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/doc/LiteOS_Code_Info.md b/doc/LiteOS_Code_Info.md
index 23b6cb176..6c322f422 100644
--- a/doc/LiteOS_Code_Info.md
+++ b/doc/LiteOS_Code_Info.md
@@ -101,7 +101,7 @@ INT32 main(VOID)
| driver | base | | LiteOS驱动框架 |
| | interrupt | | LiteOS系统中断接口 |
| | timer | | LiteOS系统定时器接口 |
-| | uart | | LiteOS系统调试打印接口 |
+| | uart | | LiteOS串口接口 |
| include | | | components各个模块所依赖的头文件 |
| kernel | base | | LiteOS基础内核代码,包括任务、中断、软件定时器、队列、事件、信号量、互斥锁、tick等功能 |
| | | debug | LiteOS内核调测代码,包括队列、信号量、互斥锁及任务调度的调测 |
--
Gitee
From b733ec738bffab829490706cad31226878b72c01 Mon Sep 17 00:00:00 2001
From: ouyk <519689417@qq.com>
Date: Thu, 16 Dec 2021 01:23:44 +0000
Subject: [PATCH 3/4] =?UTF-8?q?doc=E6=96=B0=E5=A2=9Edriver=E6=96=87?=
=?UTF-8?q?=E4=BB=B6=E5=A4=B9=E6=8F=8F=E8=BF=B0?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
doc/LiteOS_Code_Info.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/doc/LiteOS_Code_Info.md b/doc/LiteOS_Code_Info.md
index 6c322f422..d8b07564a 100644
--- a/doc/LiteOS_Code_Info.md
+++ b/doc/LiteOS_Code_Info.md
@@ -101,7 +101,7 @@ INT32 main(VOID)
| driver | base | | LiteOS驱动框架 |
| | interrupt | | LiteOS系统中断接口 |
| | timer | | LiteOS系统定时器接口 |
-| | uart | | LiteOS串口接口 |
+| | uart | | LiteOS系统串口接口 |
| include | | | components各个模块所依赖的头文件 |
| kernel | base | | LiteOS基础内核代码,包括任务、中断、软件定时器、队列、事件、信号量、互斥锁、tick等功能 |
| | | debug | LiteOS内核调测代码,包括队列、信号量、互斥锁及任务调度的调测 |
--
Gitee
From 7d924d752d020eda2bf7a57aa73a1ba10a570e22 Mon Sep 17 00:00:00 2001
From: ou-yangkan <519689417@qq.com>
Date: Fri, 7 Jan 2022 18:03:41 +0800
Subject: [PATCH 4/4] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E7=A7=BB=E6=A4=8D?=
=?UTF-8?q?=E6=96=87=E6=A1=A3?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
demos/utility/sfud/sfud_demo.c | 0
doc/LiteOS_Porting_Guide.md | 38 ++++++++++---------
.../Cloud_STM32F429IGTx_FIRE/Src/ef_port.c | 0
targets/STM32F407_ATK_Explorer/Src/main.c | 1 +
4 files changed, 22 insertions(+), 17 deletions(-)
mode change 100755 => 100644 demos/utility/sfud/sfud_demo.c
mode change 100755 => 100644 targets/Cloud_STM32F429IGTx_FIRE/Src/ef_port.c
diff --git a/demos/utility/sfud/sfud_demo.c b/demos/utility/sfud/sfud_demo.c
old mode 100755
new mode 100644
diff --git a/doc/LiteOS_Porting_Guide.md b/doc/LiteOS_Porting_Guide.md
index ab41c1e41..ebc63058b 100644
--- a/doc/LiteOS_Porting_Guide.md
+++ b/doc/LiteOS_Porting_Guide.md
@@ -55,31 +55,34 @@
表格列出了LiteOS源码的目录,其中加粗字体的目录/文件在移植过程中需要修改。
**表 1** LiteOS源码目录
-| 一级目录 | 二级目录/文件 | 说明 |
-| ---------- | ---------------------- | ----------------------------------------------------------- |
+| 一级目录 | 二级目录/文件 | 说明 |
+| ---------- | ---------------------- | ----------------------------------------------------------- |
| arch | | 芯片架构支持 |
-| build | | LiteOS编译系统需要的配置及脚本 |
+| build | | LiteOS编译系统需要的配置及脚本 |
| compat | | LiteOS提供的CMSIS-RTOS 1.0和2.0接口 |
| components | | 组件代码 |
| demos | | 组件和内核的demo |
| doc | | LiteOS使用文档 |
-| include | | components中各模块的头文件 |
+| include | | components中各模块的头文件 |
| kernel | | 内核代码 |
| lib | | libc/zlib/posix接口 |
-| osdepends | | LiteOS提供的部分OS适配接口 |
-| targets | bsp | 通用板级支持包 |
-| | Cloud_STM32F429IGTx_FIRE | 野火STM32F429(ARM Cortex-M4)开发板的开发工程源码包 |
-| | qemu-virt-a53 | Cortex-A53的qemu开发工程源码包 |
-| | realview-pbx-a9 | Cortex-A9的qemu开发工程源码包 |
-| | STM32F072_Nucleo | STM32F072_Nucleo(ARM Cortex-M0)开发板的开发工程源码包 |
-| | STM32F103_FIRE_Arbitrary | 野火STM32F103(ARM Cortex-M3)霸道开发板的开发工程源码包 |
-| | STM32F769IDISCOVERY | STM32F769IDISCOVERY(ARM Cortex-M7)开发板的开发工程源码包 |
-| | ... | 其他开发板的开发工程源码包 |
+| osdepends | | LiteOS提供的部分OS适配接口 |
+| targets | **bsp** | 通用板级支持包 |
+| | Cloud_STM32F429IGTx_FIRE | 野火STM32F429(ARM Cortex-M4)开发板的开发工程源码包 |
+| | qemu-virt-a53 | Cortex-A53的qemu开发工程源码包 |
+| | realview-pbx-a9 | Cortex-A9的qemu开发工程源码包 |
+| | STM32F072_Nucleo | STM32F072_Nucleo(ARM Cortex-M0)开发板的开发工程源码包 |
+| | STM32F103_FIRE_Arbitrary | 野火STM32F103(ARM Cortex-M3)霸道开发板的开发工程源码包 |
+| | STM32F769IDISCOVERY | STM32F769IDISCOVERY(ARM Cortex-M7)开发板的开发工程源码包 |
+| | ... | 其他开发板的开发工程源码包 |
| | Kconfig | |
+| | **Kconfig.*** | 不同厂商开发板menuconfig配置文件 |
| | Makefile | |
-| | **targets.mk** | |
+| | **bsp.mk** | |
+| test | | 内核测试用例集合套 |
+| tests | | 组件测试用例集合套 |
| tools | **build/config** | LiteOS支持的各开发板的编译配置文件,移植新的开发板时,需要在这个目录下增加这个新开发板的编译配置文件 |
-| | menuconfig | LiteOS编译所需的menuconfig脚本 |
+| | menuconfig | LiteOS编译所需的menuconfig脚本 |
| Makefile | | 整个LiteOS的Makefile |
| **.config** | | 开发板的编译配置文件,默认为Cloud_STM32F429IGTx_FIRE开发板的配置文件,移植时需要替换成新开发板的编译配置文件 |
@@ -506,8 +509,9 @@ STM32CubeMX 是意法半导体\(ST\) 推出的一款图形化开发工具,支
{
HAL_Init();
SystemClock_Config();
+ MX_GPIO_Init();
MX_USART1_UART_Init();
- dwt_delay_init(SystemCoreClock);
+ MX_TIM3_Init();
}
```
@@ -796,7 +800,7 @@ STM32F407ZGTX_HAL_SRC = \
2. 新增STM32F407\_OpenEdv.config。
在tools\\build\\config文件夹下复制Cloud\_STM32F429IGTx\_FIRE.config文件,并重命名为STM32F407\_OpenEdv.config,同时将文件内容中的“**Cloud\_STM32F429IGTx\_FIRE**”改为“**STM32F407\_OpenEdv**”,将“**LOSCFG\_PLATFORM\_STM32F429IGTX**”改为“**LOSCFG\_PLATFORM\_STM32F407ZGTX**”。
-3. 修改targets\Kconfig以添加menuconfig选项。
+3. 修改targets\Kconfig.stm32以添加menuconfig选项。
a. 仿照config LOSCFG_PLATFORM_STM32F429IGTX添加:
```
diff --git a/targets/Cloud_STM32F429IGTx_FIRE/Src/ef_port.c b/targets/Cloud_STM32F429IGTx_FIRE/Src/ef_port.c
old mode 100755
new mode 100644
diff --git a/targets/STM32F407_ATK_Explorer/Src/main.c b/targets/STM32F407_ATK_Explorer/Src/main.c
index 486cbf9fe..975198773 100644
--- a/targets/STM32F407_ATK_Explorer/Src/main.c
+++ b/targets/STM32F407_ATK_Explorer/Src/main.c
@@ -40,6 +40,7 @@ VOID board_config(VOID)
VOID HardwareInit(VOID)
{
+ HAL_Init();
SystemClock_Config();
MX_GPIO_Init();
MX_USART1_UART_Init();
--
Gitee