วิศวกรไฟฟ้าใช้ไมโครคอนโทรลเลอร์หรือไม่ [ปิด]


14

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

ฉันรู้ว่างานที่คุณต้องนำพลังไปยังส่วนต่าง ๆ ของบ้านอาจจะไม่ แต่อาจเป็นงานเช่นนี้:

ความรับผิดชอบของคุณ:

  • ออกแบบและพัฒนาผลิตภัณฑ์เครื่องกระตุ้นหัวใจใหม่ เป้าหมายหลักคือการออกแบบผลิตภัณฑ์ใหม่และการสนับสนุนผลิตภัณฑ์ปัจจุบันในด้านการออกแบบอนาล็อกและดิจิตอล
  • จำลองวงจรอะนาล็อกโดยใช้เครื่องมือจำลองต่าง ๆ เช่น PSPICE และ MATLAB
  • สร้างต้นแบบและพิสูจน์ความเป็นไปได้ของการออกแบบฟังก์ชั่นและประสิทธิภาพ
  • จัดทำเอกสารทุกขั้นตอนของการออกแบบรวมถึงข้อกำหนดข้อกำหนดแผนการทบทวนกระบวนการทดสอบและรายงานการทดสอบ
  • สนับสนุนผลิตภัณฑ์ที่มีอยู่ ตรวจสอบและกำหนดสาเหตุของปัญหาผลิตภัณฑ์ที่พบในการผลิตและเขตข้อมูล แก้ไขปัญหาระบบ PCB สายเคเบิลและเฟิร์มแวร์ ใช้อุปกรณ์ทดสอบเพื่อวิเคราะห์และแก้ไขปัญหา
  • ระบุประเมินและแนะนำผู้จัดหาหลักตามความสามารถด้านเทคนิคประสบการณ์ประวัติและการรับรอง
  • อำนวยความสะดวกและรักษาการสื่อสารอย่างต่อเนื่องกับผู้จัดหาหลักและผู้มีส่วนได้เสียภายในระหว่างการพัฒนาโครงการ
  • เป็นตัวแทนกลุ่มพัฒนา EE ในฐานะทีมงานด้านเทคนิคในโครงการต่างๆ ซึ่งรวมถึงการให้บริการโซลูชั่นด้านเทคนิครวมถึงการกำหนดเวลาโครงการและการติดตามโครงการ
  • จัดทำเอกสารการออกแบบเพื่อการผลิต (เช่นแบบร่างแผนงานการทดลองการเปลี่ยนแปลงผลการทดสอบข้อมูลโครงร่าง PCB และอื่น ๆ )
  • ทำงานกับทีมงานข้ามสายงาน ได้แก่ : วิศวกรรมเครื่องกล, ซอฟแวร์, การใช้งานทางคลินิก, ผลิตภัณฑ์การเรียนรู้, การตลาด, วิศวกรรมสนับสนุน, คุณภาพและข้อบังคับและซัพพลายเชน ทีมมีประสบการณ์ แต่มีขนาดค่อนข้างเล็กและสมาชิกมีบทบาทในการพัฒนามากมาย

คนที่ทำสิ่งนี้จะใช้ไมโครคอนโทรลเลอร์หรืออะไรที่คล้ายกัน?


5
@VladimirCravero - ในขณะที่ arduino ไม่ใช่ไมโครคอนโทรลเลอร์มันเป็นคณะกรรมการพัฒนาไมโครคอนโทรลเลอร์ที่มีหรือไม่มีไลบรารี่และ IDE
Chris Stratton

3
ชื่อ Arduino ระบุว่าไมโครคอนโทรลเลอร์มี bootloader บางประเภทที่อนุญาตให้โปรแกรมจากคอมพิวเตอร์ ไม่ใช่ไลบรารีหรือ IDE ที่ทำให้เป็น Arduino ซึ่งเป็น bootloader ด้วยไมโครคอนโทรลเลอร์ atmel ที่เหมาะสม Arduino กลายเป็นแพลตฟอร์มไมโครคอนโทรลเลอร์ที่ได้รับการสนับสนุนอย่างดี
Funkyguy

5
@ วลาดิเมียร์ Cravero ในขณะที่ Arduino ไม่ใช่ไมโครคอนโทรลเลอร์ ฉันรู้ว่า EE ที่ใช้บอร์ดพัฒนา Arduino หรือบอร์ด PIC ราคาถูกเป็นบอร์ด 'แบ่งออก' สำหรับไมโครคอนโทรลเลอร์ โดยเฉพาะอย่างยิ่งนาโนให้วิธีที่รวดเร็วถูกและง่ายในการทำงานเช่นสร้างระบบทดสอบเพื่อให้แน่ใจว่าผลิตภัณฑ์หรือส่วนประกอบ 'ของจริง' ทำงานได้
gbulmer

5
ฉันแสดงความคิดเห็นของ gbulmer ที่สอง ฉันใช้ arduino ในระดับมืออาชีพ ฉันได้ทดสอบเครื่องมือกับพวกเขาเพื่อควบคุมระยะยาว / เผาไหม้ในการทดสอบ ฉันใส่มันลงไปในเคสอลูมิเนียมที่ดูเป็นมืออาชีพและส่งไปยังไซต์ของลูกค้า ฉันไม่ได้ผลิตเสียงกับพวกเขา แต่เมื่อฉันต้องการบางสิ่งบางอย่างสำหรับแอปพลิเคชันของฉันและฉันต้องการความรวดเร็วฉันจึงหันมาใช้ Arduino Mega มันทำงานเหมือนแชมป์ ฉันไม่ต้องหมุน PCB เพื่อให้บรรลุวัตถุประสงค์ นอกจากนี้ในปริมาณที่น้อยจะถูกกว่าที่จะใช้บอร์ดรูปแบบสำเร็จรูปแทนที่จะหมุนบอร์ด uC ของคุณเอง
Nick

4
การสังเกตทั่วไปไม่ชี้ไปที่นี่ ...มันเป็นแค่ฉันหรือใครก็ตามสังเกตว่าถ้า EEs ใช้เวลาตลอดเวลาบ่นว่าซอฟต์แวร์ Arduino ได้รับการพัฒนาไม่ดีเท่าไหร่ (ไลบรารี, IDE, ฯลฯ ) ปรับปรุงให้ดีขึ้นจริง ๆ มีไลบรารีระดับอุตสาหกรรมที่ทำงานกับ MCU จำนวนมากและมีประสิทธิภาพและง่ายกว่าการเขียนโค้ดของคุณเองสำหรับฟังก์ชั่นบางอย่าง? แน่นอนว่ามีบางสิ่งที่แปลก ( booleanvs. bool) แต่ฉันคิดว่าบางสิ่งเหล่านั้นสามารถลบออกได้ในอนุพันธ์ ...
Anonymous Penguin

คำตอบ:


26

ถาม: วิศวกรไฟฟ้าใช้ไมโครคอนโทรลเลอร์หรือไม่

ใช่. อย่างแน่นอน ตั้งแต่ของเล่นธรรมดาไปจนถึงกระบวนการผลิตและหุ่นยนต์ที่ซับซ้อน มันไม่ใช่ทักษะที่จะทำร้ายคุณให้รู้ เรียนรู้เกี่ยวกับพวกเขาให้มากที่สุด


1
เช่นเดียวกับวิศวกรรมไฟฟ้าทุกอย่าง แต่ขึ้นอยู่กับรายละเอียดของสิ่งที่คุณกำลังทำ
Jeff Wurz

ใครจะรู้บางทีคุณอาจสร้างงานของคุณเองในกระบวนการ exoskeletons และทุกอย่างเริ่มใช้ Arduino ผ่าน PIC นอกจากนี้ยังเพิ่มความคมชัดของทักษะอื่น ๆ เช่นหุ่นยนต์ดังกล่าวและวงจรและทักษะคณิตศาสตร์ขั้นพื้นฐานสำหรับพวกเขา
Andrew Scott Evans

2
เห็นด้วย @JeffWurz แต่การมีไว้ในกล่องเครื่องมือเมื่อเวลาเกิดขึ้นจะไม่เป็นเรื่องเลวร้าย หลายคนใช้ uC เมื่อแอมป์สหกรณ์ทำงานได้ดีกว่า! ดังนั้นในช่วงการออกแบบคุณจะถูกต้อง 100% มีหลายคนที่ "วงจรวิศวกร" Bob Pease กล่าวว่า "ภาษาการเขียนโปรแกรมโปรดของฉันคือประสาน!"
ศัตรูของเครื่องจักรสถานะ

1
@EnemyOftheStateMachine Solder มีประโยชน์อย่างแน่นอน แต่สำหรับตัวฉันเองในสภาพแวดล้อมแบบมืออาชีพฉันมักจะชอบวิธีการแก้ปัญหาที่สร้างจากชิ้นส่วนที่ไม่ได้วางจำหน่าย โดยทั่วไปแล้วสำหรับฉันนี่คือ PLC ค่อนข้างเป็น uC แต่ในบางครั้งที่หายากยูซีซีจะเหมาะกับงานเป็นพิเศษ ประโยชน์หลักคือความง่ายในการเปลี่ยน - สิ่งที่ชัดเจนเมื่อโซลูชันบัดกรีที่ไม่เหมือนใครของคุณตายและคุณถูกบังคับให้ใช้เวลาทั้งวันในการวินิจฉัยระดับบอร์ดหรือสองวันเพื่อสร้างใหม่ หาก uC หรือ PLC เสียชีวิตให้คุณสลับออกทำซ้ำและสร้างรายได้ทันที
J ...

12

งานนี้อาจไม่ได้ แต่ผลิตภัณฑ์อาจรวมถึงไมโครคอนโทรลเลอร์และอาจถูกควบคุมโดยระบบฝังตัวที่มีประสิทธิภาพมากขึ้น

โปรดทราบว่ามันระบุถึง "การแก้ไขปัญหา" (แต่ไม่ได้เขียน) "เฟิร์มแวร์"

อาจเป็นไปได้ที่รายละเอียดงานนี้เขียนโดยบางคน (เช่นบุคคล HR) ที่ไม่เข้าใจกระบวนการทางวิศวกรรม

ใน บริษัท ขนาดใหญ่ที่ผู้คนมักจะเชี่ยวชาญและคุณอาจมีคนอะนาล็อกที่ทำการออกแบบแรงดันสูงและการออกแบบการควบคุมและผู้เฟิร์มแวร์ที่ทำเฟิร์มแวร์การควบคุมระดับต่ำและอาจเป็นทีมที่แตกต่างกันทั้งหมดในการพัฒนา GUI และแผงควบคุมแบบสัมผัส ในอุปกรณ์ที่สำคัญด้านความปลอดภัยที่มีการควบคุมอย่างเช่นเครื่องกระตุ้นหัวใจคุณอาจมีวิศวกรระบบที่กำหนดคุณสมบัติที่จะต้องพบและอินเทอร์เฟซระหว่างพื้นที่รับผิดชอบ


8

สำหรับความเร็วที่ต่ำลงแพคเกจขนาดเล็กความน่าเชื่อถือที่สูงขึ้น (เนื่องจากการเชื่อมต่อน้อยลง) และไมโครคอนโทรลเลอร์ที่ได้รับการบำรุงรักษาง่ายกว่ามักเป็นโซลูชัน goto แม้ว่าคุณจะสแกนไปรอบ ๆ บนเว็บไซต์นี้คุณจะเห็นคำถามมากมายที่บางคนกำลังซับซ้อนเกินไปบางคนถามโปสเตอร์โดยอัตโนมัติ "ทำไมคุณไม่ใช้ไมโครคอนโทรลเลอร์)?


7

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

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

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


ประกาศนียบัตรของฉันพูดว่า: "ปริญญาตรีวิศวกรรมไฟฟ้า" และจากนั้นในบรรทัดถัดไป "ตัวเลือกคอมพิวเตอร์"
Nick

5

EE หลายคนใช้ไมโครคอนโทรลเลอร์ แต่ก็มีหลายอย่างที่ไม่ได้เช่นตัวที่มีความเชี่ยวชาญในการออกแบบอะนาล็อกวิศวกรรม RF วิศวกรรมพลังงาน ฯลฯ

แต่ฉันคิดว่า EE ส่วนใหญ่ที่ออกแบบดิจิทัลในปัจจุบันยังรวมเอาไมโครคอนโทรลเลอร์ไว้ในการออกแบบเพียงเพราะมันช่วยประหยัดฮาร์ดแวร์จำนวนมากในกรณีส่วนใหญ่และทำให้การออกแบบมีความยืดหยุ่นมากขึ้น (อีกวิธีหนึ่งในการย่อส่วนและทำให้การเปลี่ยนแปลงง่ายขึ้นคือการใช้ FPGA ซึ่งต้องการการเขียนโปรแกรมชนิดต่าง ๆ ที่เรียกว่า VHDL) ดังที่เราจะเห็นด้านล่างไม่ว่าพวกเขาจะมีส่วนเกี่ยวข้องกับการเขียนโปรแกรมของ mirocontrollers มากหรือไม่ ตามขนาดของ บริษัท และองค์กร

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

อย่างไรก็ตาม IMO มันเป็นวิธีที่ง่ายกว่าสำหรับ EE ในการเรียนรู้การเขียนโปรแกรมมากกว่าสำหรับโปรแกรมเมอร์ที่จะเรียนรู้การทำงานกับฮาร์ดแวร์ ในกรณีหลังนี้ฉันไม่คิดว่าสาขาวิชา CS ส่วนใหญ่จะสามารถเรียนรู้การออกแบบดิจิทัลหรือแอนะล็อกได้ด้วยตนเองโดยไม่มีหลักสูตรที่เป็นทางการ แต่พวกเขาควรจะสามารถเรียนรู้การอ่านแผนงานใช้มัลติมิเตอร์และออสซิลโลสโคป ตัววิเคราะห์เชิงตรรกะ

ดังที่คนอื่น ๆ ได้กล่าวไว้หากมีใครรู้ว่าพวกเขาสนใจที่จะเข้าร่วมการเขียนโปรแกรมและการออกแบบแบบฝังตัวการศึกษาระดับปริญญาใน CE อาจเป็นทางเลือกที่ดี ฉันสงสัยว่าคุณจะได้รับทฤษฎี EE พื้นฐานมากพอ ๆ กับที่จะได้รับแค่ EE วิชาเอกเช่นจะมีความสำคัญน้อยกว่าในการออกแบบอะนาล็อก เมื่อฉันได้รับ BSEE ของฉันองศา CE ยังไม่มีอยู่ดังนั้นฉันจึงไปข้างหน้าและได้รับปริญญา MSCS ในเวลากลางคืนในขณะที่ทำงานแรกของฉัน (และให้ บริษัท จ่ายค่าเล่าเรียนและหนังสือของฉัน)

น่าแปลกที่การทำงานกับอุปกรณ์ฝังตัวนั้นเกี่ยวข้องกับวงจรอนาล็อกค่อนข้างน้อยเพื่อเชื่อมต่อกับโลกภายนอก นอกจากนี้ยังมีส่วนร่วมในการออกแบบแหล่งจ่ายไฟ หนึ่งในผลิตภัณฑ์ที่ฉันเกี่ยวข้องมีรางแรงดันไฟฟ้าที่แตกต่างกัน 9 แบบ (-6.1, 1.8, 2.5, 3.3, 3.6, 4.1, 5.0, 9.6 และ 12) หลาย ๆ ตัวสำหรับจอ LCD

เท่าที่คำอธิบายงานของคุณเป็นจริงใน บริษัท ขนาดเล็กเช่นเริ่มต้นในฐานะวิศวกรคนเดียวที่ฉันได้ทำหน้าที่เหล่านี้สำหรับโครงการเดียว - เขียนสเป็คออกแบบวงจรทั้งดิจิตอลและอนาล็อกสร้าง BOM (รายการวัสดุ) สั่งซื้อชิ้นส่วนจาก Digi-Key และ Mouser วาง PCB กับ Eagle สั่งซื้อ PCB ของดีบั๊กฮาร์ดแวร์เมื่อมันกลับมาจากบ้านประกอบเขียนเฟิร์มแวร์ใน C เพื่อทดสอบบอร์ดเพิ่มเติมแล้ว เขียนเฟิร์มแวร์การผลิตใน C. ฉันยังเขียนเอกสารที่จำเป็นสำหรับ FDA (นี่เป็นอุปกรณ์ทางการแพทย์) และให้การสนับสนุนสำหรับภาคสนาม ในกรณีนี้มันมีประโยชน์มากสำหรับฉันที่จะมีพื้นหลังทั้งใน EE และ CS

แต่ในหลาย ๆ บริษัท บทบาทเหล่านี้อาจแบ่งออกเป็นหลาย ๆ วิศวกรซึ่งส่วนใหญ่มีแนวโน้มว่าการออกแบบฮาร์ดแวร์จะทำโดยวิศวกรหนึ่งคนขึ้นไปโครงร่าง PCB ต่ออีกคนหนึ่งและการเขียนโปรแกรมและการทดสอบโดยกลุ่มที่สาม ในกรณีหลังดังกล่าวข้างต้นโปรแกรมเมอร์เพื่อทดสอบเฟิร์มแวร์ของพวกเขาจะต้องมีพื้นฐานดินอิเล็กทรอนิกส์ แต่ผู้ออกแบบฮาร์ดแวร์นอกจากต้องรู้วิธีรวมไมโครคอนโทรลเลอร์ไว้ในการออกแบบ (ซึ่งไม่ใช่งานที่ไม่สำคัญ - เอกสารข้อมูลไมโครคอนโทรลเลอร์ส่วนใหญ่มีความยาวหลายร้อยหน้า) อาจไม่เกี่ยวข้องกับเฟิร์มแวร์เลย อย่างไรก็ตามในตอนต้นของการออกแบบ


2
สิ่งหนึ่งที่ฉันได้พบคือ EE ที่เข้าใจซอฟต์แวร์ในระดับหนึ่งนั้นง่ายต่อการสื่อสารมากกว่าผู้ที่ทำงานด้านซอฟต์แวร์ในอุตสาหกรรมอัตโนมัติ ในทำนองเดียวกันฉันพยายามเรียนรู้มากพอเกี่ยวกับระบบไฟฟ้าพื้นฐานอย่างน้อยก็เพื่อวินิจฉัยปัญหาการเดินสายง่าย ๆ โดยไม่ต้องโทรหา EE วิศวกรรมมักจะเป็นสหวิทยาการดังนั้นจึงมีคุณค่าอย่างมากในการมีการเหลื่อมกันทางเทคนิคมากพอที่จะหารือและให้ความร่วมมือได้อย่างมีประสิทธิภาพเมื่อถึงเวลาที่ต้องบูรณาการ
Dan Bryant

3

ใช่ EEs ใช้ไมโครคอนโทรลเลอร์

เผ่าพันธุ์มนุษย์ผลิตได้มากกว่า 20,000,000,000 / ปี [1], ประมาณ 40x มากกว่าไมโครโปรเซสเซอร์ มีคนกำลังออกแบบทดสอบตรวจแก้จุดบกพร่องและปรับปรุงระบบและผลิตภัณฑ์โดยใช้ MCUs เหล่านั้น ส่วนมากจะใช้ในผลิตภัณฑ์ที่ออกแบบโดยทีมงานรวมถึง EE

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

บริษัท ขนาดใหญ่ที่มีชื่อเสียงอย่างน้อยหนึ่งแห่งในสหราชอาณาจักรได้กล่าวว่าวงจรชีวิตการพัฒนาผลิตภัณฑ์จะดีขึ้นโดยมีผู้พัฒนาซอฟต์แวร์ฝังตัวที่มากขึ้นและดียิ่งขึ้น ฉันสงสัยว่าเป็นเรื่องจริงสำหรับ บริษัท อื่น ๆ ทั่วโลก

[1] IIRC เป็นร่างของปี 2011 ฉันจะพยายามค้นหาแหล่งอ้างอิงดั้งเดิมของฉัน มันยากมากที่จะได้รับหมายเลขที่เป็นปัจจุบันและนั่นเป็นสิ่งที่ฉันพบมากที่สุด ฉันคิดว่านั่นเป็นค่าจากการสำรวจอุตสาหกรรมโดยหนึ่งในนักวิเคราะห์ตลาด ในกรณีดังกล่าวอาจเป็นไปได้โดยประมาณว่าอาจมาจากการพูดผู้ผลิต 10 อันดับแรกการอ่านและการตีความรายงานประจำปีของพวกเขาและการปรับขนาดสำหรับการประมาณการรายได้ภาคโดยรวม

หรืออาจมาจากการดูสินค้าที่จัดส่งในหลายภาคส่วนและประมาณการณ์ ตัวอย่างเช่น AFAIK โทรศัพท์มือถือทุกเครื่องมี MCU อย่างน้อยหนึ่งตัวกล้องดิจิตอลมีหนึ่งเครื่องเล่นเพลงมีหนึ่งทีวีมีหนึ่งเกมเกมช่วยเหลือมีหนึ่งเครื่องเราเตอร์ไร้สายมีหนึ่งคันเฉลี่ย 17 คัน (IIRC) เป็นต้น หากมีตัวเลขสำหรับปริมาณผลิตภัณฑ์ในภาคขนาดใหญ่ก็อาจ 'triangulated' ด้วยวิธีนั้น

ฉันเชื่อว่า ST อ้างสิทธิ์มากกว่า 1B ARM MCU หรือ 2B MCU และพวกเขาไม่ได้ใหญ่ที่สุดและมีผู้เล่นจำนวนมากดังนั้นฉันคิดว่ามูลค่าน่าจะเป็นจริงในขณะนี้ ฉันยังเชื่อว่าฉันดูเหมือนข่าวประชาสัมพันธ์สำหรับผู้ผลิตแต่ละรายที่อ้างสิทธิ์เกิน 1B ชิ้น / ปีดังนั้นฉันคิดว่าน่าเชื่อถือ


คุณมีแหล่งที่มาสำหรับหมายเลขนั้นหรือไม่? 20,000,000,000?
Funkyguy

@Funkyguy - ฉันมีแหล่งที่มาดังนั้นโปรดให้ฉันดูรอบ ๆ ฉันได้ย้ายความคิดเห็นของฉันไปยังคำตอบเพื่อที่ฉันจะได้อัปเดตหากฉันพบข้อมูลอ้างอิง
gbulmer

ฉันสนใจแหล่งของคุณด้วย หมายเลขปริมาณไมโครคอนโทรลเลอร์ล่าสุดของฉันมาจากแหล่งข้อมูลปี 2549
davidcary

ฉันเห็นการแถลงข่าวของ Microchip 2011 ว่า " Microchip Technology มอบไมโครคอนโทรลเลอร์ PIC 10 พันล้าน ... Microchip ส่งไมโครคอนโทรลเลอร์ 10 พันล้านนี้ ... ประมาณ 10 เดือนหลังจากส่งเก้าพันล้านครั้ง" นั่นคือส่วนที่เกิน 1 B / ปีในปี 2011 ดังนั้นจำนวน 20 B ในปี 2011 สำหรับผู้ผลิตทั้งหมดน่าเชื่อถือ
davidcary

3

ใช่

การเขียนโปรแกรมและการโต้ตอบกับไมโครคอนโทรลเลอร์เป็นหนึ่งในความรับผิดชอบหลักของวิศวกรไฟฟ้า

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

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


3
นอกจากนี้ยังมี EE จำนวนมากที่ไม่เคยจัดการกับไมโครคอนโทรลเลอร์ แต่อย่างใด ขึ้นอยู่กับเส้นทางอาชีพอาชีพงานอุตสาหกรรมและอื่น ๆ
ACD

จริงแม้ว่าสิ่งนี้ดูเหมือนว่าจะหายากขึ้นเรื่อย ๆ ในขณะที่ฉันไม่ใช่แฟนตัวยงที่ใหญ่ที่สุดของ Arduino แต่ EE จำนวนมากที่อยู่ในสนามมานานพอสมควรแล้วก็หยิบมันขึ้นมาเพราะมันใช้ง่ายมาก
Funkyguy

ฉันทำงานเป็น EE มาประมาณ 5 ปีแล้วและในขณะที่ฉันเคยเห็นไมโครคอนโทรลเลอร์ที่ 3 งานที่แตกต่างกันพวกเขาไม่เคยเป็นหนึ่งในความรับผิดชอบหลักของฉันหรือแม้แต่ใกล้ชิด ฉันยังมีเพื่อนที่ทำงานเป็นวิศวกรไฟฟ้าและไม่เคยสัมผัส PCB เลยสักนิดนึง ฉันแค่อยากจะชี้ให้เห็นว่าประโยคที่สองของคุณทำให้เข้าใจผิดมากและมันอาจเป็นความรับผิดชอบหลักสำหรับบางคน แต่ไม่รวมทั้งหมด
ACD

1
@ ACD ฉันเห็นประเด็นของคุณแล้ว เป็นจริงในฐานะนักออกแบบพาวเวอร์ซัพพลายฉันไม่เคยสัมผัสไมโครคอนโทรลเลอร์เพียงแค่ในเวลาว่าง ฉันได้แก้ไขโพสต์เป็น "สามารถ" แทนที่จะตรงขึ้น
Funkyguy

1

ใช่และใช่! ฉันได้ทำหน้าที่อธิบายโดยการโพสต์ของคุณ (เกือบจะไม่แน่นอนสำหรับลูกค้ารายเดียวกัน) และอีกหลายคนที่คล้ายกัน คุณเชื่อว่า defib มีไมโครคอมพิวเตอร์อยู่ในนั้น (pedants: ฉันรู้ถึงความแตกต่างโดยสิ้นเชิงฉันแค่ไม่ให้ความสำคัญกับมันมากในบริบทนี้)

ฉันเป็น SWE ที่มีเท้าข้างเดียวใน EE; มีเพียงแค่ EEs จำนวนมากที่มีเท้าใน SWE นั่งบนคลื่นความถี่ที่เหมาะสมกับคุณ ผลิตภัณฑ์ใด ๆ ที่ฉลาดกว่าค้อน (และอาจจะบางส่วน!) มีตัวควบคุมที่ตั้งโปรแกรมได้ มันอาจจะเป็น MCU, ไมโครคอมพิวเตอร์หรือบอร์ดเดสก์ท็อปเต็มรูปแบบขึ้นอยู่กับว่ามันต้องทำอะไร / เท่าไหร่ เครื่องมือทางห้องปฏิบัติการบางอย่างเช่น HPLC ที่จัดการและลดข้อมูลจำนวนมากและต้องนำเสนอ GUI ที่ซับซ้อนให้กับผู้ใช้ (ซึ่งแต่ละงานสามารถคำนวณได้อย่างเข้มข้นมาก) จะตกอยู่ในหมวดหมู่หลัง เครื่องกระตุ้นหัวใจแบบพกพาที่ลูกเรือหรือเจ้าหน้าที่แผนกฉุกเฉินใช้จะตกอยู่ตรงกลาง สตริงของไฟวันหยุดอาจมี MCU ที่เล็กที่สุดและราคาถูกที่สุดถ้ามีเลย

ทักษะการเขียนโปรแกรมของคุณจะไม่สูญเปล่าหากนั่นคือวิธีที่คุณต้องการใช้ในอาชีพของคุณ แม้ว่าจะมี EE, SWE ครบชุดและทักษะ xxxE ใดก็ตามที่เข้ามามีประโยชน์มากคุณจะต้องเชี่ยวชาญเป็นพิเศษ - หรือได้รับการบรรจุใน :-( - หนึ่งในนั้นเป็นหลัก

ฉันได้รับปริญญาวิศวกรรมการจัดการ (เพราะมันใกล้เคียงที่สุด (คำใบ้: ไม่ปิด!) พอดีกับ SWE ที่ฉันมีให้ฉันในเวลานั้น) รู้อย่างเต็มที่ว่าฉันดูดหินในการบริหารคนคงจะเกลียดและกรีดร้อง จากความพยายามใด ๆ ที่จะทำให้ฉันอยู่ในเก้าอี้ของผู้จัดการ แต่! (และมีเสมอ 'แต่' ไม่ได้มี) BS ใน EM มาอย่างน้อยหลักสูตร 101 ระดับในสาขาฟิสิกส์, กลศาสตร์, เคมี, คณิตศาสตร์ (มากกว่า 101 หลักสูตร), การเขียนโปรแกรม ( ไม่กี่ที่ฉันสอนหรือสอนหรือเพียงแค่เมาไปด้วย), อิเล็กทรอนิกส์, คอมพิวเตอร์แอนะล็อกและอื่น ๆ ฉันจะได้รับการบริการที่ดีพร้อมด้วยหลักสูตรวิทยาศาสตร์เพื่อชีวิตสองรายการเช่นกันหากพวกเขาได้รับการเสนอ แต่ฉันไม่แน่ใจว่าฉันหรือมหาวิทยาลัยรู้ว่าตอนนั้น

แต่สิ่งที่สำคัญที่สุดและในที่สุดประเด็นของฉันก็คือการศึกษาคลื่นความถี่กว้าง ๆ สามารถนำคุณไปสู่ที่ ๆ มีความเชี่ยวชาญสูงไม่ได้ (และใช่ในทางกลับกัน) ระดับ 101 ของฉันทำให้ฉันอยู่ในตำแหน่งที่จะรู้ว่าฉันไม่รู้อะไร แต่จำเป็นต้องถามคำถามที่เป็นประโยชน์ของผู้เชี่ยวชาญที่ยอดเยี่ยมซึ่งงานของฉันและเพื่อนร่วมงานของฉันได้รวมเข้าด้วยกันอย่างชาญฉลาดและบางครั้งก็ไร้จินตนาการ .


0

โดยปกติแล้วการเรียนรู้ไมโครคอนโทรลเลอร์จะไม่เพียงพอและไมโครคอนโทรลเลอร์หนึ่งตัวไม่เหมาะสำหรับการใช้งานทั้งหมด (อุตสาหกรรม, การสอน, ... ) การเรียนรู้ไมโครคอนโทรลเลอร์อาจต้องใช้เวลานานและไมโครคอนโทรลเลอร์อาจไม่สามารถสร้างได้หลังจากผ่านไปหลายปี มันไม่ใช่หลักของ EE.but ทักษะนี้จำเป็นสำหรับวิศวกรอิเล็กทรอนิกส์ทุกคน


0

ใช่ระบบฝังตัว (ฮาร์ดแวร์วงจรและซอฟต์แวร์เพื่อขับเคลื่อน) เป็นมาตรฐานในหลักสูตรการศึกษาในระดับโรงเรียนเทคนิคและมหาวิทยาลัย

ตัวอย่าง: UTAustinX: UT.6.01x ระบบฝังตัว - ข้อมูลหลักสูตร

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