社区活动专版
直播中

短短

6年用户 6507经验值
擅长:RF/无线
私信 关注

【社区工程师专题系列第六期】宁精勿杂,在嵌入式领域做到优秀——李昂

社区事迹:

个人简介

李昂(论坛号:lyon1998),本人从事嵌入式 Linux 以及 RTOS 的软件开发,熟悉嵌入式 U-boot, Linux BSP 驱动开发以及内存管理.

大赛作品赏析

RT-Thread创新应用设计大赛
自研Python解释器

项目简介

PikaScript是一个完全重写的超轻量级python引擎,具有完整的解释器,字节码和虚拟机架构,可以在少于4KB的RAM下运行,用于小资源嵌入式系统。相比同类产品,如MicroPython,LuaOS等,资源占用减少85%以上。 入选2021年度 Gitee最有价值开源项目,加入RT-Thread嵌入式实时操作系统编程语言类软件包。 在CH32V103 RISC-V开发板上完成了PikaScript的部署,并为CH32V103提交了PikaSciprt标准BSP和驱动模块包,并完成了交互式运行的驱动。

硬件说明

RT-Thread使用情况概述:

整个方案涉及的技术栈有:RT-Thread线程和定时器, 编译原理、字节码设计、虚拟机设计、PikaScript部署技术和驱动模块开发技术等等。通过这个作品,扩充了PikaScript的BSP支持列表,验证了PikaScript和rt-thread的兼容性,验证了PikaScript在小容量(64Kb)RISC-V架构的部署能力和兼容性。

内核部分:使用了线程、定时器 。

软件包:

PikaScript软件包

硬件使用了RTT大赛提供的CH32V103开发板,使用了板上的LED资源用于指示脚本运行状态,为GPIO硬件开发了Python脚本模块,用于测试脚本驱动拓展功能。

image.png

软件说明

0.摘要

PikaScript是一个完全重写的超轻量级python引擎,具有完整的解释器,字节码和虚拟机架构,可以在少于4KB的RAM下运行,用于小资源嵌入式系统。相比同类产品,如MicroPython,LuaOS等,资源占用减少85%以上。

入选2021年度 Gitee最有价值开源项目,加入RT-Thread嵌入式实时操作系统编程语言类软件包。

本项目在CH32V103 RISC-V开发板上完成了PikaScript的部署,为CH32V103提交了PikaSciprt标准BSP和驱动模块包,并完成了交互式运行的驱动。

技术直播

【年度专场3】RT-Thread开发者项目分享会

近些年随着物联网的迅速发展,基于RT-Thread操作系统的创新项目不断涌现,RT-Thread生态日益完善,但其应用发展面仍临诸多挑战。为鼓励开发者基于RT-Thread生态进行应用创新探索,2021年电子发烧友携手RT-Thread共同创建RT-Thread生态圈、合作社区及RT-Thread开发者大会等,并成功举办— RT-Thread X RISC-V 创新应用设计大赛。RT-Thread X RISC-V 创新应用设计大赛获奖作品查看:点击查看

为增加学习交流,共同进步,我们邀请到大赛的几位优秀开发者,分享自己的项目案例。希望通过他们的分享,为广大喜爱RT-Thread的开发者们带来一些新的学习心得,帮助大家共同成长,助力RT-Thread生态健康发展!

微信图片_20220118153822.png

电子发烧友论坛荣誉

2021年RT-Thread创新应用设计大赛三等奖

优秀工程师评语

李昂作为RT-Thread社区推荐开发者,积极参与社区硬件设计比赛,提交了优秀的作品,且作为2021年及2022年年度RT-Thread技术专场直播的嘉宾,给工程师朋友们分享了很多宝贵的经验,电子发烧友社区特此制作社区工程师专题,以资鼓励。

回帖讨论福利:

参与回帖讨论,下载文中资料,或者自荐参与工程师专题系列,均可获得5积分奖励(积分可用于下载资料、积分商城兑换众多好礼)

积分商场入口

回帖(2)

华仔stm32

2023-8-7 07:20:24
大佬一个,学习了。
举报

PCB62304753

2023-8-7 21:11:28
膜拜大佬,学习一下。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分