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

หากคำถามซอฟต์แวร์ของคุณไม่เกี่ยวกับอุปกรณ์อิเล็กทรอนิกส์ให้สอบถามที่ stackoverflow.com

5
การอัพเกรดเฟิร์มแวร์กระสุน
เทคนิคชนิดใดที่ใช้เพื่อให้ผู้ใช้อัปเกรดการขายหลังการขายเฟิร์มแวร์อุปกรณ์ได้อย่างปลอดภัย ? ฉันต้องการทำสิ่งนี้กับไมโครคอนโทรลเลอร์ Cortex M3 / 4 แต่ฉันเดาว่าเทคนิคใดที่ไมโครควรทำ โดยเฉพาะอย่างยิ่งกับองค์ประกอบพิเศษจำนวนน้อยที่สุดของหลักสูตร

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

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

2
analogRead (0) หรือ analogRead (A0)
รัฐอาร์ดิโนอ้างอิงที่คุณจะใช้รหัสต่อไปนี้เพื่ออ่านค่าจากอะนาล็อกพิน # 5: int val1 = analogRead(5); อย่างไรก็ตามในการอ่านจากพินดิจิตอล # 5 คุณจะส่งหมายเลขพินเดิมไปที่digitalRead: int val2 = digitalRead(5); คุณไม่ควรใช้analogRead(A5)แทนanalogRead(5)? ถ้าไม่รหัสต่อไปนี้ทำอะไร: int val3 = analogRead(A5);

1
หนึ่งควรเปลี่ยนจากการใช้ Arduino เป็นโปรแกรมเมอร์เป็นโปรแกรมเมอร์ภายนอกได้อย่างไร
ส่วนที่สองของชุดสามส่วนที่เกี่ยวกับการเปลี่ยนจาก Arduino กับไมโครคอนโทรลเลอร์ AVR ธรรมดาและส่วนประกอบสนับสนุนขั้นต่ำ ( ส่วนหนึ่ง , ส่วนที่สาม ) ฉันเคยเห็นผู้คนมากมายถามสิ่งนี้บนอินเทอร์เน็ตดังนั้นต่อไปนี้: ผมรู้อยู่แล้วว่าวิธีการในการเขียนโปรแกรมและใช้เล่าเรื่อง ATmega328 กับ Arduino เป็นโปรแกรมเมอร์ ตอนนี้ฉันต้องการเริ่มใช้โปรแกรมเมอร์ภายนอกกับ Arduino IDE ฉันจะดำเนินการเปลี่ยนแปลงนี้อย่างไร ฉันควรเรียนรู้อะไร (มันจะดีถ้ามีการสอนแบบย่อส่วนสำหรับบางส่วนให้เป็นส่วนหนึ่งของคำตอบ)

3
ซอฟต์แวร์สำหรับสร้างแผนงานเคเบิ้ล
ฉันกำลังมองหาซอฟต์แวร์ฟรีเพื่อสร้างภาพวาดของสายเคเบิลการสื่อสารเช่น DE-9, RJ-45, สายเคเบิล Ribbon และ Molex ฉันดูเหมือนจะไม่พบซอฟต์แวร์ใด ๆ ที่มาพร้อมกับภาพของตัวเชื่อมต่อที่สามารถใช้เพื่อแสดงว่าสายเคเบิลเป็นอย่างไร ฉันได้วาดภาพเคเบิลด้วยมือแล้ว แต่ฉันกำลังมองหาวิธีสร้างภาพวาดที่ดูเป็นมืออาชีพมากขึ้นโดยไม่ต้องใช้เวลาหลายวันในการสร้างภาพวาดตัวเชื่อมต่อด้วยตนเองใน AutoCAD ฉันต้องการค้นหาซอฟต์แวร์อย่าง Fritzing แต่มีชุดของชิ้นส่วนที่ใหญ่กว่า พวกเขามี DB-25 แต่ไม่ใช่ DE-9 ซอฟต์แวร์ใดที่ผู้คนใช้สร้างภาพวาดของสายเคเบิล

3
เริ่มต้นด้วยการออกแบบ PCB
ฉันเป็น EE มือสมัครเล่นในวิทยาลัยและได้สร้างแผงวงจรและแผงวงจรสำหรับปีที่ผ่านมาหรือดังนั้น ฉันต้องการที่จะไปยังการออกแบบ PCB ฉันต้องการเริ่มต้นด้วยบางสิ่งเล็ก ๆ ดังนั้นฉันจึงออกแบบวงจรเครื่องขยายเสียงขนาดเล็กสำหรับไมโครโฟนที่ฉันต้องการทำเป็นโมดูลบน PCB นี่คือไฟล์สำหรับสิ่งที่ฉันออกแบบใน Fritzing (ฉันไปกับซอฟต์แวร์นี้เพราะเป็นมิตรกับผู้ใช้): http://www.mediafire.com/?2b2as7iibys68cu นี่คือรูปภาพหากคุณไม่มีโปรแกรม: นี่เป็นการออกแบบที่ดีหรือไม่? ฉันจะปรับปรุงได้อย่างไร แผนผังทั่วไปที่ฉันติดตามคือ (ในกรณีที่คุณต้องการทราบ): (เครดิต @Olin Lathrop) คุณมีคำแนะนำอะไรในการเริ่มต้นใช้งาน แหล่งข้อมูลใดที่คุณสามารถแนะนำได้? คุณจะแนะนำซอฟต์แวร์อะไร อุดมคติจะฟรีและง่ายต่อการเรียนรู้ คุณอยากแนะนำให้เรียนในชั้นเรียนประเภทใด
12 pcb  design  software 

6
ฉันจะเริ่มออกแบบ Arduino Arduino ได้ที่ไหน
กำลังมองหาแหล่งข้อมูลเกี่ยวกับวิธีเริ่มต้นการสร้างสรรค์ของฉันไปอีกระดับ ฉันอยู่ที่ไหน: ฉันเป็นนักพัฒนาซอฟต์แวร์ที่เบื่อหน่ายกับประสบการณ์การออกแบบฮาร์ดแวร์ที่ จำกัด สร้างสิ่งที่สะดวกสบายด้วย Arduino Duelimanove / Uno บอร์ดแบบ pre-fab w / breadboards กล่องโครงการและเทปและซิปมากมาย ไปที่ไหน: เปลี่ยนโซลูชัน "breadboard" เป็น PCB แบบไม่มีสลัมที่กำหนดเอง ผสานรวมชิป Arduino / Netduino เข้ากับการออกแบบ เป็นคนที่แต่งตัวประหลาดซอฟต์แวร์ฉันไม่ต้องการทำ PCB ด้วยมือด้วยรูปแบบ "การออกแบบในคอมพิวเตอร์ที่ใหม่กว่าและส่งให้คุณ" มีงานออกแบบที่ทำในปริมาณน้อยมาก (ครั้งละ 1 ครั้งอาจจะ 5 ครั้งในแต่ละครั้ง) ใน google-ing ของฉันจนถึงตอนนี้ฉันได้ลองมองหาผู้ผลิต PCB outsourced ที่อาจมีส่วนประกอบเท็มเพลต Arduino ที่ฉันสามารถวางลงบนบอร์ด PCB เสมือนจริงและเริ่มยุ่งไป แต่ไม่พบอะไรเลย ฉันคิดว่ามีการวัดเฉพาะบางอย่างที่จะอนุญาตให้ฉันสร้างองค์ประกอบของตัวเอง แต่ไม่มีความคิดที่พวกเขาถูกเรียกให้ค้นหาสิ่งเหล่านั้น คำแนะนำใด …

4
การออกแบบซอฟต์แวร์ฝังตัว
ฉันเริ่มต้นในการเขียนโปรแกรมซอฟต์แวร์แบบฝังตัวโดยใช้ RTOS และเนื่องจากฉันเป็นผู้พัฒนาแอพพลิเคชั่นเดสก์ท็อปอยู่แล้วฉันก็ยังสงสัยว่ามันจะเป็นอย่างไรกับซอฟต์แวร์ฝังตัวโดยใช้แผนภาพ UML เช่น Activity Diagrams Sequence Diagrams ซอฟต์แวร์แบบฝังตัวได้รับการออกแบบโดยใช้ UML เหมือนกับแอปพลิเคชันเดสก์ท็อปหรือไม่ มันเป็นตัวเลือกที่ดีที่สุดหรือมีทางเลือกที่ดีกว่า ฉันขอตัวอย่างได้ไหม มีเครื่องมือเฉพาะที่ทำสิ่งนี้หรือไม่?

4
ซอฟต์แวร์ออกแบบตัวกรองที่ดีสำหรับ Mac OS X / Unix?
ฉันจำเป็นต้องใช้ตัวกรอง lowpass แบบง่ายสำหรับวงจรการเก็บข้อมูล (ใช้ผ้ายืดตัวนำเป็นเซ็นเซอร์ตัวต้านทาน) แหล่งข้อมูลหลายแห่งแนะนำว่าวิธีที่ดีที่สุดในการดำเนินการนี้คือการใช้ซอฟต์แวร์ออกแบบตัวกรอง ฉันยังไม่พบเครื่องมือออกแบบตัวกรอง (เครื่องคิดเลข) ที่ฉันชอบ คนออนไลน์ที่ฉันพบมีรถ / น่าสะพรึงกลัว ทางออกที่ดีที่สุดจะเป็นหนึ่งเดียวกับ GUI ที่ใช้งานได้กับ Mac OS X หรืออาจใช้วิธีแก้ปัญหา Unix / Linux ก็ได้ Windows เป็นสิ่งที่ไม่ต้องทำสำหรับฉัน ฉันพบรายการนี้: http://www.circuitsage.com/filter.html แก้ไข:ฉันกำลังใช้เว็บนี้อยู่ตอนนี้โดยเฉพาะสำหรับตัวกรองที่ใช้งาน (ซึ่งใช้งานได้มากขึ้นสำหรับเซ็นเซอร์เนื่องจากพวกเขามีความเสถียรมากขึ้นด้วยความถี่ต่ำ)
11 design  filter  software  tools  iir 

1
อัตราการฆ่า I2C คืออะไร
ฉันกำหนดค่า I 2 C บน PIC18 โดยใช้ฟังก์ชั่นในตัวของคอมไพเลอร์ C18 ดังที่อธิบายไว้ในส่วนที่ 2.4 ของเอกสาร : void OpenI2C2( unsigned char sync_mode, unsigned char slew ); slewผมไม่แน่ใจว่าสิ่งที่ฉันควรจะทำอย่างไรกับ ฉันสามารถเลือกจากสองตัวเลือกที่กำหนดไว้ในi2c.h: SLEW_OFF: อัตราการฆ่าไม่ทำงานสำหรับโหมด 100 kHz SLEW_ON: เปิดใช้งานอัตรา Slew สำหรับโหมด 400 kHz ในแผ่นข้อมูลในการลงทะเบียน 15-1 หน้า 257 ทั้งสองตัวเลือกมีการอธิบายรายละเอียดเพิ่มเติมเล็กน้อย: 1 = การควบคุมอัตราการเลื่อนไม่ทำงานสำหรับโหมดความเร็วมาตรฐาน (100 kHz และ 1 MHz) 0 = เปิดใช้งานการควบคุมอัตราสโลว์สำหรับโหมดความเร็วสูง (400 …
10 pic  c  i2c  software  c18 

2
มีความแตกต่างระหว่างพิน 13 และพินที่เหลือหรือไม่?
Pin 13 มี LED ติดตั้งบนพื้นผิว นอกเหนือจากความจริงที่ว่ามันทำให้บางสิ่งสว่างขึ้นมีความแตกต่างที่ไม่สำคัญอะไรระหว่างพินนี้กับพินดิจิตอลทั่วไปหรือไม่? ตัวอย่างเช่นถ้าฉันanalogWrite()ใช้พิน 12 และ 13 เอาต์พุตของวันที่ 13 จะลดลงอย่างมากหรือไม่

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


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

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