update readme file

This commit is contained in:
wgz-code 2022-03-04 13:35:33 +08:00
parent 3e687f8337
commit 96ecc0324f
1 changed files with 24 additions and 4 deletions

View File

@ -2,7 +2,23 @@
如果期望该框架运行在Nuttx系统上请阅读此文档否则请跳过即可。
## 1、感 - 传感器框架支持Nuttx
## 1、下载nuttx及apps代码
nuttx代码及apps代码以子仓的形式托管在xiuos\Ubiquitous\Nuttx下apps和nuttx目录为空的进行编译前需要下载该代码
如果您的代码是用git的形式clone下来的那么clone后还需要执行如下操作
```shell
cd xiuos
git submodule
git submodule init
git submodule update Ubiquitous/Nuttx/apps
git submodule update Ubiquitous/Nuttx/nuttx
```
执行完成后在Ubiquitous/Nuttx目录下apps和nuttx的代码都被下载下来当前的版本是nuttx-10.2.0版本。
## 2、感 - 传感器框架支持Nuttx
目前感框架下面的传感器有I2C和串口两种使用两种方式的传感器在APP_Framework下的修改大同小异这里以hs300x传感器测量温度为例说明增加一款传感器适配Nuttx时APP_Framework目录下需要修改的文件
@ -189,7 +205,7 @@ CFLAGS := $(APPPATHS) $(ARCHCFLAGS) $(ARCHWARNINGS) $(ARCHOPTIMIZATION) $(ARCHCP
其他架构的板卡如K210需要在nuttx/arch/risc-v/src/k210/k210_serial.c进行适配修改。
## 2、硬件支持
## 3、硬件支持
目前Nuttx支持ARM和RISC-V两种架构的微处理器:
@ -205,7 +221,7 @@ RISC-V架构系列的开发板有
## 3、开发环境
## 4、开发环境
### 推荐使用:
@ -245,7 +261,7 @@ mkdir kfrontends && cd kfrontends
git clone https://git.trustie.net/xuos/kconfig-frontends.git
```
## 4、编译及配置
## 5、编译及配置
#### 在Nuttx\app_match_nuttx目录下执行
@ -269,6 +285,10 @@ sudo ./tools/configure.sh stm32f4discovery:kostest (应用内核分开编译)
sudo make menuconfig
```
##### 开启Nuttx Support CLOCK_MONOTONIC
进入RTOS Features > Clocks and Timers勾选上Support CLOCK_MONOTONIC
##### 使用I2C外设--以hs300x温度传感器为例说明配置过程
①进入XIUOS features > APP_Framework > Framework ,选择操作系统(这一步一定要最先配置)