cortex-m3

    1

    1답변

    저는 엔지니어링 학생이며 현재 cortex m3 프로세서를 연구 중이며 예외 처리 모델입니다. 사용 오류, 버스 오류, 해당 오류 처리기로 하드 오류를 생성하고 테스트했습니다. 하지만 메모리 관리 오류를 생성하는 다른 방법이 있나요 (컨텍스트에서 MPU를 복용하지 않고) 메모리 관리 오류 을 생성하는 방법을 몰라? 사전

    0

    1답변

    사용자 응용 프로그램의 스택 위치를 변경하려고합니다. 우리 시스템에서는 사용자 애플리케이션이 자체 RAM 섹션 (Data + Stack)을 가지고 있으며, 링커는 사용자 RAM 섹션의 끝에 STACK을 놓는다. 하지만 끝 대신에 STACK을 넣어야합니다. 내가 변경 스택 위치의 위치를 ​​변경할 수있는 옵션을 제공하지 않습니다 Keil의 uVision ID

    0

    1답변

    피질 m3의 다양한 오류 처리기를 파악한 후 이제 재설정 순서 및 재설정 처리기를 연구하고 있습니다. 정상적인 경우 전원 켜기 재설정 후. PC는 초기 msp 값이 저장되는 0x00000000을 가리 킵니다. 그런 다음 0x00000004 리셋 벡터가 유지됩니다. msp 리셋 핸들러를 초기화 한 후의 의미가 호출됩니다. 벡터 테이블 프로세스 부팅 후 재배치

    1

    1답변

    엄청난 수의 데이터를 저장하기 위해 보드에 플래시 메모리가 장착 된 임베디드 시스템이 있습니다. 메인 컨트롤러는 ARM Cortex-M3 프로세서이며 플래시의 일부에 배치 된 데이터를 압축하고 압축 된 데이터를 플래시의 다른 부분에 저장해야합니다. 이제 SRAM의 양은 이러한 종류의 시스템에서 제한적이므로 LZ4HC 알고리즘을 얼마나 정확하게 사용할 수 있

    0

    2답변

    피질 M3 용으로 미리 컴파일 된 라이브러리를 받았습니다. cortex M4를 크로스 컴파일하여 원본 소스 코드에 액세스하지 않고 포트에 포팅 할 수 있습니까?

    0

    1답변

    ARM Cortex-M3 베어 메탈에서 컴파일 된 프로그램을 실행하려고합니다. 시스템이 응용 프로그램 코드에 도달하기 전에 홀수 오류가 발생하면 프로그램 카운터가 사라지고 오류가 발생합니다. 는 명령 전에 레지스터 것으로 관찰된다 r0 0x0 0 r1 0x1 1 r2 0x0 0 r3 0x2 2 r4 0x18564 99684

    0

    1답변

    취미/학습 목적으로 단순화 된 OS를 작성하는 프로젝트를 진행 중입니다. 나는 16 진수 파일을 생성 할 수 있으며, 이제 칩에 스크립트를 작성하여 직렬로 받아 들여 RAM에로드 한 다음 실행합니다. 단순함을 위해 모든 시작 코드가 나에게 달려 있도록 어셈블리로 작성하고 있습니다. 여기서부터 어디에서 시작해야합니까? 나는 16 진수 파일 형식이 잘 문서화되

    0

    2답변

    권한 모드로 전환 했으므로 Cortex-M3의 SysTick 타이머에 액세스하려고합니다. 나는 그것을하고있다 /* Active previlige mode */ asm ("mov r0, #0x0"); asm ("msr control, r0"); asm ("ISB"); 그러나 SYST_CSR 레지스터를 쓸 수 없기 때문에 작동하지 않는다. YES이면이

    3

    1답변

    맞춤 보드 (LPC1788) 용 임베디드 소프트웨어를 개발 중입니다. 내 목표는 임베디드 시스템 용 C 프로그래밍과 관련된 기술과 경험을 향상시키는 것입니다. 사용자 응용 프로그램이있는 경우이를 시작하는 USB 부트 로더를 구현했습니다. 그렇지 않으면 USB를 통해 응용 프로그램을 쉽게로드하는 데 사용됩니다. 내 USB 부트 로더는 정적 라이브러리 boar

    0

    2답변

    특수한 상황에서 hardfault 예외가 발생했습니다. ICSR은 그것이 Systick으로부터 에스컬레이션됨을 나타냅니다 (보류중인 예외 = 15). 어떻게 될지 알고 싶습니다. 내 생각에, 그것은 일종의 dead-lock입니다. 권장 사항 (Atmel Studio 없음)을 추적하는 방법은 무엇입니까? 저는 FreeRTOS 7.5.2를 사용하고 있습니다.