우분투에서 PIC 마이크로 컨트롤러 (선호하는 C)의 신뢰할 수있는 어셈블러가 있습니까? 나는 PIC에 익숙하며 리눅스로 꽤 편리하다. 필자는 Windows 박스에 어셈블러 (HyTech 또는 그와 비슷한 것을 사용)를 사용하고 ICProg를 사용하여 다운로드했습니다. 나는 다운로드 부분에 대해 걱정하지 않지만 어셈블러를 찾지 못하는 것 같습니다. 어떤 아
코드를 컴파일 할 때 알 수없는 Opcode '.pword'오류가 발생합니다. 내 프로젝트에서 .pword가있는 유일한 코드 줄은 다음과 같습니다. do {
__asm__ volatile (" .pword 0xDA4000");
Nop();
} while(0)
줄 바꿈에 대한 주석은 아무것도 수행하지 않습니다. .pword 0xDA40
무엇이 더 효율적입니까? 8 배열 int8 myArrayx[100] 또는 다차원 int8 myArray[8][100]? 나는 Microchip PIC 마이크로 컨트롤러를위한 CCS 컴파일러로 일하고 있으며, 가능한 한 빨리 버퍼에 써야한다. 그것이 나의 질문의 이유이다.
나는 내 친구로부터 무료로 오래된 picdem 보드를 가지고 있고 그것에 부트 로더를 가지고있다. 오래된 사람이 지워졌습니다. 부트 로더를 프로그래밍하기 위해 ICD이 없습니다. 부트 로더를 프로그래밍하거나 USB를 사용하여 부트 로더를 프로그래밍 할 수 있습니까? 부트 로더가 연결 할 때 USB가 감지되지 않습니다 실수로 삭제되었다하지만 이후 문제입니다.
사용하여 나의 새로운 마이크로 칩 보드를 프로그래밍 할 MPLAB을 사용하고 프로그램을 프로그래밍하고 pickit3 코드 : // Include the necessary device header file
#include <p18f8722.h>
#pragma config OSC = HSPLL, //OSCS = OFF // HS-PLL Enabled,
MPLabX IDE를 사용하여 C32 v1.12가 포함 된 PIC32에 대해 다음 코드를 컴파일 중입니다. 코드는 find를 컴파일하지만 malloc()에 매달려 있지만, malloc을 시도 할 때 어떤 크기의 것이 든 항상 문제는 아닙니다. 멈춤으로써 디버거가 응답하지 않고 응용 프로그램을 수동으로 다시 시작해야 계속 진행됩니다. #define SAFE_
저는 PIC32와 C 프로그래밍의 새로운 점이 많아서 다음과 같은 문제를 해결하는 방법에 대해 다소 혼란스러워합니다. 나는 PIC32의 LED를 켜고 끄기 위해 내가 할 수있는 것을 토글했다. 그러나 이제 전환 사이에 0.25 초 지연을 추가하려고합니다. 나는 72MHz 시스템 클록과 36MHz 주변 버스 클럭을 사용한다고 가정하라고 들었다. 나는 이제 T