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

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

9
มีอะไรที่ยอดเยี่ยมเกี่ยวกับ ARM?
ในความคิดเห็นต่อคำตอบนี้ Kortuk ถามว่าข้อดีของ ARM คืออะไร ฉันเพิ่มข้อโต้แย้งในคำตอบของฉันก่อน แต่ฉันคิดว่าคำถามน่าสนใจพอที่จะเป็นคำถามในตัวเองเพื่อที่จะได้คำตอบเพิ่มเติม
61 arm 

10
ทำไม AVR จึงถูกใช้งานใน Arduino?
ทำไม Arduino ใช้ AVR? ฉันเข้าใจว่าพวกเขาเป็นโปรเซสเซอร์อย่างเป็นทางการ แต่ไม่มีเหตุผลที่รหัสไม่สามารถย้ายไปยัง ARM หรือสถาปัตยกรรม Freescale นอกเหนือจากราคาใช่ไหม? ตราบใดที่มีหน่วยความจำออนบอร์ดอยู่ฉันก็นึกได้ว่าอาจมีการโยกย้ายเข้าสู่ส่วนเหล่านั้นได้ง่าย ฉันเห็น ARM จำนวนมากในอุตสาหกรรม (ดูเหมือนว่าผู้ค้าทุกรายกำลังผลักดันหนึ่งในการออกแบบของพวกเขา) และสงสัยว่าทำไมไม่มีการบริโภคมากขึ้นในโลกของนักพัฒนา Arduino
41 arm  avr  freescale  arduino 

5
ฉันจะออกแบบโปรเซสเซอร์ที่ใช้ ARM ของตัวเองได้อย่างไร
ฉันมีคำถามหลายข้อเกี่ยวกับวิธีออกแบบ CPU ที่ใช้ ARM ของตัวเอง? หนึ่งจะเริ่มต้นด้วยใบอนุญาต ARM และจบลงด้วยแพคเกจพร้อมที่จะบัดกรีบนกระดาน? ฉันจะได้อะไรจาก ARM (ฉันแน่ใจว่าพวกเขามีตัวเลือกสิทธิ์การใช้งานหลายอย่างเพื่อล้างข้อมูล - ใบอนุญาตสถาปัตยกรรม (สไตล์ Qualcomm Snapdragon) และใบอนุญาตหลัก (สไตล์ TI OMAP)? ฉันต้องใช้เครื่องมืออะไรในการดำเนินการเมื่อมี 'สิ่งนั้น' จาก ARM? ฉันจะส่งอะไรไปที่ fab? ฉันเชื่อว่ามีเพียงบางฐานรากเท่านั้นที่ได้รับใบอนุญาตให้กัดแกน ARM ลงบนแผ่นเวเฟอร์ซิลิคอน ฉันถูกไหม? ในฐานะนักเรียนฉันสามารถทำสิ่งนี้กับ FPGA ได้หรือไม่ ฉันจะได้รับประสบการณ์อย่างนี้ได้อย่างไร

13
เครื่องมือพัฒนา ARM Cortex-M3
ฉันวางแผนที่จะย้ายไปยังสถาปัตยกรรม NXP Cortex M3 และฉันก็หลงทางเล็กน้อยระหว่างเครื่องมือการพัฒนาที่มีอยู่ Keil นั้นแพงและฉันไม่รู้ว่ามันคุ้มหรือเปล่า ทุกคนที่ลองใช้คอมไพเลอร์สามารถให้คำแนะนำได้บ้าง ฉันพบคอมไพเลอร์นี้http://www.code-red-tech.com/red-suite-2.phpดูเหมือนว่าดีและไม่แพง ทุกคนที่ลองหรือรู้เกี่ยวกับมันสามารถให้ข้อมูลเพิ่มเติมแก่ฉันได้หรือไม่
36 compiler  arm 

15
ไมโครโปรเซสเซอร์ตัวใดสำหรับการทดลอง?
ฉันปิดบังจินตนาการลับ (อุ๊ปส์ไม่เป็นความลับอีกต่อไป) เพื่อสร้างคอมพิวเตอร์ง่าย ๆ ตั้งแต่เริ่มต้น ฉันกำลังมองหาไมโครโปรเซสเซอร์ที่ใช้งานง่ายเริ่มต้นด้วย ฉันรู้เกี่ยวกับผู้ต้องสงสัยตามปกติเช่น 6502, 68000, 8086, Z80 เป็นต้น แต่ฉันสงสัยว่ามีอะไรที่ดีกว่าอยู่ที่นั่น นี่คือรายการความปรารถนาของฉัน: จำเป็นต้องมี: อัตราสัญญาณนาฬิกาต่ำ (4-25 MHz) ไม่เกิน 40-60 พินโดยเฉพาะอย่างยิ่งในการกำหนดค่า DIP ความสามารถในการระบุที่อยู่รอบ ๆ หน่วยความจำ 64KB แต่สูงถึง 1MB หรือมากกว่านั้นจะดี สถาปัตยกรรมโปรแกรมที่เก็บไว้ (ไม่ใช่พื้นที่การเรียนการสอนแบบอ่านอย่างเดียว) (แก้ไข: กฎนี้ใช้ไมโครคอนโทรลเลอร์ระดับต่ำสุดส่วนใหญ่เช่น PIC และ AVR) หน่วยความจำแบบแบนไม่ใช่แบงกิ้งหรือแบ่งส่วนเช่น 8086 ต้องการ แต่ไม่จำเป็นต้องมี: ชุดคำสั่ง RISCy (โหลดสโตร์) ลงทะเบียนวัตถุประสงค์ทั่วไป การแบ่งประเภทของหมุด I / O ของ TTL …

5
CMSIS เทียบกับ HAL เทียบกับมาตรฐานห้องสมุดอุปกรณ์ต่อพ่วง
ดังนั้นฉันจึงเปลี่ยนจาก PICs เป็น ARM และฉันซื้อบอร์ดค้นพบ STM32F4 จนถึงตอนนี้ฉันเข้าใจว่าในการเขียนโปรแกรมคุณสามารถเข้าถึงการลงทะเบียนทั้งหมดในหน่วยความจำโดยตรง (วิธีที่ชัดเจน) และยังมีห้องสมุดหลัก 3 แห่งที่คุณสามารถใช้เพื่อทำให้ชีวิตของคุณง่ายขึ้น ตอนนี้คำถามของฉันคือหนึ่งในสามของเหล่านั้น (CMSIS, HAL, Std อุปกรณ์ต่อพ่วง Lib) เป็นระดับต่ำที่สุด? กล่าวคือ หนึ่งที่มีค่าใช้จ่ายน้อย เป้าหมายของฉันคือการเรียนรู้การทำงานภายในของผู้ควบคุมและไม่ทำให้ชีวิตของฉันง่ายขึ้น (เพียงเล็กน้อย) ดังนั้นฉันอยากจะรู้ว่าสิ่งใดที่อยู่ใกล้กับแกนกลางโดยไม่ต้องใช้ชุดประกอบ
29 arm  stm32  stm32f4  cmsis 

7
Linux บนชุด ARM Cortex-M3
ฉันยังใหม่กับ ARM และค่อนข้างสับสนกับซีรีย์ที่แตกต่างกันทั้งหมด ฉันต้องสร้างเกตเวย์พลังงานต่ำ (อีเธอร์เน็ต, wifi ... ) ดังนั้นฉันเดาว่า cortex-M หรือ cortex-R จะเป็นจุดเริ่มต้นที่ดี แต่ก็ไม่พบว่าบอร์ด dev ใด ๆ ที่พูดว่า cortex-m3 (ซึ่งดูเหมือนว่าจะเป็นที่นิยมมาก) รองรับ linux ดูเหมือนเป็นไปได้linuxM3ดังนั้นฉันสงสัยว่าทำไมไม่มีโครงการ linux รอบmbedหรือLPCXpressoเป็นตัวอย่าง? ทุกคนสามารถชี้ให้ฉันไปที่กระดาน dev ที่ฉันค้นหาหรืออธิบายให้ฉันทำไม "cortex m" + linux ไม่ตอบด้วยคำตอบเพิ่มเติม
29 arm  linux  cortex-m3 

4
ARM ขายอะไรให้กับผู้ขายอย่างแน่นอน?
สมมติฐาน: สถาปัตยกรรมคอมพิวเตอร์:อธิบายว่าโมดูลต่าง ๆ ของโปรเซสเซอร์มีปฏิสัมพันธ์กันอย่างไร สถาปัตยกรรมคอมพิวเตอร์ถูกกำหนดโดยใช้vhdlไฟล์ การจัดระเบียบคอมพิวเตอร์:อธิบายโครงร่างทางกายภาพของโมดูลตัวประมวลผลบนซิลิกอน องค์กรคอมพิวเตอร์ถูกกำหนดโดยใช้มาสก์รูปถ่าย (และกระบวนการผลิตเช่นสารเคมีที่ไปในแต่ละขั้นตอน) องค์กรคอมพิวเตอร์จึงจำเป็นต้องมีการพิจารณากระบวนการ fab ARM ไม่ได้อยู่ในธุรกิจการผลิตดังนั้นจึงไม่ขายมาสก์ภาพ คำถามของฉัน: ARM ขายอะไรให้กับผู้ขาย (เช่น freescale) สำหรับ SoC (System On Chip) (เช่น: iMx6 ) ส่วนไหนคือ ARM และ Freescale ใครรวมกัน

4
จะเลือกไมโครคอนโทรลเลอร์ ARM Cortex M3 ได้อย่างไร
ตามข้อกำหนดคร่าวๆของฉันที่อยู่ในช่วง 36 ถึง 72 MHz มี 16kb + SRAM, 128kb + แฟลชเป็นโปรแกรมใน C ฉันตัดสินใจว่าสำหรับแอปพลิเคชันของฉันฉันต้องการใช้ ARM Cortex M3 MCU คำถามคือผู้คนใช้เกณฑ์ใดในการเลือกรุ่น M3 ที่จะใช้ มีผู้ค้าที่เป็นไปได้มากมายเช่น TI, ST, NXP, Freescale และอื่น ๆ ความแตกต่างหลักจากมุมมองของฉันจะง่ายในการเขียนโปรแกรม เป็นการดีที่ฉันจะทดสอบมันบนกระดานฝ่าวงล้อม / การพัฒนาตามด้วยการใช้งานใน PCB ของฉันเอง

5
หนังสือเริ่มต้นที่ดีใน ARM [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับการแลกเปลี่ยนกองวิศวกรรมไฟฟ้า ปิดให้บริการใน4 ปีที่แล้ว ฉันกำลังมองหาหนังสือเริ่มต้นที่ดีสำหรับไมโครคอนโทรลเลอร์ ARM มันควรจะครอบคลุมสถาปัตยกรรมของ CPU และลำดับการบู๊ตและยังมีแอสเซมเบลอร์ C และอุปกรณ์ต่อพ่วง ฉันมีหนังสือแบบนี้สำหรับ AVRs และดูเหมือนจะมีตัวเลือกที่ดีหลายอย่างสำหรับชิป Atmel ภูมิทัศน์ของ ARM นั้นซับซ้อนกว่าด้วยผู้ค้าหลายรายและชิปหลายประเภท การดูบน Amazon ไม่ได้เปิดเผยรายการโปรดที่ชัดเจน ขอขอบคุณคำแนะนำบางอย่าง
26 arm 

3
อะไรคือความแตกต่างระหว่างซีรี่ส์ Cortex-M และซีรี่ส์ Cortex-R
มันน่าสนใจ! ฉันค้นหาบทความที่ชัดเจน แต่ฉันไม่พบบทความที่ชัดเจนเกี่ยวกับเรื่องนี้ นอกจากนี้ฉันยังพบลิงค์นี้: ARM Cortex-Rและลิงค์นี้: Cortex-R ซีรี่ส์แต่มันไม่ชัดเจนอย่างแน่นอน ในหน้า wiki เขียนว่า: แกนมีไว้สำหรับการใช้งานแบบเรียลไทม์ที่มีประสิทธิภาพ และในหน้าของ Cortex-R เขียนว่า: โปรเซสเซอร์ ARM Cortex®-R แบบเรียลไทม์นำเสนอโซลูชั่นการประมวลผลประสิทธิภาพสูงสำหรับระบบฝังตัวที่ต้องการความน่าเชื่อถือความพร้อมใช้งานสูงการยอมรับข้อบกพร่องการบำรุงรักษาและการตอบสนองแบบเรียลไทม์ และเหล่านี้: ประสิทธิภาพสูง: การประมวลผลที่รวดเร็วรวมกับความถี่สัญญาณนาฬิกาสูง เรียลไทม์: การประมวลผลตรงตามข้อ จำกัด แบบเรียลไทม์ในทุกโอกาส ปลอดภัย: ระบบที่ไว้วางใจได้และเชื่อถือได้พร้อมความต้านทานข้อผิดพลาดสูง ประหยัดค่าใช้จ่าย: ฟีเจอร์เพื่อประสิทธิภาพพลังงานและพื้นที่ สำหรับอันดับหนึ่ง: ตัวอย่างเช่น Cortex-M เมื่อเร็ว ๆ นี้ NXP ได้สร้างซีรี่ส์ NXP_LPC4XXX ที่มีอัตรานาฬิกา 200Mhz และสำหรับ Cortex-R คุณสามารถเห็นสิ่งนี้: ARM Cortex ™ -R4 Microcontrollers TMS570LSมันตลกเพราะมันมี …

3
STM32F4 และ HAL
ดังนั้นฉันจึงทำการทดลองกับ STM32F407 (ฉันใหม่สำหรับ ARM) และตัดสินใจที่จะเขียนแอพอย่างง่ายโดยใช้ไลบรารี HAL เนื่องจากดูเหมือนว่า ST จะหยุดการทำงานของไลบรารีอุปกรณ์ต่อพ่วงมาตรฐาน ดังนั้นคำถามของฉันคืออะไรจุดใน HAL คืออะไร? StdPeriph ไม่ทำงานใช่ไหม เหตุใดพวกเขาจึงยกเลิก HAL สำหรับฉันดูเหมือนว่า HAL จะเป็นระเบียบอย่างสมบูรณ์ เอกสารประกอบคือ AWFUL อย่างน้อยที่สุดสำหรับ StdPeriph มีการอ้างอิงที่สมบูรณ์ซึ่งจัดได้ดีพอที่จะค้นหาสิ่งที่คุณต้องการได้อย่างง่ายดาย ( http://stm32.kosyak.info/doc/ ) สำหรับ HAL จะมีไฟล์ PDF เส็งเคร็ง ( http://www.st.com/st-web-ui/static/active/jp/resource/technical/document/user_manual/DM00105879.pdf ) ซึ่งมีโครงสร้างแบบสุ่มที่ดูเหมือนว่า การอ่านหัวข้อใด ๆ เช่นเกี่ยวกับอุปกรณ์ต่อพ่วงฉันไม่สามารถเข้าใจข้อกำหนดในการกำหนดค่าและปรับแต่งได้อย่างเหมาะสม ดูเหมือนว่าบันทึกส่วนตัวจากใครบางคนที่ไม่ต้องการที่จะลืมสิ่งที่มากกว่าการอ้างอิง ฉันรู้ว่าฉันสามารถใช้ CubeMX เพื่อเริ่มต้น GPIO และกำหนดค่าอุปกรณ์ต่อพ่วง แต่เป้าหมายของฉันคือการทำด้วยตัวเองดังนั้นฉันจึงเข้าใจการทำงานของพวกเขาได้ดีขึ้นไม่มีซอฟต์แวร์ใดที่สามารถทำได้ทั้งหมดสำหรับฉัน ฉันกำลังทำอะไรผิดหรือเปล่า? ARM เป็นมือใหม่ในตัวฉันหรือเปล่าที่ทำให้ฉันสับสน? หรือเป็นเอกสารที่มีอยู่ที่ไม่ดี?
23 arm  stm32  stm32f4 

5
ARM ที่ถูกที่สุดพร้อม MMU [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับการแลกเปลี่ยนกองวิศวกรรมไฟฟ้า ปิดให้บริการใน3 ปีที่ผ่านมา หน่วยประมวลผล ARM ราคาถูกที่สุดกับ MMU คืออะไรฉันไม่ต้องใช้ uCLinux? โบนัสสำหรับ non-bga และ RAM / Flash ในตัว
23 arm  linux 

6
วิธีการเปลี่ยนจากไมโครคอนโทรลเลอร์ "พื้นฐาน" เป็น ARM Cortex
ฉันมีประสบการณ์หลายปีกับคอร์ 8 บิตจากผู้ผลิตหลายรายเช่น 8051, PIC และ AVR - และตอนนี้ฉันมี Cortex M0 เพื่อค้นหา เฉพาะอันนี้แต่ฉันหวังว่าเราจะได้ทั่วไปมากกว่านั้น มันกลายเป็นมากกว่าที่ฉันต่อรองเล็กน้อยด้วยเอกสารหลายฉบับที่อธิบายส่วนต่าง ๆ ของระบบในระดับรายละเอียดที่แตกต่างกันและไม่มีจริง ๆ ที่ฉันเห็นว่าเชื่อมต่อเข้าด้วยกัน เมื่อเทียบกับการมีแผ่นข้อมูลเดียวที่อธิบายทุกอย่าง ฉันเข้าใจว่ามีเอกสารมากขึ้นตั้งแต่แรก แต่การเปลี่ยนรูปแบบทำให้ฉันต้องวนซ้ำ เว็บไซต์ด้านบนมีเอกสารหนึ่งฉบับที่เป็นภาพรวมที่ดีของแต่ละระบบย่อยและอุปกรณ์ต่อพ่วงแยกและอีกอันหนึ่งอธิบายรายละเอียดการลงทะเบียนแต่ละครั้งและฉันมีซอร์สโค้ดทั้งหมดสำหรับ SDK ของพวกเขารวมถึงไฟล์ส่วนหัวและตัวอย่างที่ซับซ้อนบางอย่าง ไม่มีอะไรที่อธิบายถึงความเชื่อมโยงทั้งหมดเข้าด้วยกัน มีคำแนะนำสั้น ๆ ของสถาปัตยกรรม Cortex ที่อธิบายการทำงานของสิ่งต่าง ๆ ที่คอนโทรลเลอร์ขนาดเล็กไม่มี - เช่นบัสหลายชั้นจาก CPU ไปยังอุปกรณ์ต่อพ่วงแต่ละตัวมีตัวจับเวลาจ้องจับผิดของตัวเอง - และพวกมันเชื่อมต่อกันอย่างไร?

5
toolex ของ Cortex-m3
ฉันกำลังมองหาห่วงโซ่เครื่องมือฟรี (ตามอิสระ) สำหรับ Linux (Ubuntu) ที่ให้ฉันพัฒนาไมโครคอนโทรลเลอร์ ARM cortex-m3 (lpc1343) ฉันจะหา Toolchain ได้จากที่ไหน? มีแบบฝึกหัดอะไรบ้าง?
22 cortex-m3  arm  linux 

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