Size: a a a

2017 November 23

AS

Alexey Shmalko in embedded.rs
&str / [u8; N], без юникода (ASCII)
источник

MC

Mikhail Cheshkov in embedded.rs
юникод конечно
источник

MC

Mikhail Cheshkov in embedded.rs
ну то есть везде где str там юникод
источник

G

Group Butler in embedded.rs
Hi Timur!
источник
2017 November 24

MZ

Michael マイケル Zhilin ジリン in embedded.rs
Привет. Хочу попробовать rustc для аля embedded целей. Сам с растом ещё не разбирался. На компе стоит 1.18. Цель - mips32, binary да kernel modules. Скажите - это вообще резонно? Или лучше и не пытаться?
источник

NN

Nikita Nazarenko in embedded.rs
linux или baremetal?
источник

NN

Nikita Nazarenko in embedded.rs
для kernel modules - не советую, геморроя будет много, толку мало. для userspace бинарников - одна херня, что на x86, что на мипсе
источник

MZ

Michael マイケル Zhilin ジリン in embedded.rs
Для freebsd
источник

MZ

Michael マイケル Zhilin ジリン in embedded.rs
Nikita Nazarenko
для kernel modules - не советую, геморроя будет много, толку мало. для userspace бинарников - одна херня, что на x86, что на мипсе
Rust нормально mips бинарники генерит? Есть ли есть пример helloworld, интересно было бы взглянуть
источник

MC

Mikhail Cheshkov in embedded.rs
судя по https://forge.rust-lang.org/platform-support.html мипс поддерживается сносно, но под фряху тулчейн собирай сам, официальных сборок нет. это через rustup делается быстро
источник

BD

Berkus Decker in embedded.rs
Michael マイケル Zhilin ジリン
Rust нормально mips бинарники генерит? Есть ли есть пример helloworld, интересно было бы взглянуть
llvm же
источник

MZ

Michael マイケル Zhilin ジリン in embedded.rs
Berkus Decker
llvm же
Вот тут как раз то и черти водятся :) даже с 5.0 баги-баги
источник

BD

Berkus Decker in embedded.rs
Michael マイケル Zhilin ジリン
Вот тут как раз то и черти водятся :) даже с 5.0 баги-баги
присылай пулл реквесты с фиксами
источник

BD

Berkus Decker in embedded.rs
мне бы вот заняться бекендом для msp430 но когда
источник
2017 December 11

G

Group Butler in embedded.rs
Hi Amt921!
источник
2017 December 15

AS

Andrew Strokov in embedded.rs
ребят, чо за прикол,
let mut adc_data: [u32;3] = [0;3];
unsafe{HAL_ADC_Start_DMA(adc, &mut adc_data[0], adc_data.len() as u32)};

let Vref: f32 = 2800.;
let mut v_level_mV: f32 = ((adc_data[0] as f32) * Vref / 4096.);
let mut i_level_mA: f32 = ((adc_data[1] as i32) * Vref / 4096.) / 1000.;

работает, а
let mut adc_data: [u32;3] = [0;3];
unsafe{HAL_ADC_Start_DMA(adc, &mut adc_data[0], adc_data.len() as u32)};

let Vref: i32 = 2800;
let mut v_level_mV: i32 = ((adc_data[0] as i32) * Vref / 4096);
let mut i_level_mA: i32 = ((adc_data[1] as i32) * Vref / 4096) / 1000;

зависает
источник

BD

Berkus Decker in embedded.rs
а сгенеренный код посмотрел?
источник

AS

Andrew Strokov in embedded.rs
в смысле ассемблер?
источник

BD

Berkus Decker in embedded.rs
ну да
источник

AS

Andrew Strokov in embedded.rs
нет
источник