คำถามในหัวข้อ '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