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

IP ไมโครคอนโทรลเลอร์ 32 บิต บริษัท ARM ที่ออกแบบแกน ARM นั้นไม่ได้สร้างตัวควบคุมเอง แต่อนุญาตให้ใช้ IP กับผู้ผลิตรายอื่น ARM เป็นคอนโทรลเลอร์ระดับ 32 บิตชั้นนำและมีวางจำหน่ายจากซัพพลายเออร์หลายสิบราย

6
ลินุกซ์ฝังตัวที่เล็กที่สุด?
ฉันชอบถามผู้เชี่ยวชาญออกไป .. ลินุกซ์ฝังตัวที่ดีที่สุดสำหรับ: หน่วยความจำแฟลช ~ 700Kb ราม ~ 256Kb หน่วยประมวลผล: คอร์เทกซ์ปลายแขนสูง M3 (บางอย่างจากตระกูล STM32 เป็นต้น) โมดูลที่ต้องการ: - แกนเคอร์เนล - ชุดไดรเวอร์พื้นฐาน: USB / ระบบเครือข่าย (สำหรับ WiFi - ไม่มี AP, เพียงไคลเอนต์, ไม่มีความปลอดภัย) / SPI / Uart / I2C เป็นไปได้หรือไม่ฉันฝัน? แนวคิดก็คือใช้ CortexM3 ระดับไฮเอนด์ 5 $ และไม่ใช้ความทรงจำภายนอกเพื่อที่ฉันจะได้เพลิดเพลินไปกับไดรเวอร์ที่พร้อมสำหรับ SDIO / WiFi เป็นต้น ฉันอัปเดตคำถามพร้อมคำอธิบายบน WiFi อินเตอร์เน็ตไร้สายในแง่ที่ว่ามันเป็นเรื่องง่ายการทำงานของไคลเอนต์ …

2
โปรเซสเซอร์คอร์ซอฟต์ VS ฮาร์ดคอร์โปรเซสเซอร์
ฉันกำลังศึกษา FPGA ที่เชื่อมต่อกับไมโครโปรเซสเซอร์เช่น ARM9 มาถึงแนวคิดของซอฟต์คอร์และฮาร์ดคอร์โปรเซสเซอร์ในการศึกษาของฉัน ขอให้ฉันรู้ว่าการเปรียบเทียบระหว่าง 2 ประเภทนี้คืออะไร; ความคล้ายคลึงกันหรือความแตกต่างในการดำเนินการหรือไม่
19 fpga  arm 

8
วิธีที่ถูกที่สุดแน่นอน (ง่าย) ในการเริ่มโปรแกรมมิงบนไมโครคอนโทรลเลอร์ ARM [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน3 ปีที่ผ่านมา ฉันต้องการเริ่มใช้ตัวประมวลผล ARM ย้ายจากรูปที่ฉันใช้มานานเกินไป รุ่น 8 บิตมีราคาต่ำกว่า $ 1 โปรแกรมเมอร์ราคาต่ำกว่า $ 10 และฉันเสียไปเพราะความง่ายและค่าใช้จ่ายต่ำในการเริ่มต้น แต่เมื่อเห็นว่ากำลังของพวกเขานั้นถูกแคระโดยชิป ARM บางตัวในราคาเดียวกันและด้วยความเบื่อหน่ายกับซอฟต์แวร์แบบโอเพ่นซอร์สฉันต้องการสร้างสวิตช์ขึ้นมา ฉันอยากจะหลีกเลี่ยงการพัฒนาบอร์ดใด ๆ และแทนที่จะตรงเข้าไปในมันด้วย pcb ทั่วไปราคาถูก ($ 1) และในเขียงหั่นขนมที่ใช้ส่วนประกอบภายนอกใด ๆ ก็ตามที่จำเป็นต่อการทำมัน ตัวเลือกของฉันสำหรับการเขียนโปรแกรมชิป ARM ด้วยวิธีนี้คืออะไร? มีโปรแกรมเมอร์เช่น PICKit2 ที่ใช้ USB เพื่อเชื่อมต่อกับพีซีเขียนโปรแกรมผ่านการเชื่อมต่อแบบอนุกรม (เช่น ICSP) กับชิปหรือไม่ ต้องการการตั้งค่าที่แตกต่างกันมากแค่ไหนสำหรับ ARM manufacturs รุ่น ARM และชิปแต่ละตัว (ST, …

5
Code Sourcery G ++ Lite ยังเป็นโครงการที่ทำงานได้หรือไม่?
เมื่อฉันพยายามดาวน์โหลด Code Sourcery G ++ Lite สำหรับ ARM รุ่นใหม่ฉันสังเกตว่าฉันถูกเปลี่ยนเส้นทางไปยัง บริษัท อื่นและมันยากมากที่จะพบสิ่งใดในไซต์นั้นเกี่ยวกับ Sourcery G ++ Lite สำหรับ ARM ใครบ้างที่รู้สถานะของโครงการ Sourcery G ++ Lite สำหรับ ARM? มันยังมีชีวิตอยู่คนยังทำงานกับมันหรือไม่? จะมีให้ในอนาคตหรือไม่ อัปเดต: พวกเขาดูเหมือนจะเปลี่ยนชื่อโครงการเป็นSourcery CodeBench Liteดังนั้นคำถามอาจไม่เกี่ยวข้องกัน? อัปเดต: Mentor Graphics กำลังปิดโครงการไม่เป็นทางเลือกที่ทำงานได้อีกต่อไป หมายเหตุ: สถานที่ทำงานได้ในปัจจุบันเพื่อรับ gcc สำหรับ ARM น่าจะมาจาก Linaro https://www.linaro.org/about/ https://www.linaro.org/downloads/ https://launchpad.net/gcc-arm-embedded
18 arm  compiler  gcc 


5
รูปแบบที่ดีที่สุดสำหรับ WFI (รอการขัดจังหวะ) บนไมโครคอนโทรลเลอร์ Cortex (ARM)
ฉันกำลังมองหาการพัฒนาซอฟต์แวร์ที่ใช้พลังงานแบตเตอรีโดยใช้ตัวควบคุม EFM Gekko (http://energymicro.com/) และต้องการให้ตัวควบคุมหลับไปทุกครั้งที่ไม่มีอะไรทำ คำสั่ง WFI (Wait For Interrupt) ถูกใช้เพื่อจุดประสงค์นี้ มันจะทำให้ตัวประมวลผลเข้าสู่โหมดสลีปจนกว่าจะเกิดการขัดจังหวะ หากการนอนหลับมีส่วนร่วมโดยการจัดเก็บบางแห่งบางแห่งสามารถใช้การดำเนินการโหลดพิเศษ / เก็บพิเศษเพื่อทำสิ่งที่ต้องการ: // dont_sleep โหลด 2 ครั้งเมื่อมีอะไรเกิดขึ้น // ควรบังคับให้วนรอบหลักหมุนเวียนอย่างน้อยหนึ่งครั้ง หากมีการขัดจังหวะ // เกิดขึ้นที่ทำให้มันถูกรีเซ็ตเป็น 2 ระหว่างคำสั่งต่อไปนี้ // พฤติกรรมจะเหมือนกับว่ามีการขัดจังหวะเกิดขึ้นหลังจากนั้น store_exclusive (load_exclusive (dont_sleep) >> 1); ในขณะที่ (! dont_sleep) { // หากการขัดจังหวะเกิดขึ้นระหว่างคำสั่งถัดไปและ store_exclusive อย่านอนหลับ load_exclusive (SLEEP_TRIGGER); ถ้า (! dont_sleep) store_exclusive (SLEEP_TRIGGER); } …
18 arm  cortex-m3  sleep 

3
วิธีการเขียนโปรแกรมบอร์ดพัฒนา STM32
ฉันเป็นผู้เริ่มต้นด้วยการเขียนโปรแกรมไมโครคอนโทรลเลอร์ ARM แต่ฉันมีประสบการณ์เกี่ยวกับไมโครคอนโทรลเลอร์ AVR และ PIC ไม่กี่วันก่อนฉันได้ซื้อบอร์ดพัฒนา STM32F103VET6 จาก eBay ตอนนี้ฉันกำลังพยายามเขียนโปรแกรมกระดานนี้ แต่ฉันไม่รู้ว่าจะเริ่มจากตรงไหน ฉันยังได้รับซีดีซึ่งมีเอกสารข้อมูลบางอย่างและเอกสารบางอย่าง (ทั้งหมดเป็นภาษาจีน) มีคนบอกฉันว่าจะเริ่มอย่างไร หรือใครบางคนมีตัวอย่างแหล่งที่มา? ฉันได้ติดตั้ง Keil uVision4 แล้ว ฉันยังมีดีบักเกอร์ J-link ด้วย
17 arm  stm32 

1
แถบบิตคืออะไร?
ฉันกำลังอ่านคู่มืออ้างอิงARM Cortex M3และแนวคิด "บิตแบนด์", "ภูมิภาคบิตแบนด์" และ "นามแฝงบิตแบนด์" ปรากฏขึ้น แถบบิตคืออะไร?
16 embedded  arm 

3
ต้องใช้รหัสขั้นต่ำในการเริ่มต้น STM32F4 หรือไม่
ต้องใช้วิธีที่มีประสิทธิภาพ / รหัสน้อยที่สุดในการเริ่มต้นใช้งาน STM32F4 อย่างไร ไฟล์เริ่มต้นที่มาจาก ST ดูเหมือนจะมีรหัสที่ไม่จำเป็นจำนวนมาก
14 arm  stm32f4  keil 

5
วนรอบด้วยซีพียูสมัยใหม่ (เช่น ARM)
ในหลาย ๆ แอพพลิเคชั่นซีพียูที่มีการประมวลผลคำสั่งนั้นมีความสัมพันธ์กับจังหวะเวลาที่ทราบกับสิ่งเร้าอินพุตที่คาดไว้สามารถจัดการงานที่ต้องใช้ CPU ที่เร็วกว่ามากหากไม่ทราบความสัมพันธ์ ตัวอย่างเช่นในโครงการที่ฉันใช้ PSOC เพื่อสร้างวิดีโอฉันใช้รหัสเพื่อส่งออกหนึ่งไบต์ของข้อมูลวิดีโอทุกนาฬิกาของ CPU 16 นาฬิกา เนื่องจากการทดสอบว่าอุปกรณ์ SPI พร้อมใช้งานและแตกแขนงหรือไม่หาก IIRC ใช้เวลาไม่เกิน 13 นาฬิกาและการโหลดและเก็บข้อมูลเอาท์พุทจะใช้เวลา 11 จึงไม่มีวิธีทดสอบอุปกรณ์สำหรับความพร้อมระหว่างไบต์ ฉันเพียง แต่จัดการเพื่อให้ตัวประมวลผลประมวลผลโค้ดที่แม่นยำ 16 รอบสำหรับแต่ละไบต์หลังจากครั้งแรก (ฉันเชื่อว่าฉันใช้การโหลดที่มีการทำดัชนีจริงโหลดที่จำลองดัชนีแบบจำลองและที่จัดเก็บ) การเขียน SPI แรกของแต่ละบรรทัดเกิดขึ้นก่อนเริ่มวิดีโอ และสำหรับการเขียนที่ตามมาทุกครั้งจะมีหน้าต่างรอบ 16 รอบซึ่งการเขียนอาจเกิดขึ้นได้โดยไม่มีบัฟเฟอร์มากเกินไปหรือต่ำกว่า การแบรนช์กิ่งสร้างหน้าต่างรอบ 13 ของความไม่แน่นอน แต่การประมวลผล 16 รอบที่คาดการณ์ได้หมายความว่าความไม่แน่นอนสำหรับไบต์ที่ตามมาทั้งหมดจะพอดีกับหน้าต่างรอบ 13 เดียวกันนั้น (ซึ่งจะพอดีภายในหน้าต่าง 16 รอบของเมื่อเขียนได้ เกิดขึ้น) สำหรับ CPU รุ่นเก่าข้อมูลเวลาการสอนมีความชัดเจนพร้อมใช้งานและไม่คลุมเครือ สำหรับ ARM รุ่นใหม่ข้อมูลเวลาดูเหมือนจะคลุมเครือกว่ามาก ฉันเข้าใจว่าเมื่อโค้ดทำงานจากแฟลชพฤติกรรมการแคชสามารถทำนายสิ่งต่าง …

4
BJT ทรานซิสเตอร์ทำงานอย่างไรในสภาวะอิ่มตัว?
นี่คือสิ่งที่ฉันรู้เกี่ยวกับ NPN BJTs (ทรานซิสเตอร์แบบสองขั้วทางแยก): ปัจจุบัน Base-Emitter ขยาย HFE ครั้งที่ Collector-Emitter ดังนั้น Ice = Ibe * HFE Vbeคือแรงดันไฟฟ้าระหว่าง Base-Emitter และเช่นเดียวกับ diode ใด ๆ มักจะอยู่ที่ประมาณ 0,65V Vecแม้ว่าฉันจะจำไม่ได้ ถ้าVbeต่ำกว่าเกณฑ์ขั้นต่ำสุดทรานซิสเตอร์จะเปิดขึ้นและไม่มีกระแสไฟผ่านหน้าสัมผัสใด ๆ (โอเคอาจจะมีกระแสรั่วไหลเล็กน้อย แต่ก็ไม่เกี่ยวข้องกัน) แต่ฉันยังมีคำถาม: ทรานซิสเตอร์ทำงานอย่างไรเมื่ออิ่มตัว ? เป็นไปได้หรือไม่ที่จะให้ทรานซิสเตอร์อยู่ในสถานะเปิดภายใต้เงื่อนไขอื่นที่ไม่ใช่Vbeต่ำกว่าขีด จำกัด ? นอกจากนี้อย่าลังเลที่จะชี้ให้เห็นข้อผิดพลาดใด ๆ ที่ฉันทำในคำถามนี้ คำถามที่เกี่ยวข้อง: ฉันไม่สนใจว่าทรานซิสเตอร์ทำงานอย่างไรฉันจะทำให้ทรานซิสเตอร์ทำงานได้อย่างไร

4
เป็นไปได้ไหมที่จะสร้างอินเตอร์เฟส JTAG ด้วย arduino
ถ้าเป็นเช่นนั้นจะพาฉันไปยังเว็บไซต์ที่บอกวิธีการทำเช่นนี้ได้หรือไม่ ฉันเชื่อว่าฉันอาจพบวิธีการแต่ฉันไม่แน่ใจว่าจะใช้งานได้หรือไม่ (จำเป็นต้องค้นหาสิ่งที่จะทดสอบ) คำถามนี้เกี่ยวข้องกับคำถามก่อนหน้านี้ของฉันที่นี่ ในกรณีที่ต้องการข้อมูลพื้นหลังเพิ่มเติม
14 arduino  arm  embedded  jtag 

6
ความต้องการวงจร ARM ที่น้อยที่สุด
ฉันได้พัฒนาบางอย่างกับ ATMega และฉันต้องการขยายขอบเขตของฉัน ฉันมีชิปซีรี่ส์ Cortex M4 สองชุดและต้องการสร้างแขนเทียบเท่ากับBreadboarduino ฉันวางแผนที่จะกัดกระดานของตัวเองหรือใช้กระดานฝ่าวงล้อมสำหรับแขนและส่วนที่เหลือ Breadboard การอ้างอิงหรือแผนผังขององค์ประกอบขั้นต่ำจะได้รับการชื่นชมอย่างมาก มีแหล่งข้อมูลที่ดีสำหรับการพิจารณาส่วนประกอบขั้นต่ำที่จำเป็นในการใช้งานและโปรแกรมชิป ARM หรือไม่? UPDATE: ฉันเปิดให้มีการแนะนำฮาร์ดแวร์ทางเลือก ด้านล่างเป็นชิปที่ฉันกำลังพยายามทำงานด้วย: STM32F407ZGT6 แผ่นข้อมูล

4
ตัวเลือกที่ดีสำหรับ ARM ในการเชื่อมต่อกับหน่วยความจำภายนอกคืออะไร?
ฉันเพิ่งเสร็จสิ้นโครงการโดยใช้ชิป LPC2132 แต่พบปัญหาในการใช้ RAM ทั้งหมด 64kb สำหรับโครงการต่อไปของฉันฉันต้องการใช้สิ่งที่สามารถอ้างอิงชิปหน่วยความจำภายนอกที่มีขนาดใหญ่กว่ามาก ARM ประเภทใดที่สามารถทำสิ่งนี้และฉันต้องทำอย่างไรเพื่อให้อุปกรณ์ทั้งสองพูดคุยกันได้
13 arm  memory 

2
ฉันจะใช้บิลด์เซิร์ฟเวอร์ด้วย Keil uVision4 (MDK-ARM), สคริปต์บิลด์, ใช้ makefile ได้อย่างไร?
ฉันต้องการรันบิลด์รายวันหรือเช็คอิน / คอมมิชชันทริกเกอร์บิลด์ของโครงการที่อิงกับ Keil MDK-ARM จนถึงตอนนี้ฉันได้รับสิ่งที่เกิดขึ้นพร้อมกับคุณสมบัติไฟล์แบทช์ของ IDE สิ่งนี้ต้องการให้คุณสร้างโครงการอย่างน้อยหนึ่งครั้งด้วย IDE จากนั้นเช็คอินไฟล์แบตช์และไฟล์ที่เกี่ยวข้อง.__iและ._iaไฟล์ที่สร้างโดย IDE นอกจากนี้ IDE ยังใส่ข้อมูลเฉพาะของผู้ใช้จำนวนมากลงในไฟล์แบทช์เช่นตัวแปร Windows PATH สิ่งนี้อาจกลายเป็นปัญหากับนักพัฒนาหลายคนเนื่องจากแบทช์ไฟล์สำหรับการสร้างสามารถเปลี่ยนแปลงได้ในแต่ละการคอมมิทจากนักพัฒนาที่แตกต่างกัน ท้ายที่สุดคนหนึ่งเพียงแค่ต้องการที่จะติดตามของสวิทช์ต่างๆสำหรับarmcc , armasmและArmLink มีวิธีการใช้ makefile มาตรฐานมากขึ้นเพื่อสร้างโครงการ Keil uVision หรือไม่? มีวิธีการแปลไฟล์โครงการ uVision เป็นสคริปต์ build ที่ดูแลรักษาได้มากกว่าหรือไม่?
13 arm  compiler  keil 

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