当前位置: 首页 > news >正文

网站asp模板网站后台这么做

网站asp模板,网站后台这么做,成都关键词排名提升,电子商务的应用场景作者new_bee 本文转自:https://bbs.aw-ol.com/topic/3005/ 目录 芯片介绍开发板介绍RT-Smart用户态系统编译使用感想引用 1. 芯片介绍 RISC-V架构由于其精简和开源的特性,得到业界的认可,近几年可谓相当热门。操作系统方面有RT-Thread&am…

作者@new_bee
本文转自:https://bbs.aw-ol.com/topic/3005/

目录

  1. 芯片介绍
  2. 开发板介绍
  3. RT-Smart用户态系统编译使用
  4. 感想
  5. 引用

1. 芯片介绍

RISC-V架构由于其精简和开源的特性,得到业界的认可,近几年可谓相当热门。操作系统方面有RT-Thread,Linux等支持。在今年早些时候,Google希望RISC-V成为Android支持的“一级”架构。

D1s 是22nm 64bit RISC-V 架构的处理器,主频720MHz。内置64M DDR2。支持RGB,MIPI等视频输出接口,ADC、DAC、I2S、PCM、DMIC、OWA 等多种音频接口。音视频编解码支持如下:

Video decodingH.265 up to 1080p@60fps H.264 up to 1080p@60fps MPEG-1/2/4, JPEG, VC1 up to 1080p@60fpsVideo encodingJPEG/MJPEG up to 1080p@60fpsSupports input picture scaler up/down

芯片框图如下:

在这里插入图片描述

2. 开发板介绍

RDC2022 纪念版开发板是基于D1s芯片的小尺寸开发板,尺寸为5.5cm*4cm。正面包含一块D1s核心板,外围电路采用ME3116作为DCDC降压芯片,CH340N作为USB-TTL芯片,PT4103作为背光驱动,并包含一块LM4890音频功放。总体电路比较简洁。

开发板上方USB为烧录口,下方为串口,可以在开发板启动后接串口调试。

在这里插入图片描述

开发板背面为SD卡插槽,一个RGB888接口接显示屏,和一个触摸屏接口。该开发板还包含两组12脚的PMOD接口用于接插外设。

在这里插入图片描述

RGB接口按引脚定义可以接入通用RGB屏幕,我这里接的是480*272的屏幕,引脚定义如下:

在这里插入图片描述

整体开发板原理图:
2022-RDC-D1S.pdf

3. RT-Smart用户态系统编译使用

RT-Smart 是基于 RT-Thread 操作系统上的混合操作系统,把应用从内核中独立出来,形成独立的用户态应用程序。这样更加安全。
以下编译过程参考了快来尝鲜!!使用 D1s (RDC2022 纪念版) 运行 RT-Smart,并将过程中一些小坑记录下,方便后面遇到同样问题的人。

3.1 刷机&调试环境准备

操作系统:Windows
下载 zadig.7z

首先用typec数据线一端插入烧录口,按住FEL按钮同时另一端插入电脑,此时设备进入FEL模式。第一次插入设备管理器会发现未知设备。运行Zadig安装驱动,如下图:

在这里插入图片描述

之后就可以在FEL模式下刷机。

用typec数据线一端插入调试口,另一端插入电脑。电脑打开串口软件,选择对应串口,波特率设为500000,则可以通过串口进行调试。
在这里插入图片描述

3.2 开发编译环境准备

操作系统:Ubuntu 20.04

下载用户态代码:

git clone https://github.com/RT-Thread/userapps.git

下载内核态代码:
注:位置可以与用户态代码分开,只要设置RISCV64的工具链环境变量即可

git clone https://github.com/RT-Thread/rt-thread.git

下载RISC-V 64工具链

cd userapps
python3 tools/get_toolchain.py riscv64

配置RISC-V 64工具链环境变量
注意:按官方脚本需要执行

source smart-env.sh riscv64

这个脚本完成两个工作:

  1. 设置RTT_CC等环境变量
  2. copy riscv的config到.config

但是某些shell下获取当前脚本目录错误,导致无法完成copy,第一次使用的话会继续用默认的arm工具链编译。
比较简单的解决办法是执行两步:

source smart-env.sh riscv64
cp configs/def_config_riscv64 .config

3.3 编译rt-thread内核

进入bsp目录

cd rt-thread/bsp/allwinner/d1s

修改编译配置

scons --menuconfig

首先打开UART3串口,路径为
General Deivers Configuration->General Purpose UARTs
选中UART3,并修改TX引脚为GPIOG08,RX引脚为GPIOG09
在这里插入图片描述

设置终端使用UART3,路径为
RT-Thread Kernel->Kernel Device Object
修改为uart3
在这里插入图片描述

这回目标是点屏,所以要打开LCD驱动,路径为
General Deivers Configuration->Enable LCD
在这里插入图片描述

以上完成内核配置,保存退出。

编译内核:

scons

编译成功后会生成内核文件:
在这里插入图片描述

烧录内核
下载xfel工具:xfel_v1.2.9.7z
将sd.bin拷贝到windows下xfel工具目录下。按住开发板FEL按钮同时另一端插入电脑。执行命令完成烧录:

xfel.exe sd write 57344 sd.bin

3.4 编译rt-smart用户态应用点屏

首先将D1s bsp目录下 mksdcard.sh 脚本拷贝到userapps目录下。
这里借用丝滑的在RT-Smart用户态运行LVGL的LVGL移植成果

下载修改代码:

https://github.com/Rbb666/RT-Smart-UserAPP.git

拷贝项目下的lvgl到userapps/apps目录下

由于一些宏定义缺失,需要将lvgl-nes/lv_rtt_port下的lv_conf.h和lv_port.h拷到对应目录下
在这里插入图片描述

同时,由于我没有触摸屏设备,所以注释掉lv_demo.c中的触摸屏初始化代码
在这里插入图片描述

在用户态代码根目录下,编译用户态应用

scons

执行脚本制作root文件系统

./mksdcard.sh

生成sdroot.bin
在这里插入图片描述

最后烧录文件系统

xfel.exe sd write 8388608 sdroot.bin

3.5 点屏

烧录完成后重启,就可以用调试口看到目录下有lvgl.elf。执行点亮屏幕

./lvgl.elf

在这里插入图片描述

4. 感想

总体而言,RISC-V的生态在厂商和开源社区的努力下逐步完善起来。芯片,开发板,操作系统都有诸多选择,工具链也可以较透明的无缝移植。
但是感触比较深的还是缺少更多的文档和入门教程,对于新人不会像树莓派等有开箱即用的效果(当然树莓派现在的性价比就不说了)。
另外,scons编译确实较方便,不过针对一些复杂的基于makefile的开源项目,移植到scons较为繁复。在用RISCV工具链编译一些基于makefile的开源项目时,也遇到了一些坑,之后会写文章分享。当然RISCV的发展不是一蹴而就的事,仍需业界和开源社区大力支持。

5. 引用

D1s
RT-Thread文档中心
快来尝鲜!!使用 D1s (RDC2022 纪念版) 运行 RT-Smart
丝滑的在RT-Smart用户态运行LVGL

http://www.yayakq.cn/news/175196/

相关文章:

  • 昆山市建设工程质量检测中心网站asp个人网站建设
  • 陕西网站制作网络推广平台cpa
  • 温州网站开发app制作广东建设厅证件查询网站
  • 德州建设公司网站软件项目管理流程
  • 唐山公司网站制作国内大宗商品交易平台
  • dedecms网站根目录wordpress+克隆插件
  • 做平台网站要什么条件那些网站做的非常好看的
  • 知名企业网站人才招聘情况如何建立网站站点的过程
  • 北理工网站开发与应用答案title (网站开发)
  • 网站备案后怎么做实名认证vs怎么做网站
  • 网站 各种 备案网站模板首页
  • 成都专业建站公司郑州最新防疫进展
  • 韩国的 电子商务网站企业咨询公司收费标准
  • 营销型网站建设实战》网站行业
  • 网站备案需要收费么什么网站发布任务有人做
  • 建网站义乌网站开发 网站设计
  • 上海做产地证在哪个网站录入做网站 做手机app要学什么
  • 做任务得得q币的网站网站备份挖掘
  • 域名怎么选才正确kj6699的seo综合查询
  • 网站备案材料ps兼职做网站
  • 网店模板图片南京怎样优化关键词排名
  • 计算机做网站开题报告对网站建设的调研报告
  • 济南网站制作专业最新wordpress安装
  • 创意网站布局九机手机网官网旗舰店
  • 代做淘宝客网站湖南手机网站建设公司
  • 成都建设网站费用7大常务现在职位名单
  • 网站设计公司哪家可以做网站头像的图片
  • php网站开发教程图片.net 快速网站开发
  • 德兴市建设局网站网站建设中源码
  • c++ 网站开发游戏工作室加盟平台