ART-Pi II : บอร์ดพัฒนา STM32H7R7 Cortex-M7 600 MHz พร้อม NeoChrom GPU

STM32H7R7 development board

ไมโครคอนโทรลเลอร์ตระกูล STM32H7R/S ที่ใช้ซีพียู Arm Cortex-M7 ความเร็วสูงสุด 600 MHz มาพร้อมตัวเลือก NeoChrom 2.5D GPU, หน่วยความจำ SRAM สูงสุด 640 KB และ Flash 64 KB เปิดตัวครั้งแรกในปี 2024 แต่นับตั้งแต่นั้นมาก็แทบไม่มีบอร์ดพัฒนาจากผู้ผลิตรายอื่นออกสู่ตลาด นอกเหนือจากบอร์ดของ ST เอง เช่น NUCLEO-H7S3L8 และ STM32H7S78-DK ล่าสุด ART-Pi II เป็นบอร์ดพัฒนาขนาดกะทัดรัดที่ใช้ไมโครคอนโทรลเลอร์ STM32H7R7L8H พร้อมหน่วยความจำ 32 MB HyperRAM และ 64 MB HyperFlash บนบอร์ด นอกจากนี้ยังมาพร้อมกับช่องใส่การ์ด microSD, คอนเนกเตอร์สำหรับจอ RGB LCD, การเชื่อมต่อ WiFi 4 และ Bluetooth 5.1, พอร์ต USB Type-C จำนวน 2 พอร์ต (สำหรับ OTG และ Debug), GPIO header 40 พินที่เข้ากันได้กับ Raspberry Pi, GPIO header 28 พิน, คอนเนกเตอร์ Qwiic จำ […]

Makerfabs MaUWB for Home Assistant : โมดูล UWB ใช้ ESP32-S3 รองรับ PoE สำหรับงานระบุตำแหน่งภายในอาคาร

MaUWB for Home Assistant

Makerfabs MaUWB for Home Assistant เป็นโมดูล Ultra-Wideband (UWB) ที่ใช้ ESP32-S3 ออกแบบมาสำหรับงานระบุตำแหน่งภายในอาคาร และระบบ Real-Time Location System (RTLS) โดยรันเฟิร์มแวร์ ESPHome เพื่อเชื่อมต่อกับ Home Assistant ทำให้สามารถใช้งานเป็นส่วนหนึ่งของระบบระบุตำแหน่งด้วย UWB สำหรับติดตามอุปกรณ์ที่ติดแท็กภายในบ้าน สำนักงาน หรือพื้นที่ภายในอาคารอื่น ๆ ได้ ตัวโมดูลได้รวม ESP32-S3 เข้ากับโมดูล MaUWB UWB ที่ใช้ชิป Qorvo DW3000 พร้อมภาคขยายสัญญาณ PA/LNA เพื่อเพิ่มระยะการวัดตำแหน่งให้ไกลขึ้น เมื่อเทียบกับรุ่น ESP32-S3 ก่อนหน้านี้ รุ่นใหม่นี้ได้ตัดหน้าจอ OLED ออก และเพิ่มคอนโทรลเลอร์อีเทอร์เน็ต WIZnet W5500 ที่รองรับ Power over Ethernet (PoE) นอกจากนี้ยังรองรับการเชื่อมต่อ Wi-Fi 4 และ Bluetooth 5.0 และมาพร้อมตัวเครื่อ […]

Mercedes-Benz เปิดตัว ARDEP แพลตฟอร์มฮาร์ดแวร์โอเพนซอร์สสำหรับการพัฒนาระบบยานยนต์

Mercedes Benz ARDEP V2 PowerIO shield

ARDEP (Automotive Rapid DEvelopment Platform) เป็นแพลตฟอร์มฮาร์ดแวร์และซอฟต์แวร์แบบโอเพนซอร์สที่พัฒนาและเผยแพร่ผ่านบัญชี GitHub ของ Mercedes-Benz โดยใช้สัญญาอนุญาตแบบ Apache 2.0 บอร์ดหลัก ARDEP V2 ใช้ไมโครคอนโทรลเลอร์ STMicroelectronics STM32G474VE ที่ใช้แกนประมวลผล Arm Cortex-M4F ซึ่งออกแบบมาสำหรับงานควบคุมมอเตอร์โดยเฉพาะ พร้อมฮาร์ดแวร์เร่งการคำนวณทางคณิตศาสตร์ CORDIC และ FMAC นอกจากนี้ยังติดตั้งทรานซีฟเวอร์ CAN-FD และ LIN มาในตัว ส่วน PowerIO Shield มาพร้อมเอาต์พุต 6 ช่องและอินพุต 6 ช่อง รองรับแรงดันไฟฟ้าสูงสุด 48V และกระแสสูงสุด 3A ต่อช่อง เหมาะสำหรับงานควบคุมและเชื่อมต่ออุปกรณ์ในระบบยานยนต์และงานอุตสาหกรรมต่าง ๆ สเปคของ ARDEP V2 : MCU – STMicroelectronics STM32G474VE Arm Cortex-M4 พร้อม FPU ความเร็วสูงสุด 1 […]

Flipper BUSY Bar อุปกรณ์ตั้งโต๊ะช่วยบอกสถานะ “กำลังทำงาน” พร้อมจอ LED Pixel และรองรับ Matter

Flipper BUSY bar

Flipper หยุดพักจากการเปิดตัวอุปกรณ์สำหรับงานทดสอบและแฮกเครือข่ายไร้สายชั่วคราว ด้วยการเปิดตัว BUSY Bar อุปกรณ์โอเพนซอร์สสำหรับเพิ่มประสิทธิภาพการทำงาน (Productivity Multitool) ที่ออกแบบมาเพื่อช่วยลดสิ่งรบกวนและเพิ่มสมาธิในการทำงาน ตัวอุปกรณ์มาพร้อมมาจอแสดงผล LED Pixel ที่สามารถปรับแต่งได้ และจอ OLED ขาวดำขนาดเล็กที่ด้านหลัง รองรับการซิงก์ข้อมูลกับแอปสำหรับการทำงาน ช่วยปิดเสียงการแจ้งเตือน และรองรับมาตรฐาน Matter เพื่อเชื่อมต่อกับระบบสมาร์ทโฮม เช่น Home Assistant, Apple Home, Google Home และแพลตฟอร์มอื่น ๆ ที่รองรับ Matter ได้อย่างสะดวก สเปค BUSY Bar : ไมโครคอนโทรลเลอร์ – STMicroelectronics STM32U5 CPU – Arm Cortex-M33 @ 160 MHz หน่วยความจำ – SRAM 2.5 MB ที่เก็บข้อมูล – Flash 2 MB ที่เก็บข้อมูล – eMMC flash 8 GB […]

NeoEyes NE503 – กล้อง Edge AI 4K ใช้ชิป Hailo-15H พร้อม 20 TOPS

Hailo-15H 4K AI camera

Camthink NeoEyes NE503 เป็นแพลตฟอร์มกล้อง Edge AI ความละเอียด 4K ที่ใช้ชิป Hailo-15H ซึ่งมาพร้อมซีพียู Quad-core Arm Cortex-A53 และ AI Accelerator ประสิทธิภาพ 20 TOPS จับคู่กับหน่วยความจำ LPDDR4 ขนาด 8GB และ eMMC flash ขนาด 64GB ตัวกล้องติดตั้งเซ็นเซอร์ภาพ Sony IMX678 ความละเอียด 4K พร้อมเลนส์ Auto Zoom 8–32 มม. รูรับแสง F1.6 พร้อมระบบโฟกัสอัตโนมัติ (AF) เพื่อให้ได้ภาพคุณภาพสูง รองรับการถ่ายภาพในสภาพแสงน้อย และการตรวจจับวัตถุในระยะไกล NeoEyes NE503 สามารถประมวลผลวิดีโอความละเอียดสูง รันโมเดล AI หลายตัวพร้อมกัน (Multi-model Inference) รองรับแอปพลิเคชันแบบคอนเทนเนอร์ (Containerized Applications) และเวิร์กโฟลว์ที่ทำงานตามเหตุการณ์ (Event-driven Workflows) ได้โดยตรงบนตัวอุปกรณ์  โดยไม่ต้องพึ่งพาระบบคลาวด์หรือเซิร์ฟ […]

AkiraOS: Docker สำหรับไมโครคอนโทรลเลอร์? รวมพลัง Zephyr RTOS และ WebAssembly (WASM)

AkiraOS

AkiraOS เป็นระบบปฏิบัติการฝังตัว (Embedded OS) ที่พัฒนาบนพื้นฐานของ Zephyr RTOS โดยสามารถรันแอปพลิเคชัน WebAssembly (WASM) แบบแยกส่วนและอยู่ใน Sandbox บนไมโครคอนโทรลเลอร์ได้ พร้อมรองรับการติดตั้งและอัปเดตแอปผ่าน OTA โดยไม่ต้องแฟลชเฟิร์มแวร์ใหม่ทั้งหมด กล่าวอีกนัยหนึ่ง AkiraOS มีแนวคิดคล้ายกับ Docker Container สำหรับไมโครคอนโทรลเลอร์ แพลตฟอร์ม Embedded แบบโอเพ่นซอร์สนี้แยกระบบปฏิบัติการ (OS) ออกจากแอปพลิเคชันอย่างชัดเจน ทำให้เฟิร์มแวร์หลักมีความเสถียร ขณะที่แอปพลิเคชันจะอยู่ในรูปแบบไฟล์ไบนารี .wasm ที่เป็นอิสระ สามารถติดตั้งหรืออัปเดตผ่าน OTA ได้โดยไม่ต้องแก้ไขหรืออัปเดตตัวระบบปฏิบัติการ อีกทั้งยังสามารถทำงานข้ามแพลตฟอร์มได้ โดยใช้ไบนารีไฟล์เดียวกันบนบอร์ดไมโครคอนโทรลเลอร์ ESP32-S3, nRF5x หรือ STM32 ได้โดยไม่ต้อ […]

FalCAN Probe : อะแดปเตอร์ USB to CAN/RS-485/RS-422 แบบโอเพนซอร์ส ที่ใช้ STM32

FalCAN Probe v0

อะแดปเตอร์ USB-to-bus ส่วนใหญ่ รวมถึงเครื่องมืออย่าง CANTact Pro หรือ MeatPi Ollie V1 และ V2, มักรองรับการสื่อสารแบบ CAN หรือ RS-485/RS-422 เพียงอย่างใดอย่างหนึ่งในลักษณะอุปกรณ์อนุกรมแบบฟังก์ชันตายตัว แต่ FalCAN Probe ที่พัฒนาโดย Anders B. Nielsen แตกต่างออกไป เพราะเป็นอะแดปเตอร์ USB แบบหลายโปรโตคอลที่ใช้ไมโครคอนโทรลเลอร์ STM32F042 เป็นแกนหลัก FalCAN Probe เป็นบอร์ด USB Type-C แบบโอเพนซอร์สขนาดกะทัดรัด ที่ช่วยให้คอมพิวเตอร์สามารถเชื่อมต่อกับเครือข่าย CAN, RS-485 และ RS-422 แบบ Full-Duplex ได้ ภายในบอร์ดไม่ได้ใช้ชิป USB bridge แบบตายตัว แต่เปิดให้เข้าถึงอินเทอร์เฟซ USB ดั้งเดิมของไมโครคอนโทรลเลอร์ พร้อมทั้งมีพอร์ต SWD และ GPIO ให้ใช้งานเพิ่มเติม ทำให้สามารถนำไปใช้เป็นแพลตฟอร์มพัฒนา Arm Cortex-M0 ขนาดเล็กได้อีกด้ […]

ภาษา Rust vs C สำหรับการพัฒนาเฟิร์มแวร์ระบบสมองกลฝังตัว

SensorTIle.Box PRO 1

กระแสความนิยมของภาษา Rust กำลังเพิ่มขึ้นอย่างมาก และเริ่มถูกนำไปใช้ในหลายโปรเจกต์ รวมถึงใน Linux kernel ด้วย แต่ก่อนหน้านี้ยังไม่ชัดเจนว่าว่า Rust เหมาะสมกับการพัฒนาเฟิร์มแวร์สำหรับระบบสมองกลฝังตัว (embedded) หรือไม่ เนื่องจากไมโครคอนโทรลเลอร์มีทรัพยากรฮาร์ดแวร์จำกัด จำเป็นต้องใช้หน่วยความจำและพื้นที่จัดเก็บข้อมูลให้น้อยที่สุด และยังต้องมีประสิทธิภาพสูง เช่น เพื่อช่วยลดการใช้พลังงานในอุปกรณ์ที่ใช้แบตเตอรี่ งานวิจัยจาก Cornell University  เรื่อง “Lessons from an Industrial Microcontroller Use Case with Ariel OS” ได้พยายามตอบคำถามนี้ โดยทำการเปรียบเทียบระหว่างภาษา C และภาษา Rust สำหรับระบบสมองกลฝังตัว ซึ่งผลลัพธ์สรุปว่า Rust เป็นตัวเลือกที่สามารถนำมาใช้งานได้จริง : เมื่อภาษา Rust ได้รับความนิยมมากขึ้นสำหรับการพัฒ […]