embedded-hal

embedded-hal ํฌ๋ ˆ์ดํŠธ๋Š” ๋‹ค์–‘ํ•œ ๋งˆ์ดํฌ๋กœ์ปจํŠธ๋กค๋Ÿฌ์—์„œ ๊ณตํ†ต์ ์œผ๋กœ ์ฐพ์•„๋ณผ ์ˆ˜ ์žˆ๋Š” ์ฃผ๋ณ€๊ธฐ๊ธฐ๋ฅผ ์ถ”์ƒํšŒ ํ•˜๋Š” ๋‹ค์–‘ํ•œ ํŠธ๋ ˆ์ž‡์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

  • GPIO
  • ADC
  • I2C, SPI, UART, CAN
  • RNG
  • ํƒ€์ด๋จธ
  • ์›Œ์น˜๋…

๊ทธ๋Ÿฌ๋ฉด ๋‹ค๋ฅธ ํฌ๋ ˆ์ดํŠธ๋Š” ์ด ํŠธ๋ ˆ์ž‡๋“ค์„ ํ™œ์šฉํ•˜์—ฌ ๋“œ๋ผ์ด๋ฒ„๋ฅผ ๊ตฌํ˜„ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๊ฐ€์†๋„๊ณ„ ๋“œ๋ผ์ด๋ฒ„๋ฅผ ๊ตฌํ˜„ํ•  ๋–„ I2C ๋˜๋Š” SPI ๋ฒ„์Šค ๊ตฌํ˜„์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ๋ผ์Šค๋ฒ ๋ฆฌ ํŒŒ์ด์—์„œ ๋Œ์•„๊ฐ€๋Š” ๋ฆฌ๋ˆ…์Šค ๊ฐ™์€ ํ”Œ๋žซํผ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๋‹ค๋ฅธ ์—ฌ๋Ÿฌ ๋งˆ์ดํฌ๋กœ์ปจํŠธ๋กค๋Ÿฌ์— ๋Œ€ํ•œ ๊ตฌํ˜„์ด ์žˆ์Šต๋‹ˆ๋‹ค.
  • embedded-hal์˜ โ€˜asyncโ€™ ๋ฒ„์ „์— ๊ด€ํ•œ ์ž‘์—…์ด ์ง„ํ–‰ ์ค‘์ด์ง€๋งŒ ์•„์ง ์•ˆ์ •์ ์ด์ง€ ์•Š์Šต๋‹ˆ๋‹ค.