คำถามติดแท็ก embedded

ระบบสมองกลฝังตัวเป็นระบบคอมพิวเตอร์ที่ออกแบบมาเพื่อทำหน้าที่หนึ่งหรือสองสามฟังก์ชั่นโดยเฉพาะมักจะมีข้อ จำกัด ในการคำนวณแบบเรียลไทม์ มันถูกฝังเป็นส่วนหนึ่งของอุปกรณ์ที่สมบูรณ์มักจะรวมถึงฮาร์ดแวร์และชิ้นส่วนเครื่องจักรกล

7
ความจำเป็นของตัวจับเวลาจ้องจับผิดภายนอก
จำเป็นต้องมีตัวจับเวลาจ้องจับผิดภายนอกสำหรับไมโครคอนโทรลเลอร์หรือไม่ ไมโครคอนโทรลเลอร์ส่วนใหญ่ได้รับการออกแบบด้วยตัวจับเวลาจ้องจับผิดภายใน อย่างไรก็ตามในบางวงจรพวกเขากำลังใช้ตัวจับเวลาจ้องจับผิดภายนอก (เช่น PIC16F1824)

6
ลินุกซ์ฝังตัวที่เล็กที่สุด?
ฉันชอบถามผู้เชี่ยวชาญออกไป .. ลินุกซ์ฝังตัวที่ดีที่สุดสำหรับ: หน่วยความจำแฟลช ~ 700Kb ราม ~ 256Kb หน่วยประมวลผล: คอร์เทกซ์ปลายแขนสูง M3 (บางอย่างจากตระกูล STM32 เป็นต้น) โมดูลที่ต้องการ: - แกนเคอร์เนล - ชุดไดรเวอร์พื้นฐาน: USB / ระบบเครือข่าย (สำหรับ WiFi - ไม่มี AP, เพียงไคลเอนต์, ไม่มีความปลอดภัย) / SPI / Uart / I2C เป็นไปได้หรือไม่ฉันฝัน? แนวคิดก็คือใช้ CortexM3 ระดับไฮเอนด์ 5 $ และไม่ใช้ความทรงจำภายนอกเพื่อที่ฉันจะได้เพลิดเพลินไปกับไดรเวอร์ที่พร้อมสำหรับ SDIO / WiFi เป็นต้น ฉันอัปเดตคำถามพร้อมคำอธิบายบน WiFi อินเตอร์เน็ตไร้สายในแง่ที่ว่ามันเป็นเรื่องง่ายการทำงานของไคลเอนต์ …

4
การรีเซ็ตเป็นค่าเริ่มต้นจากโรงงานทำงานอย่างไร
อุปกรณ์ฝังตัวทั้งหมดมีตัวเลือก "รีเซ็ตเป็นค่าเริ่มต้นจากโรงงาน" ซึ่งอนุญาตให้ผู้ใช้รีเซ็ตอุปกรณ์ของเขาหากมีสิ่งผิดปกติ ฉันกำลังพัฒนาเฟิร์มแวร์บนบอร์ด STM32 เฟิร์มแวร์มีบูตโหลดเดอร์ที่อนุญาตให้อัปเกรดแอปพลิเคชันผ่าน UART (โดยการส่งไฟล์ไบนารีที่มีภาพใหม่) และฉันต้องการเพิ่มคุณสมบัติอื่น: รีเซ็ตเป็นค่าจากโรงงาน เมื่อผู้ใช้เลือกตัวเลือกนี้บอร์ดจะโหลดภาพต้นฉบับ การรีเซ็ตเป็นค่าเริ่มต้นจากโรงงานคืออะไร มันเกี่ยวกับการโหลดไฟล์ไบนารี่ทั้งหมดลงในหน่วยความจำอีกครั้งหรือเพียงแค่เรียกใช้ฟังก์ชันที่เริ่มต้นตัวแปรที่แก้ไขโดยผู้ใช้ปลายทางหรือไม่ วิธีปฏิบัติที่ดีที่สุดในการทำเช่นนั้นคืออะไร? จะเก็บ FW ดั้งเดิมไว้ที่ไหน มันอยู่ในแฟลชภายในหรือภายนอก?

2
SPI ปลอดภัยที่จะถูกขัดจังหวะหรือไม่?
ฉันกำลังเขียนไปยังการ์ด microSDจากภายในเฟิร์มแวร์ของฉัน แต่มันเป็นงานที่มีลำดับความสำคัญต่ำสุดดังนั้นจึงสามารถถูกขัดจังหวะโดยงานอื่น ๆ ในขณะที่อยู่ในระหว่างการอ่าน / เขียน ตอนนี้สมมติว่าฉันสื่อสารกับการ์ด microSD นี้โดยใช้ UART ปัญหาระหว่างการอ่านคือฮาร์ดแวร์ RX FIFOจะล้นดังนั้นความล่าช้าสูงสุดที่ฉันสามารถทำได้คือ (ขนาด FIFO ×ไบต์ / วินาที) และระหว่างการเขียนจะไม่มีปัญหาเพราะปลายอีกด้านจะรอจนกระทั่งฉัน ส่งอักขระต่อไป ตอนนี้ฉันใช้ SPI ได้อย่างไร สถานการณ์เหมือนกันสำหรับการเขียนมันไม่สำคัญและสำหรับการอ่านมันขึ้นอยู่กับขนาด SPI FIFO?

6
การใช้ตัวแปรโกลบอลในระบบสมองกลฝังตัว
ฉันเริ่มเขียนเฟิร์มแวร์สำหรับผลิตภัณฑ์ของฉันและฉันเป็นมือใหม่ที่นี่ ฉันได้อ่านบทความมากมายเกี่ยวกับการไม่ใช้ตัวแปรหรือฟังก์ชั่นทั่วโลก มีข้อ จำกัด ในการใช้ตัวแปรโกลบอลในระบบ 8 บิตหรือว่าเป็น 'ไม่ต้องทำ' ฉันควรใช้ตัวแปรทั่วโลกในระบบของฉันหรือฉันควรหลีกเลี่ยงพวกเขาอย่างสมบูรณ์? ฉันต้องการคำแนะนำที่มีค่าจากพวกคุณในหัวข้อนี้เพื่อทำให้เฟิร์มแวร์ของฉันมีขนาดเล็กลง
17 c  embedded  firmware 

3
ทำไมฉันต้องตั้งค่าและทิศทางของ GPIO ในโปรเซสเซอร์แบบฝังตัวก่อน
ฉันมีงานเต็มเวลาในฐานะวิศวกรเฟิร์มแวร์ ฉันเพิ่งได้รับมอบหมายให้ตรวจสอบการกำหนดค่า GPIO และเปลี่ยนการตั้งค่าตามต้องการ ฉันพบพินไม่กี่ตัวที่ได้รับการกำหนดค่าอย่างไม่ถูกต้องดังนั้นฉันจึงกำหนดค่าใหม่ตามธรรมชาติ แต่ฉันก็บอกว่าทำตามลำดับที่ผิด นี่คือสิ่งที่ฉันพูดถึง: ก่อน: GPIO1.direction = INPUT; หลัง: GPIO1.direction = OUTPUT; GPIO1.value = 0; อย่างไรก็ตามในระหว่างการตรวจสอบรหัสฉันได้รับแจ้งว่าฉันต้องเปลี่ยนลำดับของการเริ่มต้นเป็นต่อไปนี้: GPIO1.value = 0; GPIO1.direction = OUTPUT; กล่าวอีกนัยหนึ่งตั้งค่าก่อนแล้วกำหนดทิศทางของหมุด ฉันได้รับแจ้งด้วยว่านี่เป็นวิธีที่ต้องใช้กับโปรเซสเซอร์ที่ทันสมัยเนื่องจากใช้สองรีจิสเตอร์สำหรับอินพุตและหนึ่งสำหรับเอาต์พุตอย่างไรก็ตามโปรเซสเซอร์เก่าใช้เพียงรีจิสเตอร์เดียวดังนั้นลำดับของการดำเนินการจึงไม่สำคัญ (หมายเหตุ: ทันสมัย ​​= ARM Cortex M3 ขึ้นไป, เก่า = Intel 8051) ฉันขอคำอธิบายที่ดีกว่าในที่ทำงาน แต่ฉันไม่สามารถรับคำตอบที่ดีได้ นั่นเป็นเหตุผลที่ฉันตัดสินใจที่จะถามที่นี่ ดังนั้นนี่คือคำถามของฉัน: เหตุใดลำดับของการกำหนดค่าเริ่มต้นจึงสำคัญกับโปรเซสเซอร์ใหม่ ทำไมลำดับของการเริ่มต้นไม่สำคัญกับโปรเซสเซอร์รุ่นเก่า? พวกเขากำลังพูดถึงสองสิ่งในโปรเซสเซอร์ที่ทันสมัย? พวกเขากำลังพูดถึงอะไรกันบ้างเกี่ยวกับโปรเซสเซอร์รุ่นเก่า? หากใครบางคนสามารถจัดเรียงของไดอะแกรมมันจะดีกว่านี้
16 embedded  gpio 

1
แถบบิตคืออะไร?
ฉันกำลังอ่านคู่มืออ้างอิงARM Cortex M3และแนวคิด "บิตแบนด์", "ภูมิภาคบิตแบนด์" และ "นามแฝงบิตแบนด์" ปรากฏขึ้น แถบบิตคืออะไร?
16 embedded  arm 

4
ฉันจะเริ่มด้วยวิดีโอฝังตัวที่ไหน
เจ้านายของฉันเพิ่งถามฉันว่ามันยากแค่ไหนที่จะออกแบบผลิตภัณฑ์ที่สามารถบันทึกวิดีโอคุณภาพต่ำอย่างต่อเนื่องและเก็บชั่วโมงสองสามชั่วโมงสุดท้ายในหน่วยความจำภายในบางรูปแบบ ฉันไม่เคยทำวิดีโอใด ๆ มาก่อนเลย ที่ไหนจะเป็นสถานที่ที่ดีในการเริ่มการออกแบบของฉัน? คุณมีข้อเสนอแนะใด ๆ สำหรับ MCU หรือไม่? ฉันใช้ Silicon Labs MCUs เมื่อเร็ว ๆ นี้สำหรับการออกแบบอื่น ๆ กล้องชนิดใดที่ดีที่สุดที่จะใช้เพื่อทำให้โปรเจ็กต์เรียบง่ายที่สุดเท่าที่จะเป็นไปได้ รูปแบบใดที่ดีที่สุดในการจัดเก็บวิดีโอ ฉันต้องการตัวแปลงสัญญาณวิดีโอหรือจำเป็นต้องใช้กับอุปกรณ์ที่รองรับการเล่นเท่านั้น? อุปกรณ์นี้อาจจะต้องสามารถถ่ายโอนวิดีโอไปยังพีซีเพื่อเล่น ข้อมูลเชิงลึกใด ๆ ที่คุณสามารถนำเสนอจะได้รับการชื่นชมมาก! เพิ่ม: ฉันได้ดู digikey ที่เซ็นเซอร์รับภาพ CMOS ฉันเห็นว่ามีหลาย บริษัท ที่เรียกว่า OmniVision แผ่นข้อมูลเหล่านี้บอกว่า "ข้อมูลที่ถ่ายสามารถถ่ายโอนได้โดยพอร์ตวิดีโอดิจิตอลแบบขนานมาตรฐาน (DVP) หรือโดยอินเตอร์เฟสอนุกรมความเร็วสูง MIPI แบบทางบกเดียว" ฉันไม่เคยได้ยินเรื่องเหล่านี้เลย คุณจะนำไฟล์นั้นไปเป็นไฟล์ภาพได้อย่างไร? ใช้ C?
16 video  embedded 

3
เหตุใดฉันจึงเห็น“ รอย” แปลก ๆ บนสายข้อมูลสำหรับตรรกะ 1
ฉันกำลังพยายามสร้างคอมพิวเตอร์ที่ใช้ในบ้าน Z80 เพื่อความสนุกในการคำนวณย้อนหลังและเพื่อสอนตัวเองพื้นฐานของการออกแบบทางอิเล็กทรอนิกส์ เพื่อพิสูจน์แนวคิดฉันได้รวบรวมระบบพื้นฐานบนเขียงหั่นขนมเรียบร้อยแล้วเมื่อสัปดาห์ก่อน ต้นแบบปัจจุบันนั้นง่ายมาก ฉันใช้คริสตัล 4 MHz ที่ขับเคลื่อนโดย Pierce oscillator 74HCT04 เป็นนาฬิการะบบสองตัว 74HCT573 latches ในโหมดโปร่งใส ( LEสูง) เป็นบัฟเฟอร์สำหรับบัสแอดเดรส 16 บิตอีกสอง 74HCT573 ในทิศทางตรงกันข้ามที่ควบคุมโดยRDและNOT RDเป็นข้อมูลแบบสองทิศทาง บัฟเฟอร์บัส ฉันแนบEEPROM AT28C256 EEPROM 100 ns (ถอดรหัส 16-KiB เท่านั้น) และชิป SRAM ชิพ SRAM 150 ns 8-KiB สองตัวเข้ากับบัสระบบ ฉันใช้ 74HCT42 เพื่อสร้างCSสัญญาณและเดินสายOEEEPROM ไปหาต่ำWEถึงสูงเหลือสัญญาณ CS เพียงอันเดียวเพื่อควบคุม EEPROM ทุกอย่างบนเขียงขนมปังมีเสียงดัง แต่ระบบดูเหมือนว่าจะทำงานได้อย่างสมบูรณ์หลังจากที่ฉันทำทุกขั้นตอนเสร็จแล้ว …

4
วิธีการนำส่วนที่สำคัญไปใช้กับ ARM Cortex A9
ฉันกำลังย้ายรหัสดั้งเดิมจากแกน ARM926 ไปยัง CortexA9 รหัสนี้เป็น baremetal และไม่รวมระบบปฏิบัติการหรือไลบรารีมาตรฐานที่กำหนดเองทั้งหมด ฉันมีความล้มเหลวที่ดูเหมือนจะเกี่ยวข้องกับสภาพการแข่งขันที่ควรได้รับการป้องกันโดยการแบ่งส่วนที่สำคัญของรหัส ฉันต้องการความคิดเห็นเกี่ยวกับวิธีการของฉันเพื่อดูว่าส่วนที่สำคัญของฉันอาจใช้ไม่ได้กับ CPU นี้หรือไม่ ฉันใช้ GCC ฉันสงสัยว่ามีข้อผิดพลาดเล็กน้อย นอกจากนี้มีไลบรารี opensource ที่มี primitives ประเภทนี้สำหรับ ARM (หรือแม้แต่ไลบราล็อก / เซมาฟอร์ไลบรารี่ที่มีน้ำหนักเบา) หรือไม่? #define ARM_INT_KEY_TYPE unsigned int #define ARM_INT_LOCK(key_) \ asm volatile(\ "mrs %[key], cpsr\n\t"\ "orr r1, %[key], #0xC0\n\t"\ "msr cpsr_c, r1\n\t" : [key]"=r"(key_) :: "r1", "cc" ); #define …
15 c  embedded  interrupts 

2
มีใครประเมิน NuttX RTOS บ้าง
ในขณะที่อ่านวารสารของผู้ใช้ Linux ในวันนี้ฉันก็สะดุดเล็กน้อยเกี่ยวกับNuttX RTOS ฉันตรวจสอบเว็บไซต์ของพวกเขาและค่อนข้างประทับใจกับชุดคุณลักษณะและความสามารถในการใส่ไว้ใน 8052! ฉันพบว่ามันน่าสนใจที่รองรับ POSIX ซึ่งเป็นสิ่งที่ฉันได้ช่วยทำงานให้กับลูกค้าของฉัน RTOS ในองค์กร ดูเหมือนว่าฟีเจอร์นี้จะอุดมไปด้วย RTOS ของ บริษัท มีใครอีกบ้างที่ได้ยินเกี่ยวกับ NuttX และลองใช้ดูบ้างไหม? ถ้าเป็นเช่นนั้นมันจะเปรียบเทียบกับ RTOS อื่น ๆ เช่นFreeRTOS ได้อย่างไร?
15 embedded  rtos 

1
หน่วยความจำแฟลช NAND ทำงานอย่างไร
ด้านล่างเป็นรูปภาพของความเข้าใจเกี่ยวกับการใช้งานหน่วยความจำแฟลช NAND แฟลช NAND ทำงานโดยการลบเซลล์ทั้งหมดเป็นครั้งแรกในบล็อกเดียว (ตั้งค่าเป็น '1') จากนั้นเลือกการเขียน 0 ของ คำถามของฉันคือ - เนื่องจากมีการใช้บรรทัดคำร่วมกันระหว่างเซลล์ทั้งหมดในหน้าเดียวคอนโทรลเลอร์ NAND จะทำโปรแกรมเมอร์ 0 ให้เป็นเซลล์เฉพาะในหน้าได้อย่างไร สำหรับแฟลช NOR เป็นเรื่องง่ายที่จะเห็นว่าสามารถตั้งโปรแกรมเซลล์ที่เฉพาะเจาะจงได้โดยใช้การฉีดอิเล็กตรอนร้อน (การใช้แรงดันไฟฟ้าสูงข้ามเซลล์) แต่ด้วย NAND มันเป็นไปไม่ได้ที่จะทำเช่นนั้นเนื่องจากเซลล์ NAND อยู่ในแนวเดียวกันและไม่สามารถใช้แรงดันไฟฟ้าสูงกับเซลล์ที่เฉพาะเจาะจงได้ ดังนั้นสิ่งที่ทำใน NAND คือการขุดอุโมงค์ควอนตัมโดยที่บรรทัด Word ได้รับแรงดันไฟฟ้าสูงในการเขียน 0 สิ่งที่ไม่ชัดเจนสำหรับฉันคือแรงดันไฟฟ้านี้สามารถเลือกได้อย่างไร (กล่าวอีกนัยหนึ่งเนื่องจากคำว่า หน้าแรงดันสูงสำหรับการเขียนโปรแกรมบิตเดียวถึง 0 ไม่ควร 0 บิตอื่น ๆ ในหน้า)
14 embedded  flash 

3
ประโยชน์ของระบบปฏิบัติการที่ไม่ได้รับการยกเว้นคืออะไร และราคาสำหรับผลประโยชน์เหล่านี้
สำหรับ MCU โลหะที่แยกเขี้ยวการเปรียบเทียบกับโค้ดโฮมเมดที่มีพื้นหลังวนซ้ำพร้อมกับสถาปัตยกรรมขัดจังหวะตัวจับเวลาประโยชน์ของระบบปฏิบัติการที่ไม่ได้รับการยกเว้นคืออะไร ประโยชน์อะไรบ้างที่น่าดึงดูดพอสำหรับโครงการที่จะนำระบบปฏิบัติการที่ไม่ต้องเสียสละมาใช้แทนที่จะใช้โค้ดโฮมเมดที่มีสถาปัตยกรรมวนรอบด้านหลัง . คำอธิบายของคำถาม: ฉันขอขอบคุณทุกคนที่ได้ตอบคำถามของฉัน ฉันรู้สึกว่าคำตอบเกือบจะอยู่ที่นั่นแล้ว ฉันเพิ่มคำอธิบายนี้ลงในคำถามของฉันที่นี่ซึ่งแสดงการพิจารณาของฉันเองและอาจช่วย จำกัด คำถามให้แคบลงหรือทำให้แม่นยำยิ่งขึ้น สิ่งที่ฉันพยายามทำคือเข้าใจวิธีเลือก RTOS ที่เหมาะสมที่สุดสำหรับโครงการโดยทั่วไป เพื่อให้บรรลุสิ่งนี้ความเข้าใจที่ดีขึ้นเกี่ยวกับแนวคิดพื้นฐานและประโยชน์ที่น่าสนใจที่สุดจาก RTOS ประเภทต่างๆและราคาที่สอดคล้องกันจะช่วยได้เนื่องจากไม่มี RTOS ที่ดีที่สุดสำหรับการใช้งานทั้งหมด ฉันอ่านหนังสือเกี่ยวกับระบบปฏิบัติการเมื่อไม่กี่ปีที่ผ่านมา แต่ฉันไม่ได้มีมันกับฉันอีกต่อไป ฉันค้นหาบนอินเทอร์เน็ตก่อนที่ผมจะโพสต์คำถามของฉันที่นี่และพบว่าข้อมูลนี้จะเป็นประโยชน์มากที่สุด: http://www.ustudy.in/node/5456 มีข้อมูลที่เป็นประโยชน์อื่น ๆ อีกมากมายเช่นการแนะนำตัวในเว็บไซต์ของ RTOS ที่แตกต่างกันบทความเปรียบเทียบการกำหนดเวลาแบบจองล่วงหน้าและกำหนดการที่ไม่ต้องเสียภาษีเป็นต้น แต่ฉันไม่พบหัวข้อใด ๆ ที่กล่าวถึงเมื่อเลือก RTOS ที่ไม่ต้องห้ามและเมื่อใดควรเขียนโค้ดของคุณเองโดยใช้ตัวจับเวลาอินเตอร์รัปต์และลูปพื้นหลัง ฉันมีคำตอบบางอย่างของตัวเอง แต่ฉันก็ไม่พอใจกับพวกเขามากพอ ฉันอยากจะรู้คำตอบหรือมุมมองจากคนที่มีประสบการณ์มากขึ้นโดยเฉพาะในอุตสาหกรรม ความเข้าใจของฉันคือ: ไม่ว่าจะใช้หรือไม่ใช้ระบบปฏิบัติการ, รหัสการตั้งเวลาบางประเภทเป็นสิ่งที่จำเป็นเสมอแม้ว่าจะอยู่ในรูปแบบของรหัสเช่น: in the timer interrupt which occurs every 10ms if(it's 10ms) { …

17
วิธีบีบรหัสสำหรับ Flash และ RAM เพิ่มเติม [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน2 ปีที่ผ่านมา ฉันทำงานเกี่ยวกับการพัฒนาฟีเจอร์สำหรับผลิตภัณฑ์เฉพาะของเรา มีการร้องขอให้ย้ายฟีเจอร์เดียวกันไปยังผลิตภัณฑ์อื่น ผลิตภัณฑ์นี้ใช้ไมโครคอนโทรลเลอร์ M16C ซึ่งมี 64K Flash และ RAM 2k มันเป็นผลิตภัณฑ์สำหรับผู้ใหญ่และดังนั้นจึงเหลือ 132 ไบต์ของแฟลชและเหลือ 2 ไบต์ของ RAM ในการพอร์ตคุณสมบัติที่ร้องขอ (คุณสมบัติได้รับการปรับให้เหมาะสมแล้ว) ฉันต้องการ 1,400 ไบต์ของแฟลชและ RAM ขนาด 200 ~ ไม่มีใครมีข้อเสนอแนะใด ๆ เกี่ยวกับวิธีการดึงข้อมูลไบต์เหล่านี้ด้วยการกระชับโค้ด? ฉันจะมองหาสิ่งที่เฉพาะเจาะจงเมื่อฉันพยายามที่จะกระชับรหัสการทำงานที่มีอยู่แล้ว? ความคิดใด ๆ ที่จะได้รับการชื่นชมจริงๆ ขอบคุณ
14 embedded 

5
การวิเคราะห์ข้อมูลมาตรวัดความเร่งและออกแบบตัวกรอง
ฉันมีข้อมูล accelerometer ประมาณ 32 วินาทีของสถานการณ์การขับขี่ขั้นพื้นฐานถนนปกติ 25MPH พร้อมด้วยการกดปุ่มหลุมบ่อประมาณ 7 หลุมและถนนขรุขระ มาตรวัดความเร่งติดตั้งอยู่บนแผงหน้าปัดรถยนต์ของฉันด้วยเทปสองด้าน ปัญหา: ฉันมีข้อมูลทั้งหมดที่มีเสียงดังจาก accelerometer และฉันต้องการวิธีง่ายๆในการตรวจสอบว่ามีเหตุการณ์หลุมบ่อเกิดขึ้น ด้านล่างนี้คือกราฟหลายข้อมูลในโดเมนเวลาและ FFT มาตรวัดความเร่งคือการวัดใน GForce โดยพื้นฐานแล้วฉันต้องการให้อาร์ดิโนของฉันรู้ว่าหลุมบ่อเกิดขึ้นด้วยความแม่นยำที่ยอดเยี่ยมและไม่ได้ใช้คณิตศาสตร์และเทคนิคระดับบัณฑิตศึกษา มาตรความเร่งตัวอย่างที่ 100hz มี 50HZ RC LASS PASS FILTER บนแกน Z อย่างง่าย Here is the CSV data for the 32 seconds of accelerometer readings TIME, GFORCE format: http://hamiltoncomputer.us/50HZLPFDATA.CSV UPDATE: นี่คือแบนด์วิดท์เต็มรูปแบบ RAW ของ …

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.