64 비트 정수형을 32 비트 정수로 나누려고합니다. RVDS 4.1을 도구 체인으로 사용하고 있습니다. Cortex-M0에는 하드웨어 제수가 없으므로 아래 작업을 수행 할 수 있습니까? 그렇다면 어떻게? unsigned long int b = 2590202;
unsigned long long int a = 953502716552001ULL;
unsig
Cortex M0 (LPC11U14)에서 데이터 로거를 개발하려고하며 FreeRTOS와 같은 실시간 OS를 사용하려고 생각하고 데이터를 쓰는 우선 순위가 낮은 작업 하나를 가질 수 있습니다. 센서 데이터를 가져 오는 여러 개의 높은 우선 순위 타이머를 제공합니다. 누구나 참조 디자인으로 사용할 수있는 코드 예제를 알고 있습니까? 저는 작업/타이머를 만드는
필자는 널리 사용되는 마이크로 컨트롤러를 쉽게 사용할 수없는 국가에 살고 있습니다. ARM 기반의 유일한 제품은 STM32F4 Discovery 및 STM32VL Discovery였습니다. 후자는 더 싸기 때문에 바람직합니다. 질문은 올바른 방향을 찾고 있습니까? 임베디드 프로그래밍을위한 마이크로 컨트롤러인가? (나는 초급자입니다.) 누군가가 올바른 방향으
나는 코드 (Cortex M0)를 작성하고있는 ARM이 정렬되지 않은 메모리 액세스를 지원하지 않는다는 것을 발견했다. 이제는 많은 코드 구조를 사용하고 경고 또는 하드 오류가 발생하지 않습니다. 정렬되지 않은 액세스가 허용되지 않는 경우 어떻게 이러한 구조의 Cortex 액세스 멤버에 액세스 할 수 있습니까?
캐싱 알고리즘을 구현하려고합니다. 그러나 나는 메모리에서 가져온 데이터가 아니라 명령만을 캐시하고 싶습니다 (분명히). 그렇다면 버스의 데이터가 데이터 데이터인지 아니면 명령 데이터인지 어떻게 알 수 있습니까? 나는 HPROT보고 신호를 HTRANS, 그러나 어떤 명확성을 가져올 수 없습니다 시도