01.移植

2023-02-12  本文已影响0人  cmd_ts

下载 PikaScript 包管理器

https://pikadoc.readthedocs.io/zh/latest/%E5%8C%85%E7%AE%A1%E7%90%86%E5%99%A8%E4%B8%8E%E6%A8%A1%E5%9D%97%E7%AE%A1%E7%90%86.html

<pre data-language="plain" id="q3uSr" class="ne-codeblock language-plain" style="border: 1px solid #e8e8e8; border-radius: 2px; background: #f9f9f9; padding: 16px; font-size: 13px; color: #595959">pikascript-core==v1.11.0
PikaStdLib==v1.11.0</pre>

<pre data-language="plain" id="JM2Mn" class="ne-codeblock language-plain" style="border: 1px solid #e8e8e8; border-radius: 2px; background: #f9f9f9; padding: 16px; font-size: 13px; color: #595959">import PikaStdLib
print('hello PikaScript!')</pre>

接下来运行 rust-msc-latest-win10.exe,预编译后的文件在 pikascript-api 文件夹内。

[图片上传中...(image-acf567-1676280801708-6)]

添加pika内核文件

[图片上传中...(image-2e169b-1676280801708-5)]

[图片上传中...(image-ac0f9-1676280801708-4)]

调整堆栈

建议分配 4K 的栈空间和 16K 的堆空间,最少也需要分配 1K 的栈空间和 4K 的堆空间

4K 栈空间对应 0x1000, 16K 堆空间对应 0x4000,如下图所示

[图片上传中...(image-913d7f-1676280801708-3)]

验证

[图片上传中...(image-12f355-1676280801708-2)]

[图片上传中...(image-5c1a44-1676280801708-1)]

贡献bsp

<pre data-language="plain" id="j3HH1" class="ne-codeblock language-plain" style="border: 1px solid #e8e8e8; border-radius: 2px; background: #f9f9f9; padding: 16px; font-size: 13px; color: #595959">cd pikascript/bsp
git add *
git commit -m 'add bsp'
git push</pre>

上一篇 下一篇

猜你喜欢

热点阅读