资讯详情

Rust Hi3559V200 尝试

注意:ubuntu1804 64位版本需要安装32位库,否则海思编译器无法运行:
sudo apt install lib32ncursesw5 lib32ncursesw5-dev
STEP1 安装RUST开发环境:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
rustup target list 查看支持平台
感觉应该是:
SETP2 安装开发工具:
SETP 3:
此外,本地还需要交叉编译工具链(Rust内部链接器需要使用),这里选择:
在~/.cargo/config工具链的具体位置在文件中指定,需要添加以下配置
使用cargo创建hello_world项目:
本地编译操作:
STEP 5:
本工程交叉编译:
查看交叉编译生成的可执行文件hello_world的信息:
可以看到是ARM版本的ELF二进制
STEP 6:
直接复制程序Hi3559V在200上,观察能否正常运行,可以看到最终成功输出hello world字样
但是这个hello_world文件真的很大。
strp之后小多了

 

 
C语言版可执行程序大小比较:

 

 
CPP版本可执行文件大小对比 :

 

 
 
 
参考: https://jingyan.baidu.com/article/4dc4084866791ac8d846f16b.html  全志V3S
 

标签: 2330v200ma肖特二极管

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

 锐单商城 - 一站式电子元器件采购平台  

 深圳锐单电子有限公司