挺好,rp2040有hal和pac,用Rust会很爽,stm32调研过也是全部支持。像这种需求和支持吻合的就很幸福,可以很爽的开发超高性能的嵌入式软件。
但我们这种,硬件设计在前,软件设计在后。硬件选的芯片都很小众,便宜/低功耗/可靠/恰好够用,通常也意味着古老,没有pac,芯片找不到svd,很难受。有时用软核,这种软核架构甚至(调研和尝试发现)不是标准的arm、risv、x86,意味着编译时找不到对应的target。之前半年我断断续续调研了几次,都没找到这种情况该如何做,现在被迫用C去写里面的软件代码。
如果您知道或者研究到解决方案,还请不吝赐教,解我困扰。具体问题如下:比如常用的两类,一个是类似Microchip Smartfusion2,上面虽然有硬核但google怎么也找不到svd或等价的pac描述文件;另一个是Xilinx 7系列上面的Microblaze软核,虽然看描述是risc架构,但用risc和arm写lib给它调用都无法识别,只有x86的才能识别到lib却仍读不到函数,怪的很,而且Xilinx里导不出svd或等价的pac描述文件。
【 在 lvsoft 的大作中提到: 】
: 推荐rp2040入门,其实我这次也是第一次用rust+第一次用rp2040这颗芯片。
: 之前我用rust在stm32上勉强完成了一个helloworld级项目,干的不是很成功,但这次这个项目有足够的复杂度了。还是得感叹ai辅助确实给力,学习起来容易多了。
:
--
修改:AlphaO FROM 1.202.157.*
FROM 1.202.157.*