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

镇江网站建设找思创佛山网站建设专家评价

镇江网站建设找思创,佛山网站建设专家评价,哈尔滨铁路局建设网站,有什么做视频的免费素材网站好作者new_bee 本文转自#xff1a;https://bbs.aw-ol.com/topic/3005/ 目录 芯片介绍开发板介绍RT-Smart用户态系统编译使用感想引用 1. 芯片介绍 RISC-V架构由于其精简和开源的特性#xff0c;得到业界的认可#xff0c;近几年可谓相当热门。操作系统方面有RT-Threadnew_bee 本文转自https://bbs.aw-ol.com/topic/3005/ 目录 芯片介绍开发板介绍RT-Smart用户态系统编译使用感想引用 1. 芯片介绍 RISC-V架构由于其精简和开源的特性得到业界的认可近几年可谓相当热门。操作系统方面有RT-ThreadLinux等支持。在今年早些时候Google希望RISC-V成为Android支持的“一级”架构。 D1s 是22nm 64bit RISC-V 架构的处理器主频720MHz。内置64M DDR2。支持RGBMIPI等视频输出接口ADC、DAC、I2S、PCM、DMIC、OWA 等多种音频接口。音视频编解码支持如下 Video decodingH.265 up to 1080p60fps H.264 up to 1080p60fps MPEG-1/2/4, JPEG, VC1 up to 1080p60fpsVideo encodingJPEG/MJPEG up to 1080p60fpsSupports 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这个脚本完成两个工作 设置RTT_CC等环境变量copy riscv的config到.config 但是某些shell下获取当前脚本目录错误导致无法完成copy第一次使用的话会继续用默认的arm工具链编译。 比较简单的解决办法是执行两步 source smart-env.sh riscv64 cp configs/def_config_riscv64 .config3.3 编译rt-thread内核 进入bsp目录 cd rt-thread/bsp/allwinner/d1s修改编译配置 scons --menuconfig首先打开UART3串口路径为 General Deivers Configuration-General Purpose UARTs 选中UART3并修改TX引脚为GPIOG08RX引脚为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.bin3.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.bin3.5 点屏 烧录完成后重启就可以用调试口看到目录下有lvgl.elf。执行点亮屏幕 ./lvgl.elf4. 感想 总体而言RISC-V的生态在厂商和开源社区的努力下逐步完善起来。芯片开发板操作系统都有诸多选择工具链也可以较透明的无缝移植。 但是感触比较深的还是缺少更多的文档和入门教程对于新人不会像树莓派等有开箱即用的效果当然树莓派现在的性价比就不说了。 另外scons编译确实较方便不过针对一些复杂的基于makefile的开源项目移植到scons较为繁复。在用RISCV工具链编译一些基于makefile的开源项目时也遇到了一些坑之后会写文章分享。当然RISCV的发展不是一蹴而就的事仍需业界和开源社区大力支持。 5. 引用 D1s RT-Thread文档中心 快来尝鲜使用 D1s (RDC2022 纪念版) 运行 RT-Smart 丝滑的在RT-Smart用户态运行LVGL
http://www.hkea.cn/news/14575916/

相关文章:

  • 网站建设用电脑深圳别墅装修设计公司报价
  • ps怎么做网站界面设计服装设计网上自学课程
  • 互联网站安全古网站典模板
  • 宣城网站 建设青州网站建设qzfuwu
  • wordpress跳转手机站seo优化在线诊断
  • 注册域名查询网站官网大连大连建设工程信息网站
  • 网站怎么分类wordpress侧栏登陆
  • 孝昌县建设局网站数据网站建设哪家好
  • 做兼职有哪些网站销售管理系统实验报告
  • 公司网站的维护安徽圣力建设集团网站
  • 网站建设方案书备案提供温州手机网站制作哪家好
  • 南阳建设网站制作某品牌休闲零食网站建设规划书
  • 上海建设工程招投标在什么网站wordpress主题添加logo图片
  • 网站建设学习网页设计尺寸1440
  • 上海网站分站建设织梦医院网站源码
  • 备案ip 查询网站广州专业网站制作公司
  • 利用小偷程序做网站147seo工具
  • 网站搭建设计范文dux5.3 wordpress
  • 搭建flv视频网站制作网站的分类
  • 建设厅网站贵州人事考试信息网wordpress汉化主题下载地址
  • 1g内存的服务器可以建设几个网站建德网站seo
  • 网站建设公司电话萨隆wordpress
  • 新区网站建设域名搜索
  • 成都网站建设qghl网页制作
  • 南京网站开发xuan南京乐识网站公司建立
  • 武昌网站建设制作网站建设工作描述
  • 电子商务网站建设的认识做网站要用到的技术
  • 蚌埠做网站有哪些公司一个简单的app多少钱
  • 六安网站设计公司企业网站建设指导规范
  • 红色企业网站模板网站里弹窗怎么做