resolved the problem of image display from Guo_Qikang
it is OK
This commit is contained in:
commit
6b63f02625
|
@ -24,12 +24,12 @@ XiUOS板级当前支持使用CH438、GPIO、I2C、LCD、USB、RTC、SDIO、SPI
|
|||
|
||||
编译步骤:
|
||||
> 1.ARM下编译需要安装arm-none-eabi编译工具, 安装到Ubuntu的默认路径/usr/bin/arm-none-eabi-,使用如下命令行下载
|
||||
```
|
||||
```bash
|
||||
sudo apt-get install gcc-arm-none-eabi
|
||||
```
|
||||
>2.在代码根目录下执行以下命令,生成配置文件
|
||||
|
||||
```
|
||||
```bash
|
||||
cd ./Ubiquitous/XiZi
|
||||
make BOARD=aiit-arm32-board distclean
|
||||
make BOARD=aiit-arm32-board menuconfig
|
||||
|
@ -39,15 +39,15 @@ make BOARD=aiit-arm32-board menuconfig
|
|||

|
||||
|
||||
>4.继续执行以下命令,进行编译
|
||||
```
|
||||
```bash
|
||||
make BOARD=aiit-arm32-board
|
||||
```
|
||||
>5.如果编译正确无误,会产生XiZi-aiit-arm32-board.elf、XiZi-aiit-arm32-board.bin文件。其中XiZi-aiit-arm32-board.bin需要烧写到设备中进行运行。
|
||||
```
|
||||
```bash
|
||||
sudo write build/XiZi-aiit-arm32-board.bin 0x8000000
|
||||
```
|
||||
>6.最后可以执行以下命令,清除配置文件和编译生成的文件
|
||||
```
|
||||
```bash
|
||||
make BOARD=aiit-arm32-board distclean
|
||||
```
|
||||
|
||||
|
@ -63,7 +63,7 @@ st-link 图片如下:
|
|||
|
||||
|
||||
执行以下命令下载st-link工具驱动
|
||||
```
|
||||
```bash
|
||||
git clone https://github.com/texane/stlink.git
|
||||
```
|
||||
aiit-arm32-board下载连接示意图如下:
|
||||
|
@ -72,7 +72,7 @@ aiit-arm32-board下载连接示意图如下:
|
|||
</div>
|
||||
|
||||
代码根目录下执行st-flash工具烧录
|
||||
```
|
||||
```bash
|
||||
sudo st-flash write build/XiZi-aiit-arm32-board.bin 0x8000000
|
||||
```
|
||||
### 3.1 运行结果
|
||||
|
|
|
@ -91,9 +91,7 @@ git clone https://gitlink.org.cn/xuos/xiuos.git
|
|||
|
||||
使用VScode打开代码,具体操作步骤为:在源码文件夹下打开系统终端,输入`code .`即可打开VScode开发环境,如下图所示:
|
||||
|
||||
<div align= "center">
|
||||
<img src = img/vscode.jpg width =1000>
|
||||
</div>
|
||||

|
||||
|
||||
### 裁减配置工具的下载
|
||||
|
||||
|
|
Binary file not shown.
After Width: | Height: | Size: 56 KiB |
|
@ -91,9 +91,7 @@ git clone https://gitlink.org.cn/xuos/xiuos.git
|
|||
|
||||
使用VScode打开代码,具体操作步骤为:在源码文件夹下打开系统终端,输入`code .`即可打开VScode开发环境,如下图所示:
|
||||
|
||||
<div align= "center">
|
||||
<img src = img/vscode.jpg width =1000>
|
||||
</div>
|
||||

|
||||
|
||||
### 裁减配置工具的下载
|
||||
|
||||
|
|
|
@ -91,10 +91,7 @@ git clone https://gitlink.org.cn/xuos/xiuos.git
|
|||
|
||||
使用VScode打开代码,具体操作步骤为:在源码文件夹下打开系统终端,输入`code .`即可打开VScode开发环境,如下图所示:
|
||||
|
||||
<div align= "center">
|
||||
<img src="img/vscode.jpg" width =1000>
|
||||
</div>
|
||||
|
||||

|
||||
|
||||
### 裁减配置工具的下载
|
||||
|
||||
|
@ -145,15 +142,11 @@ make BOARD=cortex-m4-emulator menuconfig
|
|||
|
||||
2.在menuconfig界面配置需要关闭和开启的功能,按回车键进入下级菜单,按Y键选中需要开启的功能,按N键选中需要关闭的功能,配置结束后保存并退出(本例旨在演示简单的输出例程,所以没有需要配置的选项,双击快捷键ESC退出配置)
|
||||
|
||||
<div align= "center">
|
||||
<img src="img/menuconfig.png" width =1000>
|
||||
</div>
|
||||

|
||||
|
||||
退出时选择`yes`保存上面所配置的内容,如下图所示:
|
||||
|
||||
<div align= "center">
|
||||
<img src="img/menuconfig1.png" width =1000>
|
||||
</div>
|
||||

|
||||
|
||||
3.继续执行以下命令,进行编译
|
||||
|
||||
|
@ -183,9 +176,7 @@ qemu-system-arm -machine netduinoplus2 -nographic -kernel build/XiZi-cortex-m4-
|
|||
|
||||
QEMU运行起来后将会在终端上看到信息打印输出
|
||||
|
||||
<div align= "center">
|
||||
<img src="img/terminal.png" width =1000>
|
||||
</div>
|
||||

|
||||
|
||||
### 4.3 调试
|
||||
|
||||
|
|
|
@ -8,9 +8,7 @@ Add QEMU support for XiZi based on Cortex-M4
|
|||
|
||||
- 分析操作系统启动流程并且确定移植方案
|
||||
|
||||
<div align= "center">
|
||||
<img src = img/road.png width =1000>
|
||||
</div>
|
||||

|
||||
|
||||
如图,操作系统在启动时需进行一系列初始化操作,包括设置内存起止地址和大小,设置堆栈、指针等。这些操作随着主板的变化而变化。因此,为了将XiUOS移植到cortex-m4-emulator平台,需要针对该平台编写相应的初始化代码。增加 xiuos\Ubiquitous\XiZi\board\cortex-m4-emulator 目录,目录包括cortex-m4初始化代码。
|
||||
|
||||
|
@ -99,9 +97,7 @@ git clone https://gitlink.org.cn/xuos/xiuos.git
|
|||
|
||||
使用VScode打开代码,具体操作步骤为:在源码文件夹下打开系统终端,输入`code .`即可打开VScode开发环境,如下图所示:
|
||||
|
||||
<div align= "center">
|
||||
<img src = img/vscode.jpg width =1000>
|
||||
</div>
|
||||

|
||||
|
||||
#### 裁减配置工具的下载
|
||||
|
||||
|
@ -152,17 +148,11 @@ make BOARD=cortex-m4-emulator menuconfig
|
|||
|
||||
2.在menuconfig界面配置需要关闭和开启的功能,按回车键进入下级菜单,按Y键选中需要开启的功能,按N键选中需要关闭的功能,配置结束后保存并退出(本例旨在演示简单的输出例程,所以没有需要配置的选项,双击快捷键ESC退出配置)
|
||||
|
||||
<div align= "center">
|
||||
<img src = img/menuconfig.png width =1000>
|
||||
</div>
|
||||
|
||||

|
||||
|
||||
退出时选择`yes`保存上面所配置的内容,如下图所示:
|
||||
|
||||
<div align= "center">
|
||||
<img src = img/menuconfig1.png width =1000>
|
||||
</div>
|
||||
|
||||

|
||||
|
||||
3.继续执行以下命令,进行编译
|
||||
|
||||
|
@ -208,10 +198,7 @@ qemu-system-arm -machine netduinoplus2 -nographic -kernel build/XiZi-cortex-m4-
|
|||
|
||||
QEMU运行起来后将会在终端上看到信息打印输出
|
||||
|
||||
<div align= "center">
|
||||
<img src = img/terminal.png width =1000>
|
||||
</div>
|
||||
|
||||

|
||||
|
||||
### 3.3 调试
|
||||
|
||||
|
|
|
@ -91,10 +91,7 @@ git clone https://gitlink.org.cn/xuos/xiuos.git
|
|||
|
||||
使用VScode打开代码,具体操作步骤为:在源码文件夹下打开系统终端,输入`code .`即可打开VScode开发环境,如下图所示:
|
||||
|
||||
<div align= "center">
|
||||
<img src="img/vscode.jpg" width =1000>
|
||||
</div>
|
||||
|
||||

|
||||
|
||||
### 裁减配置工具的下载
|
||||
|
||||
|
@ -145,15 +142,11 @@ make BOARD=cortex-m7-emulator menuconfig
|
|||
|
||||
2.在menuconfig界面配置需要关闭和开启的功能,按回车键进入下级菜单,按Y键选中需要开启的功能,按N键选中需要关闭的功能,配置结束后保存并退出(本例旨在演示简单的输出例程,所以没有需要配置的选项,双击快捷键ESC退出配置)
|
||||
|
||||
<div align= "center">
|
||||
<img src="img/menuconfig.png" width =1000>
|
||||
</div>
|
||||

|
||||
|
||||
退出时选择`yes`保存上面所配置的内容,如下图所示:
|
||||
|
||||
<div align= "center">
|
||||
<img src="img/menuconfig1.png" width =1000>
|
||||
</div>
|
||||

|
||||
|
||||
3.继续执行以下命令,进行编译
|
||||
|
||||
|
@ -183,9 +176,7 @@ qemu-system-arm -machine mps2-an500 -nographic -kernel build/XiZi-cortex-m7-emul
|
|||
|
||||
QEMU运行起来后将会在终端上看到信息打印输出
|
||||
|
||||
<div align= "center">
|
||||
<img src="img/terminal.png" width =1000>
|
||||
</div>
|
||||

|
||||
|
||||
### 4.3 调试
|
||||
|
||||
|
|
|
@ -43,9 +43,7 @@ git clone https://gitlink.org.cn/xuos/xiuos.git
|
|||
|
||||
使用VScode打开代码,具体操作步骤为:在源码文件夹下打开系统终端,输入`code .`即可打开VScode开发环境,如下图所示:
|
||||
|
||||
<div align= "center">
|
||||
<img src = img/vscode.jpg width =1000>
|
||||
</div>
|
||||

|
||||
|
||||
### 裁减配置工具的下载
|
||||
**裁减配置工具:** kconfig-frontends [https://www.gitlink.org.cn/xuos/kconfig-frontends](https://www.gitlink.org.cn/xuos/kconfig-frontends)
|
||||
|
|
|
@ -61,9 +61,7 @@ git clone https://gitlink.org.cn/xuos/xiuos.git
|
|||
|
||||
使用VScode打开代码,具体操作步骤为:在源码文件夹下打开系统终端,输入`code .`即可打开VScode开发环境,如下图所示:
|
||||
|
||||
<div align= "center">
|
||||
<img src = img/vscode.jpg width =1000>
|
||||
</div>
|
||||

|
||||
|
||||
### 裁减配置工具的下载
|
||||
|
||||
|
|
|
@ -47,9 +47,7 @@ git clone https://gitlink.org.cn/xuos/xiuos.git
|
|||
|
||||
使用VScode打开代码,具体操作步骤为:在源码文件夹下打开系统终端,输入`code .`即可打开VScode开发环境,如下图所示:
|
||||
|
||||
<div align= "center">
|
||||
<img src = img/vscode.jpg width =1000>
|
||||
</div>
|
||||

|
||||
|
||||
### 裁减配置工具的下载
|
||||
|
||||
|
|
|
@ -89,9 +89,7 @@ git clone https://gitlink.org.cn/xuos/xiuos.git
|
|||
|
||||
使用VScode打开代码,具体操作步骤为:在源码文件夹下打开系统终端,输入`code .`即可打开VScode开发环境,如下图所示:
|
||||
|
||||
<div align= "center">
|
||||
<img src="img/vscode.jpg" width =1000>
|
||||
</div>
|
||||

|
||||
|
||||
|
||||
### 裁减配置工具的下载
|
||||
|
@ -143,15 +141,12 @@ make BOARD=imx8mp menuconfig
|
|||
|
||||
2.在menuconfig界面配置需要关闭和开启的功能,按回车键进入下级菜单,按Y键选中需要开启的功能,按N键选中需要关闭的功能,配置结束后保存并退出(本例旨在演示简单的输出例程,所以没有需要配置的选项,双击快捷键ESC退出配置)
|
||||
|
||||
<div align= "center">
|
||||
<img src="img/menuconfig.png" width =1000>
|
||||
</div>
|
||||

|
||||
|
||||
退出时选择`yes`保存上面所配置的内容,如下图所示:
|
||||
|
||||
<div align= "center">
|
||||
<img src="img/menuconfig1.png" width =1000>
|
||||
</div>
|
||||

|
||||
|
||||
3.继续执行以下命令,进行编译
|
||||
|
||||
```
|
||||
|
@ -180,9 +175,8 @@ bootaux 0x80000000
|
|||
|
||||
运行起来后将会在UART4串口上看到如下信息:
|
||||
|
||||
<div align= "center">
|
||||
<img src="img/terminal.png" width =1000>
|
||||
</div>
|
||||

|
||||
|
||||
### 4.3 运行rpmsg例程
|
||||
|
||||
目前支持在M核上运行rpmsg例程,与A核上的Linux应用程序通过RPMsg通信。具体方式如下:
|
||||
|
@ -193,18 +187,12 @@ bootaux 0x80000000
|
|||
|
||||
3. 在Linux端可观察到:
|
||||
|
||||
<div align= "center">
|
||||
<img src="img/linux.png" width =1000>
|
||||
</div>
|
||||

|
||||
|
||||
4. 在XiUOS上可观察到:
|
||||
|
||||
<div align= "center">
|
||||
<img src="img/xiuos.png" width =1000>
|
||||
</div>
|
||||

|
||||
|
||||
* 通信流程图
|
||||
|
||||
<div align= "center">
|
||||
<img src="img/rpmsg.png" width =1000>
|
||||
</div>
|
||||

|
|
@ -89,9 +89,7 @@ git clone https://gitlink.org.cn/xuos/xiuos.git
|
|||
|
||||
使用VScode打开代码,具体操作步骤为:在源码文件夹下打开系统终端,输入`code .`即可打开VScode开发环境,如下图所示:
|
||||
|
||||
<div align= "center">
|
||||
<img src = ./img/vscode.jpg width =1000>
|
||||
</div>
|
||||

|
||||
|
||||
### 裁减配置工具的下载
|
||||
|
||||
|
|
Binary file not shown.
After Width: | Height: | Size: 56 KiB |
|
@ -45,9 +45,7 @@ git clone https://gitlink.org.cn/xuos/xiuos.git
|
|||
|
||||
使用VScode打开代码,具体操作步骤为:在源码文件夹下打开系统终端,输入`code .`即可打开VScode开发环境,如下图所示:
|
||||
|
||||
<div align= "center">
|
||||
<img src = img/vscode.jpg width =1000>
|
||||
</div>
|
||||

|
||||
|
||||
### 裁减配置工具的下载
|
||||
**裁减配置工具:** kconfig-frontends [https://www.gitlink.org.cn/xuos/kconfig-frontends](https://www.gitlink.org.cn/xuos/kconfig-frontends)
|
||||
|
|
|
@ -90,9 +90,8 @@ git clone https://gitlink.org.cn/xuos/xiuos.git
|
|||
|
||||
使用VScode打开代码,具体操作步骤为:在源码文件夹下打开系统终端,输入`code .`即可打开VScode开发环境,如下图所示:
|
||||
|
||||
<div align= "center">
|
||||
<img src = ./img/vscode.jpg width =1000>
|
||||
</div>
|
||||
|
||||

|
||||
|
||||
### 裁减配置工具的下载
|
||||
|
||||
|
|
Binary file not shown.
After Width: | Height: | Size: 56 KiB |
|
@ -89,9 +89,7 @@ git clone https://gitlink.org.cn/xuos/xiuos.git
|
|||
|
||||
使用VScode打开代码,具体操作步骤为:在源码文件夹下打开系统终端,输入`code .`即可打开VScode开发环境,如下图所示:
|
||||
|
||||
<div align= "center">
|
||||
<img src = ./img/vscode.jpg width =1000>
|
||||
</div>
|
||||

|
||||
|
||||
### 裁减配置工具的下载
|
||||
|
||||
|
|
|
@ -75,9 +75,7 @@ git clone https://gitlink.org.cn/xuos/xiuos.git
|
|||
|
||||
使用VScode打开代码,具体操作步骤为:在源码文件夹下打开系统终端,输入`code .`即可打开VScode开发环境,如下图所示:
|
||||
|
||||
<div align= "center">
|
||||
<img src = img/vscode.jpg width =1000>
|
||||
</div>
|
||||

|
||||
|
||||
### 裁减配置工具的下载
|
||||
|
||||
|
|
Binary file not shown.
After Width: | Height: | Size: 56 KiB |
|
@ -77,9 +77,7 @@ git clone https://gitlink.org.cn/xuos/xiuos.git
|
|||
|
||||
使用VScode打开代码,具体操作步骤为:在源码文件夹下打开系统终端,输入`code .`即可打开VScode开发环境,如下图所示:
|
||||
|
||||
<div align= "center">
|
||||
<img src = img/vscode.jpg width =1000>
|
||||
</div>
|
||||

|
||||
|
||||
### 裁减配置工具的下载
|
||||
|
||||
|
|
|
@ -35,7 +35,7 @@ make BOARD=stm32f407zgt6 menuconfig
|
|||
```
|
||||
>3.在menuconfig界面配置需要关闭和开启的功能,按回车键进入下级菜单,按Y键选中需要开启的功能,按N键选中需要关闭的功能,配置结束后保存并退出
|
||||
|
||||

|
||||

|
||||
|
||||
>4.继续执行以下命令,进行编译
|
||||
```
|
||||
|
@ -60,14 +60,12 @@ git clone https://github.com/texane/stlink.git
|
|||
```
|
||||
|
||||
开发板接口如下:
|
||||
<div align= "center">
|
||||
<img src = ./img/interface.jpg width =50%>
|
||||
</div>
|
||||
|
||||

|
||||
|
||||
实际连接图为:
|
||||
<div align= "center">
|
||||
<img src = ./img/total.jpg width =50%>
|
||||
</div>
|
||||
|
||||

|
||||
|
||||
在代码根目录下执行st-flash工具烧录
|
||||
```
|
||||
|
@ -76,6 +74,5 @@ sudo st-flash write build/XiZi-stm32f407zgt6.bin 0x8000000
|
|||
### 3.1 运行结果
|
||||
|
||||
如果编译 & 烧写无误,将会在串口终端上看到信息打印输出,(终端串口引脚为PB6、PB7)。
|
||||
<div align= "center">
|
||||
<img src = ./img/shell.png >
|
||||
</div>
|
||||
|
||||

|
||||
|
|
|
@ -75,9 +75,7 @@ git clone https://gitlink.org.cn/xuos/xiuos.git
|
|||
|
||||
使用VScode打开代码,具体操作步骤为:在源码文件夹下打开系统终端,输入`code .`即可打开VScode开发环境,如下图所示:
|
||||
|
||||
<div align= "center">
|
||||
<img src = img/vscode.jpg width =1000>
|
||||
</div>
|
||||

|
||||
|
||||
### 裁减配置工具的下载
|
||||
|
||||
|
|
|
@ -89,9 +89,7 @@ git clone https://gitlink.org.cn/xuos/xiuos.git
|
|||
|
||||
使用VScode打开代码,具体操作步骤为:在源码文件夹下打开系统终端,输入`code .`即可打开VScode开发环境,如下图所示:
|
||||
|
||||
<div align= "center">
|
||||
<img src = ./img/vscode.jpg width =1000>
|
||||
</div>
|
||||

|
||||
|
||||
### 裁减配置工具的下载
|
||||
|
||||
|
|
|
@ -43,9 +43,7 @@ git clone https://gitlink.org.cn/xuos/xiuos.git
|
|||
|
||||
使用VScode打开代码,具体操作步骤为:在源码文件夹下打开系统终端,输入`code .`即可打开VScode开发环境,如下图所示:
|
||||
|
||||
<div align= "center">
|
||||
<img src = img/vscode.jpg width =1000>
|
||||
</div>
|
||||

|
||||
|
||||
### 裁减配置工具的下载
|
||||
**裁减配置工具:** kconfig-frontends [https://www.gitlink.org.cn/xuos/kconfig-frontends](https://www.gitlink.org.cn/xuos/kconfig-frontends)
|
||||
|
|
|
@ -89,9 +89,7 @@ git clone https://gitlink.org.cn/xuos/xiuos.git
|
|||
|
||||
使用VScode打开代码,具体操作步骤为:在源码文件夹下打开系统终端,输入`code .`即可打开VScode开发环境,如下图所示:
|
||||
|
||||
<div align= "center">
|
||||
<img src = ./img/vscode.jpg width =1000>
|
||||
</div>
|
||||

|
||||
|
||||
### 裁减配置工具的下载
|
||||
|
||||
|
|
Loading…
Reference in New Issue