อ่าน 2 นาที
ชุดสนับสนุนคณะกรรมการ
ใน ระบบฝังตัว แพ็คเกจสนับสนุนบอร์ด ( BSP ) คือเลเยอร์ของ ซอฟต์แวร์ ที่มี รูทีนเฉพาะ ฮาร์ดแวร์ เช่น บูตโหลดเดอร์ ไดรเวอร์ อุปกรณ์ และบางครั้งก็ เคอร์เนล ซึ่งช่วยให้...
ชุดสนับสนุนคณะกรรมการ
ในระบบฝังตัวแพ็คเกจสนับสนุนบอร์ด ( BSP )คือเลเยอร์ของซอฟต์แวร์ที่มี รูทีนเฉพาะ ฮาร์ดแวร์เช่นบูตโหลดเดอร์ไดรเวอร์อุปกรณ์และบางครั้งก็เคอร์เนลซึ่งช่วยให้ระบบปฏิบัติการฝังตัว ที่กำหนด (มักเป็นระบบปฏิบัติการแบบเรียลไทม์ ) สามารถทำงานได้ในสภาพแวดล้อมฮาร์ดแวร์ที่กำหนด ( เมนบอร์ด ) [ 1 ] [ 2 ] [ 3 ]แพ็คเกจสนับสนุนบอร์ดมักจะจัดหาโดย ผู้ผลิต SoC (เช่นQualcomm ) และอาจได้รับการแก้ไขโดย OEM
ซอฟต์แวร์
ผู้พัฒนาฮาร์ดแวร์จากภายนอกที่ต้องการสนับสนุนระบบปฏิบัติการฝังตัว (Embedded Operating System) จะต้องสร้าง BSP (Based Service Provider) ที่อนุญาตให้ระบบปฏิบัติการฝังตัวนั้นทำงานบนแพลตฟอร์มของตน ในกรณีส่วนใหญ่ อิมเมจระบบปฏิบัติการฝังตัว ซึ่งประกอบด้วย BSP ใบอนุญาตซอฟต์แวร์และการสนับสนุนฮาร์ดแวร์ จะถูกรวมไว้ด้วยกันโดยผู้จำหน่ายฮาร์ดแวร์
โดยทั่วไปแล้ว BSP สามารถปรับแต่งได้ ทำให้ผู้ใช้สามารถระบุได้ว่าควรจะรวมไดรเวอร์และรูทีนใดบ้างในการสร้าง โดยขึ้นอยู่กับตัวเลือกฮาร์ดแวร์และซอฟต์แวร์ที่เลือก ตัวอย่างเช่น คอมพิวเตอร์แบบบอร์ดเดี่ยวเครื่องหนึ่งอาจใช้งานร่วมกับชิปอุปกรณ์ต่อพ่วงหลายตัว ในกรณีนั้น BSP อาจรวมไดรเวอร์สำหรับชิปอุปกรณ์ต่อพ่วงที่รองรับ เมื่อสร้างอิมเมจ BSP ผู้ใช้จะระบุว่าควรจะรวมไดรเวอร์อุปกรณ์ต่อพ่วงใดบ้าง โดยขึ้นอยู่กับฮาร์ดแวร์ที่เลือก
ซัพพลายเออร์บางรายยังจัดเตรียมระบบไฟล์รูทชุดเครื่องมือสำหรับสร้างโปรแกรมที่จะทำงานบนระบบฝังตัวและยูทิลิตี้สำหรับกำหนดค่าอุปกรณ์ (ขณะทำงาน) พร้อมกับ BSP ด้วย ผู้ให้บริการระบบปฏิบัติการฝังตัวหลายรายจัดเตรียมเทมเพลต BSP ความช่วยเหลือสำหรับนักพัฒนา และชุดทดสอบเพื่อช่วยเหลือนักพัฒนา BSP ในการติดตั้งระบบปฏิบัติการฝังตัวบนแพลตฟอร์มฮาร์ดแวร์ใหม่
นอกจากนี้ ธนาคารกลางฟิลิปปินส์ (BSP) ยังมีหน้าที่ดำเนินการดังต่อไปนี้:
- เริ่มต้นการทำงานของโปรเซสเซอร์
- เริ่มต้นใช้งานบอร์ด
- เริ่มต้นใช้งาน RAM
- กำหนดค่าส่วนต่างๆ
- โหลดและเรียกใช้ระบบปฏิบัติการจากแฟลชไดร์ฟ
ประวัติศาสตร์
คำว่าBSPถูกใช้มาตั้งแต่ปี 1981 เมื่อ Hunter & Ready ผู้พัฒนาVersatile Real-Time Executive (VRTX) ได้บัญญัติศัพท์นี้ขึ้นเป็นครั้งแรกเพื่ออธิบายซอฟต์แวร์ที่ขึ้นอยู่กับฮาร์ดแวร์ซึ่งจำเป็นต่อการทำงานของ VRTX บนแพลตฟอร์มฮาร์ดแวร์เฉพาะ นับตั้งแต่ทศวรรษ 1980 เป็นต้นมา คำนี้ก็ถูกนำมาใช้กันอย่างแพร่หลายในอุตสาหกรรม ปัจจุบันผู้ให้บริการ RTOS เกือบทั้งหมดใช้คำว่า BSP
ในระบบสมัยใหม่ คำนี้ได้รับการขยายให้หมายถึงแพ็คเกจที่จัดการเฉพาะโปรเซสเซอร์ตัวเดียว ไม่ใช่เมนบอร์ดทั้งหมด[ 1 ]
ตัวอย่าง
ชุด อุปกรณ์เสริมสำหรับบอร์ดของ Wind River Systemsสำหรับคอมพิวเตอร์แบบบอร์ดเดี่ยว ARM Integrator 920T ประกอบด้วยส่วนประกอบต่างๆ ดังต่อไปนี้:
- ไฟล์ config.h ซึ่งกำหนดค่าคงที่ต่างๆ เช่น ROM_SIZE และ RAM_HIGH_ADRS
- ไฟล์Makefileซึ่งกำหนดเวอร์ชันไบนารีของอิมเมจ ROM ของ VxWorks สำหรับการเขียนโปรแกรมลงในหน่วยความจำแฟลช
- ไฟล์ ROM สำหรับบูต ซึ่งกำหนดพารามิเตอร์บรรทัดบูตสำหรับบอร์ด
- ไฟล์ target.ref ซึ่งอธิบายข้อมูลเฉพาะของบอร์ด เช่น การตั้งค่าสวิตช์และจัมเปอร์ ระดับการขัดจังหวะ และค่าชดเชยไบแอส
- ภาพจากVxWorks
- ไฟล์ ภาษา Cต่างๆรวมถึง:
- flashMem.c—ไดรเวอร์อุปกรณ์สำหรับหน่วยความจำแฟลชของบอร์ด
- pciIomapShow.c—ไฟล์แมปปิ้งสำหรับบัส PCI
- primeCellSio.c—ไดรเวอร์ TTY
- sysLib.c—รูทีนที่ขึ้นอยู่กับระบบซึ่งเฉพาะเจาะจงสำหรับบอร์ดนี้
- romInit.s—โมดูลเริ่มต้นการทำงานของ ROM บนบอร์ด ประกอบด้วยโค้ดสำหรับเรียกใช้อิมเมจจาก ROM
Windows CEและAndroidก็ใช้ BSP เช่นกัน
ดูเพิ่มเติม
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ ชุดสนับสนุนคณะกรรมการ
ใน ระบบฝังตัว แพ็คเกจสนับสนุนบอร์ด ( BSP ) คือเลเยอร์ของ ซอฟต์แวร์ ที่มี รูทีนเฉพาะ ฮาร์ดแวร์ เช่น บูตโหลดเดอร์ ไดรเวอร์ อุปกรณ์ และบางครั้งก็ เคอร์เนล ซึ่งช่วยให้...
ซอฟต์แวร์
ผู้พัฒนาฮาร์ดแวร์จากภายนอกที่ต้องการสนับสนุนระบบปฏิบัติการฝังตัว (Embedded Operating System) จะต้องสร้าง BSP (Based Service Provider) ที่อนุญาตให้ระบบปฏิบัติการฝังตัวนั้นทำงานบนแพลตฟอร์มของตน ในกรณีส่วนใหญ่ อิมเมจระบบปฏิบัติการฝังตัว ซึ่งประกอบด้วย BSP...
ประวัติศาสตร์
คำว่า BSP ถูกใช้มาตั้งแต่ปี 1981 เมื่อ Hunter & Ready ผู้พัฒนา Versatile Real-Time Executive (VRTX) ได้บัญญัติศัพท์นี้ขึ้นเป็นครั้งแรกเพื่ออธิบาย ซอฟต์แวร์ที่ขึ้นอยู่กับฮาร์ดแวร์ ซึ่งจำเป็นต่อการทำงานของ VRTX บนแพลตฟอร์มฮาร์ดแวร์เฉพาะ นับตั้งแต่ทศวรรษ 1980...
ตัวอย่าง
ชุด อุปกรณ์เสริมสำหรับบอร์ดของ Wind River Systems สำหรับคอมพิวเตอร์แบบบอร์ดเดี่ยว ARM Integrator 920T ประกอบด้วยส่วนประกอบต่างๆ ดังต่อไปนี้: