การสร้างห้องสมุดของคุณเองนั้นค่อนข้างง่าย เอกสารข้อกำหนดการลงทะเบียนของพวกเขาค่อนข้างดีส่วนใหญ่ถ้าไม่ใช่อุปกรณ์ต่อพ่วงทั้งหมดที่ติดตั้งได้ง่าย ฉันพบว่ามันเจ็บปวดมากกว่าการใช้ห้องสมุดของพวกเขา แต่นั่นอาจเป็นเพียงฉัน นี่เป็นความจริงสำหรับ st, nxp, ti, atmel เพื่อบอกชื่อไม่กี่ (ไม่มากสำหรับ intel และ microchip)
ทำไมพวกเขาถึงเปลี่ยนห้องสมุดอาจมีเหตุผลหลายอย่างเจ้านายคนใหม่เข้ามาบางส่วนก็ถูกปิดตัวลงอีกคนเข้ามาแทนที่ การตลาดต้องการภาพลักษณ์ใหม่สำหรับผลิตภัณฑ์ ดังที่อิเล็กตรอนกล่าวถึงอาจเป็นความพยายามที่จะแยกตัวออกจากฮาร์ดแวร์มากกว่าเพื่อดึงดูดผู้ใช้ที่ไม่เต็มใจหรือไม่สามารถทำโลหะเปลือยได้ ฉันจะอธิบายเพิ่มเติมต่อไปและบอกว่าพวกเขาอาจพยายามแข่งขันกับปรากฏการณ์ Arduino mbed ตัวใดและคนอื่น ๆ พยายามทำและล้มเหลวเสมอ (แม้ก่อนหน้านี้กับ Arduino)
ไม่ว่าในกรณีใดก็ตามยิ่งห่างจากฮาร์ดแวร์มากเท่าไหร่มันก็จะยิ่งบวมและช้าลงดังนั้นยิ่งคุณต้องใช้จ่ายต่อหน่วยสำหรับรอม, แรมและ mhz เพื่อให้คุณสามารถใช้เวลาในการเขียนโปรแกรมเท่ากัน? แค่ทำมันแตกต่างกัน?
คุณบอกว่าคุณมาจากโลก PIC ตอนนี้พวกเขาทำงานได้ดีกับเครื่องมือเอกสารชิปของพวกเขาน่ากลัว แต่บางครั้งก็แย่ที่สุด พวกเขาชดเชยกับห้องสมุดและกล่องทราย
ในตอนท้ายของวันลองตัวเลือกต่าง ๆ ลองผลิตภัณฑ์คู่แข่งเพื่อดูว่าเครื่องมือของพวกเขาเปรียบเทียบ หลายอย่างที่คุณสามารถทำได้ฟรีเพื่อดูว่ามันสมเหตุสมผลหรือไม่และคุณสามารถรวบรวมสิ่งของได้ อาจใช้ชุดคำสั่งจำลอง ค้นหาที่ตรงกับคุณ
หมายเหตุตัวเลือกที่ไม่มีไลบรารีกระป๋องนั้นมีให้คุณเสมอ คุณไม่ได้ จำกัด ว่า toolchain ใดที่คุณสามารถใช้ระบบปฏิบัติการโฮสต์อะไร IDE ตัวแก้ไขและอื่น ๆ พวกเขาอาจติดไว้กับคุณในการเขียนโปรแกรมชิ้นส่วนหากตัวเลือกของพวกเขาถูก จำกัด อย่างมากในแง่ที่ว่าไปยังชิปอื่น หรือผู้ขายถ้าคุณสามารถ
ในการขายผลิตภัณฑ์ชิปเช่นนี้พวกเขาต้องจัดเตรียมสภาพแวดล้อมการพัฒนาไม่ว่าจะเป็นของพวกเขาทั้งหมดหรือของฟรีที่พวกเขาติดกาวเข้าด้วยกัน และพวกเขามักจะรวบรวมห้องสมุดบางชนิด เพียงแค่ต้องดูดีพอและกระพริบนำตัวอย่างทำงานได้ดีพอที่จะได้รับการจัดการของคุณหรือทีมฮาร์ดแวร์ของคุณในการออกแบบผลิตภัณฑ์ของพวกเขาแล้วเมื่อผลิตภัณฑ์บอร์ดของคุณถูกโยนข้ามกำแพงซอฟต์แวร์เป็นเมื่อความเจ็บปวด หรือไม่มาถึง ถ้ามันใช้งานได้ดี แต่ก็ไม่ได้เป็นชัยชนะที่ยิ่งใหญ่สำหรับผู้จำหน่ายชิปเพราะตอนนี้คุณจะจ่ายเงินสำหรับการสนับสนุนทางเทคนิคสำหรับเรื่องเล็กน้อยครั้งสุดท้าย ดังนั้นจึงเป็นความสนใจที่ดีที่สุดของพวกเขาที่จะอยู่ที่นั่น แต่ก็ไม่มากนัก
ผู้ขายชิปต้องดูดีพอที่จะได้รับการออกแบบ พวกเขาจะต้องปรับปรุง (เปลี่ยน) ผลิตภัณฑ์เพื่อดึงดูดลูกค้าทั้งเก่าและใหม่ ดังนั้นพวกเขาจะทำหน้าที่ดูแลไม่ว่าจะไกลเท่าไรและสนับสนุนห้องสมุดก่อนหน้าเท่าไร ดังนั้นห้องสมุดใด ๆ ที่คุณคุ้นเคยจะหายไปในที่สุด ดังนั้นเรียนรู้ที่จะปรับ (หรือไม่ใช้ของพวกเขาและไปด้วยตัวคุณเองซึ่งคุณสามารถรองรับได้ตลอดไป) จริงอยู่คุณจะต้องพัฒนาแอพพลิเคชั่นหนึ่งครั้งต่อผลิตภัณฑ์ทำให้เฟิร์มแวร์ของคุณสมบูรณ์แบบ (โชคดีถ้าใช้ห้องสมุดบุคคลที่สาม) และคุณไม่จำเป็นต้องกลับไปหาคอมพิวเตอร์ที่จะโหลด toolchain ของพวกเขาหากคุณพบ คัดลอกและจำวิธีใช้ไลบรารีเก่านั้น โปรดจำไว้ว่าไม่เพียง แต่คุณควรบันทึกซอร์สโค้ดของคุณ แต่คุณควรบันทึกเครื่องมือและเอกสารทั้งหมด
ไลบรารีของพวกเขาได้รับการสนับสนุนโดยปกติหนึ่ง toolchain ภายใต้ IDE หนึ่งอาจและสองครั้งใน Windows และบางรุ่นเท่านั้น อีกครั้งคุณไม่มีข้อ จำกัด เหล่านั้นแน่นอนที่สุดไม่ได้สำหรับ ARM ถ้าคุณทำสิ่งของคุณเอง คุณสามารถอ่านใด ๆ / ทั้งหมดของห้องสมุดของพวกเขาเพื่อดูว่าพวกเขาทำสิ่งต่าง ๆ แต่บ่อยครั้งที่มันน่ากลัวมากพวกเขาไม่ใช้นักพัฒนาทีมของพวกเขาสำหรับห้องสมุดฉันได้แยกรหัสออกสองสามบรรทัดเพื่อถามผู้สมัครสัมภาษณ์ว่าอะไรผิดกับรหัสนี้
เพื่อประหยัดเวลาและความพยายามทั้งในด้านซิลิกอนและด้านซอฟต์แวร์ที่พวกเขามักจะรีไซเคิล ip เดียวกันดังนั้นเมื่อคุณเห็นว่าอุปกรณ์ต่อพ่วงทำงานกับชิปตัวใดตัวหนึ่งของมันมันมักจะทำงานในลักษณะเดียวกันกับชิปอื่น ๆ ใช่ระบบนาฬิกาอาจมีเล่ห์เหลี่ยมไม่ว่าจะมีหรือไม่มีไลบรารี่ มีโอกาสสูงมากในการต่อประสานชิปซึ่งเป็นสิ่งที่ชิป / บอร์ดส่วนใหญ่ของฉันเกิดขึ้น ช่วยให้เข้าใจว่าชิปของพวกเขาทำงานอย่างไรตัวอย่างเช่น AVR ส่วนใหญ่ถ้าไม่ใช่ทั้งหมดสามารถทำโปรแกรมใหม่ได้ในขณะที่ชิปถูกรีเซ็ตดังนั้นรหัสที่ไม่ดีใด ๆ ที่ยุ่งกับหมุดที่จำเป็นสำหรับการตั้งโปรแกรมใหม่หรือตรรกะที่จำเป็นสำหรับการโปรแกรมใหม่ คุณสามารถตั้งโปรแกรมชิปเหล่านั้นใหม่ได้ ผู้ขายเหล่านี้บางส่วน (st เป็นหนึ่ง) มี bootloader ภายในซึ่งคุณสามารถเลือกใช้สายรัด (BOOT0 เช่นในโลก st)
ขนาดเดียวเหมาะกับทุกคนไม่เข้ากัน โดยเฉพาะอย่างยิ่งความจริงสำหรับซอฟต์แวร์ ดังนั้นความพยายามใด ๆ ที่จะทำให้นามธรรมฮาร์ดแวร์หายไปเพียงทำให้มันช้าและป่อง อาจจะได้ชิปที่ใหญ่กว่าและใช้ linux กับมันถ้านั่นคือสิ่งที่คุณเป็นอย่างแท้จริง สิ่งนี้เป็นผลมาจากนักพัฒนาแม้ว่าไม่ต้องการทำให้มือสกปรกดังนั้นเราจึงถามเรื่องนี้โดยทั่วไปและพวกเขาพยายามจัดหามัน
อย่าล็อคตัวคุณเองกับ st หรือผู้ขายรายใดรายหนึ่ง (เว้นแต่ว่าจะสายเกินไปและการจัดการและหรือทีมฮาร์ดแวร์ได้ติดมันไว้กับคุณให้สังเกตว่าผลิตภัณฑ์ stm32 นั้นดีและใช้งานง่าย) ร้านค้ารอบ ๆ TI ใส่ไข่จำนวนมากลงในตะกร้าเยื่อหุ้มสมอง -m4 คุณสามารถทำสิ่ง mbed ในผลิตภัณฑ์ arm เหล่านี้รวมถึงโซลูชันที่สนับสนุนผู้ขายได้
สิ่งหนึ่งที่คุณวางใจได้เสมอคือพวกเขาจะเปลี่ยนห้องสมุดเป็นครั้งคราวและในที่สุดก็หยุดการสนับสนุนห้องสมุดที่คุณคุ้นเคย