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

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

5
เครื่องมือหรือมาตรฐานใดที่สามารถใช้เพื่อปรับปรุงความน่าเชื่อถือของรหัส C แบบฝัง
ฉันมักจะเขียนโปรแกรม PICs ใน C โดยปกติสำหรับตัวแปลงโหมดสวิตช์ ฉันเคยได้ยินเครื่องมือและมาตรฐานการวิเคราะห์แบบคงที่ต่างๆเช่นMISRA Cที่สามารถใช้เพื่อช่วยปรับปรุงความน่าเชื่อถือของรหัส ฉันต้องการทราบข้อมูลเพิ่มเติม มาตรฐานหรือเครื่องมือใดที่อาจเหมาะสมกับบริบทของฉัน

2
ตรีโกณมิติจุดคงที่สำหรับ aplications แบบฝัง
ฉันต้องทำการแปลงแบบหมุน (และอื่น ๆ ) ในแอปพลิเคชันแบบฝังที่ต้องการฟังก์ชัน sin () cos () และ tan () ฉันรู้ว่าคุณสามารถใช้ตารางการค้นหาและนั่นเป็นทางออกเดียวที่ฉันสามารถหาการวิจัยของฉันเอง แต่มีห้องสมุดตรีโกณมิติที่มีจุดคงที่หรือไม่? ฉันกำลังคิดว่าจะใช้ Cortex M3 สำหรับแอปพลิเคชันดังนั้นฉันจึงต้องการอยู่ห่างจากจุดที่เป็นไปได้มากที่สุดเพื่อให้แอปพลิเคชันมีกำลังใจ
9 c  embedded  arm 

2
เครื่องมือหรือวิธีการที่ดีในการทำความเข้าใจโครงสร้างของ bootloader?
ฉันเพิ่งค้นพบสาเหตุของข้อผิดพลาดที่น่ารังเกียจที่ฉันทำงานกับ Atmel AT91SAM9G20 SBC ที่ใช้U-bootซึ่งเป็น bootloader โอเพนซอร์ซ หลักของปัญหาคือ U-boot คาดหวังว่าฮาร์ดแวร์จะได้รับการกำหนดค่าแตกต่างจากที่ฉันสร้างขึ้นดังนั้นอุปกรณ์ลงทะเบียนบางตัวจึงถูกตั้งค่าผิดพลาด ตอนนี้ฉันพบปัญหาแล้วฉันต้องบิด U-boot เพื่อกำหนดค่าการลงทะเบียนอย่างถูกต้อง ฉันสามารถทำสิ่งนี้สุ่มสี่สุ่มห้าได้โดยการเพิ่มโค้ดสองสามบรรทัดในตอนท้ายของโปรแกรม สิ่งนี้นำมาสู่คำถามของฉัน: ฉันจะทราบได้อย่างไรว่า U-boot ทำงานได้อย่างมีประสิทธิภาพมากกว่าการเริ่มต้นที่ main () และอ่านเส้นทางโค้ดที่เป็นไปได้ทั้งหมดในไฟล์ทั้งหมดหรือไม่ ฉันลอง grepping ในไฟล์และดูรหัสใกล้ตัวระบุที่เกี่ยวข้อง สิ่งนี้พิสูจน์แล้วว่าไม่มีประสิทธิภาพ ดูเหมือนว่ารหัสส่วนใหญ่เป็นไดรเวอร์สำหรับระบบย่อยที่ฉันไม่สนใจ ฉันเข้าใจจริง ๆ แล้วว่า bootloader ทำงานได้ค่อนข้างดีในตอนนี้ แต่ฉันหวังว่าจะมีวิธีที่ดีกว่าวิธีที่ไร้เดียงสาของฉัน

5
คำแนะนำหน่วยความจำสำหรับ MSP430
ฉันกำลังพัฒนาแอปพลิเคชั่นการวัดด้วย TI MSP430 และฉันต้องการฟังคำแนะนำเกี่ยวกับประเภทของหน่วยความจำที่ฉันสามารถใช้ได้ แนวคิดคือใช้สำหรับการบันทึกในช่วงเวลาหนึ่งจากนั้นดาวน์โหลดข้อมูลไปยังพีซีเมื่ออุปกรณ์เชื่อมต่อผ่าน USB ค่าประมาณคือเก็บข้อมูลได้สูงสุด 5MB ทุกตัวอย่างมีขนาดประมาณ 25 ไบต์ของข้อมูล ชิป EEPROM อย่างง่าย ๆ จะทำหรือมีสิ่งที่ดีกว่าออกไปหรือไม่

3
วิธีการที่เหมาะสมในการเชื่อมต่ออุปกรณ์กับคอมพิวเตอร์ของคุณผ่านเทคโนโลยีไร้สายคืออะไร?
ฉันจำได้ว่าด้วยความชื่นชอบ X-10 วันเมื่อคุณสามารถเชื่อมต่อคอมพิวเตอร์ของคุณกับแผ่นผนังทุกแผ่นในบ้านของคุณโดยใช้พาหะพาวเวอร์ไลน์เพื่อส่งสัญญาณไปยังผู้รับที่อยู่ได้ (ด้วยระดับความสำเร็จที่แตกต่างกัน) ตกลงดังนั้นบางทีฉันไม่จำเป็นต้องเปิดไมโครเวฟจากคอมพิวเตอร์ของฉันจากระยะไกล แต่ฉันก็ยังคิดว่ามันจะเจ๋งที่จะมีระบบควบคุมไร้สายสำหรับระบบอัตโนมัติที่บ้านบางอย่างบางทีอาจวางเว็บแคมใน Roomba ของฉันหรืออุณหภูมิบางส่วน เซ็นเซอร์ภายนอก วิธีโดยรวมที่สมเหตุสมผลในการเข้าถึงสิ่งนี้คืออะไร? จุดสิ้นสุด Wifi น่าสนใจจริง ๆ แต่พวกเขาดูแพงไปหน่อย มีวิธีอื่นในการใช้วิทยุหรือไม่? หรือผู้ให้บริการสายไฟฟ้ายังคงเป็นวิธีที่จะไป?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.