คำถามในหัวข้อ 'arm'

Windows CE 6.0 แทนที่ memcpy Cortex A8
ฉันกำลังทำงานกับ Freescale i.Mx51 และต้องการแทนที่ฟังก์ชัน memcpy ของ Windows CE 6.0 ด้วยฟังก์ชัน memcpy ที่ใช้ NEON ฉันพบบนหน้าแรกของ ARM ( http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.faqs/ka13544.html )...
310 มุมมอง
schedule 06.12.2023

เขียนโดยตรงไปยังบัฟเฟอร์ประวัติโลก (GHB) หรือ BTB ในตัวทำนายสาขาของ ARM Cortex A8 หรือไม่
ฉันสนใจที่จะซ่อมแซมเนื้อหาของ BTB (บัฟเฟอร์เป้าหมายสาขา) และ GHB บน Cortex A8 โดยตรง คู่มือ ARM บอกว่า: หากต้องการเขียนหนึ่งรายการในอาร์เรย์ GHB ฝั่งคำสั่ง ตัวอย่างเช่น: LDR R0, =0x3333AAAA; MCR p15, 0, R0, c15, c1, 0;...
329 มุมมอง
schedule 19.12.2023

สัญญาณเตือน RTC ของห้องสมุด STM32 HAL
ฉันมีปัญหาเกี่ยวกับการกำหนดค่า RTC Alarm ก่อนอื่น ฉันลองใช้โค้ดตัวอย่างที่ได้รับจาก Cube และใช้งานได้ แต่ในรหัสของฉันมันไม่ทำงานเลย ฉันเดาว่ารูปแบบ RTC ไม่ตรงกัน ถึงกระนั้นฉันก็ลองความเป็นไปได้ทั้งหมดทั้ง BCD และ BIN...
9878 มุมมอง
schedule 14.12.2023

ช่วงฟลัช/ทำให้ใช้ไม่ได้ตามที่อยู่เสมือน ARMv8; แคช;
ฉันกำลังใช้ฟังก์ชันการบำรุงรักษาแคชสำหรับ ARMv8 (Cortex-A53) ที่ทำงานในโหมด 32 บิต มีปัญหาเมื่อฉันพยายามล้างขอบเขตหน่วยความจำโดยใช้ที่อยู่เสมือน (VA) DCacheFlushByRange หน้าตาเป็นแบบนี้ // some init. // kDCacheL1 = 0; kDCacheL2 = 2; while...
4648 มุมมอง
schedule 02.12.2023

วิธีเขียนโค้ด a[i]=b[c[i]] บนฟังก์ชัน ARM NEON SIMD Intrinsic
ฉันกำลังพยายามแปลรหัส C/C++ นี้เป็นฟังก์ชัน SIMD Intrinsic for(int i=0 ; i < length ; i++) A[i] = B[C[i]]; ฉันสามารถแปลโค้ดด้านล่างได้ (C/C++) for(int i=0 ; i < length ; i++) A[i] = B[i]; ไปยังรหัส SIMD (โดยใช้ฟังก์ชัน...
931 มุมมอง
schedule 13.12.2023

ยกเลิกหรือจัดการข้อมูลยกเลิกเมื่อธุรกรรม AXI ตอบกลับข้อผิดพลาด
พื้นหลัง ฉันมีระบบ ZynqMP ซึ่งมี Cortex-A53 คอร์ (PS) สี่คอร์พร้อมกับตรรกะ FPGA (PL) พวกเขาถ่ายโอนข้อมูลผ่าน AXI บัส ฉันได้วาง Xilinx AXI Quad SPI ไว้ในการออกแบบของฉัน Linux ที่ทำงานบน PS สามารถตรวจสอบพวกมันได้สำเร็จ และสตาร์ท daemons...
301 มุมมอง
schedule 08.11.2023

เทมเพลตประเภทข้อมูล ComputeLibrary
ใน ARM ComputeLibrary เราสามารถมีออบเจ็กต์ Tensor ประเภทต่างๆ ได้ เมื่อเลือกประเภทของ Tensors เราจะส่งประเภทไปยังตัวเริ่มต้นของการจัดสรรของ Tensor เช่น float32 ที่นี่: my_tensor.allocator()->init(armcl::TensorInfo(shape_my_tensor, 1,...
44 มุมมอง
schedule 22.11.2023

คุณจะได้รับเวลาปัจจุบันใน Arm ASM โดยใช้ localtime () อย่างไร
ฉันใช้ Raspberry Pi 3 และต้องการรับเวลาของคอมพิวเตอร์ท้องถิ่นด้วย localtime() แต่ฉันไม่รู้จะทำยังไง ครูของฉันพยายามช่วยฉัน แต่เขาไม่รู้ด้วยซ้ำว่าต้องทำอย่างไรและจบลงด้วยการเขียนโค้ด #include <stdio.h> #include <time.h> int main () {...
590 มุมมอง
schedule 09.11.2023

ฉันจะใช้ตัวจัดการขัดจังหวะเดียวกันอย่างมีประสิทธิภาพสำหรับพอร์ตต่อพ่วงทุกพอร์ต (เหมือนกัน) ได้อย่างไร
(หวังว่า) ปัญหาของฉันในเวอร์ชันที่เรียบง่าย: สมมติว่าฉันใช้พอร์ต GPIO ทุกพอร์ตของ mcu cortex M-4 ของฉันเพื่อทำสิ่งเดียวกันทุกประการ เช่น อ่านพอร์ตจากการเปลี่ยนแปลงระดับพิน ฉันทำให้โค้ดของฉันง่ายขึ้น ดังนั้นมันจึงไม่เชื่อเรื่องพระเจ้าในพอร์ต...
155 มุมมอง
schedule 07.11.2023

GAS Assembler - ฟังก์ชัน Fgets SegFaults
โปรแกรมง่ายๆ นี้ segfaults เมื่อฉันพยายามใช้ fgets ฉันได้ลองใช้ฟังก์ชั่นการอ่านแทนด้วย ldr r1, =input_string mov r3, #80 mov r0, #0 bl read แต่สิ่งนี้ล้มเหลวด้วย อ่าน (0, 0x21044, 3201061676) = -1 EINVAL...
44 มุมมอง
schedule 03.01.2024