- 主题:Espressif(乐鑫) 芯片上运行 Rust
不需要。
rust是基于cmsis的svd文件+patch,直接生成register map,再围绕这个register封装各种hal库。
以上整个过程全部自动化,你能做的就是指定哪些svd源文件的url,以及应用什么patch。
看一眼这个就懂了:
https://github.com/stm32-rs/stm32-rs/blob/master/devices/stm32f0x1.yaml
【 在 New2000 的大作中提到: 】
: CMSIS hal逃不过
:
--
FROM 180.158.55.*
对于rust来说,全部都是集成的,
例子也都摆好了:
https://github.com/stm32-rs/stm32f1xx-hal/tree/master/examples
开个openscad,cargo run就结束了。
【 在 Mikov 的大作中提到: 】
: 先老老实实用Keil MDK吧, 主要是例子多, 有问题也好解决, 烧录和debug都是现成的
: 把基本的那几个外设UART, TIM, GPIO, PWM, ADC, SPI都跑通一遍之后, 再组合着做个项目, 基本上就学得差不多了.
: 从四月份开始断断续续玩到现在, 差不多算入门了. 因为STM32F103太贵, 后来买的都是STM32F401, 所以很多时候同一件事先在网上找了例子在F103跑通, 然后再换成F401再跑通, 中间还研究了下SDCC, 费了不少时间.
: ...................
--
FROM 180.158.55.*
401居然比103便宜
【 在 Mikov 的大作中提到: 】
: 先老老实实用Keil MDK吧, 主要是例子多, 有问题也好解决, 烧录和debug都是现成的
: 把基本的那几个外设UART, TIM, GPIO, PWM, ADC, SPI都跑通一遍之后, 再组合着做个项目, 基本上就学得差不多了.
: 从四月份开始断断续续玩到现在, 差不多算入门了. 因为STM32F103太贵, 后来买的都是STM32F401, 所以很多时候同一件事先在网上找了例子在F103跑通, 然后再换成F401再跑通, 中间还研究了下SDCC, 费了不少时间.
: ...................
--
FROM 101.64.141.*