«embedded» 태그된 질문

임베디드는 마이크로 컨트롤러 / DSP 펌웨어 프로그래밍, 실시간 시스템, 전자 인터페이스, 하드웨어 드라이버, 직렬 버스 통신 등과 같은 영역을 포함하는 임베디드 시스템을 의미합니다.

23
방사성이 높은 환경에서 사용하기위한 응용 프로그램 컴파일
우리는 이온화 방사선으로 폭격 된 환경에서 차폐 장치에 배치 된 임베디드 C / C ++ 애플리케이션을 컴파일하고 있습니다. ARM에 대해 GCC 및 크로스 컴파일을 사용하고 있습니다. 배포 할 때 응용 프로그램에서 잘못된 데이터가 생성되어 원하는 빈도보다 자주 충돌합니다. 하드웨어는이 환경을 위해 설계되었으며, 당사의 응용 프로그램은이 플랫폼에서 몇 년 동안 실행되었습니다. …
1456 c++  c  gcc  embedded  fault-tolerance 

30
단위 테스트 C 코드 [닫기]
닫은. 이 질문은 스택 오버플로 지침을 충족하지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 질문 업데이트 는 그래서 주제에 스택 오버플로합니다. 휴일 오년 전에 . 나는 올 여름 C로 작성된 임베디드 시스템에서 일했다. 내가 일했던 회사가 인수 한 기존 프로젝트였다. JUnit을 사용하여 Java로 단위 테스트를 작성하는 데 익숙해졌지만 …

30
1MB의 RAM으로 백만 개의 8 진수 숫자 정렬
RAM이 1MB이고 다른 로컬 저장소가없는 컴퓨터가 있습니다. TCP 연결을 통해 백만 개의 8 자리 10 진수를 받아들이고 정렬 한 다음 정렬 된 목록을 다른 TCP 연결을 통해 보내야합니다. 숫자 목록에 중복이 포함될 수 있으므로 삭제해서는 안됩니다. 코드는 ROM에 배치되므로 1MB에서 코드 크기를 뺄 필요가 없습니다. 이미 이더넷 포트를 구동하고 TCP …

20
Arduino 코드를 단위 테스트하려면 어떻게해야합니까?
Arduino 코드를 단위 테스트 할 수 있기를 원합니다. 이상적으로는 코드를 Arduino에 업로드하지 않고도 테스트를 실행할 수 있습니다. 어떤 도구 나 라이브러리가 도움이 될 수 있습니까? 거기입니다 개발에 아두 이노 에뮬레이터 유용 할 수 있지만, 아직 사용할 준비가 될 것 같지 않습니다. Atmel의 AVR Studio 에는 유용한 칩 시뮬레이터가 포함되어 있지만 …

3
Linux / proc / id / maps 이해
임베디드 Linux 응용 프로그램의 메모리 사용을 이해하려고합니다. /proc/pid/maps유틸리티 / 파일 세부 사항을보고를위한 좋은 자원이 될 것으로 보인다. 불행히도 나는 모든 열과 항목을 이해하지 못합니다. 익명의 inode 0 항목은 무엇을 의미합니까? 이들은 더 큰 메모리 세그먼트 인 것 같습니다.
156 linux  embedded 

13
일상적인 기계는 어떻게 프로그래밍됩니까?
일상의 기계 (어플라이언스, 디지털 시계 등과 같은 컴퓨터 및 모바일 장치는 그렇게 많이 사용되지 않음)는 어떻게 프로그래밍됩니까? 코카콜라 자동 판매기의 프로그래밍에는 어떤 코드가 있습니까? 커피 메이커가 미리 프로그램 된 시간을 어떻게 받아들이고 나중에 시간이 지나면 커피 포트를 끓이기 시작합니까? 이러한 종류의 컴퓨터에는 운영 체제가 있습니까? 아니면 더 기본적인 것입니까? 어셈블리, …

16
C 클래스를 어떻게 구현합니까? [닫은]
폐쇄되었습니다 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 기각 . 이 질문을 개선하십시오 C (C ++ 또는 객체 지향 컴파일러 없음)를 사용해야하고 동적 메모리 할당이 없다고 가정하면 클래스를 구현하는 …
139 c  class  oop  embedded 


15
값이 C 배열에 있는지 빨리 찾으십니까?
256 크기의 배열 (바람직하게는 1024이지만 256이 최소값 임)을 반복해야하는 시간 결정적인 ISR이있는 임베디드 응용 프로그램이 있고 값이 배열 내용과 일치하는지 확인합니다. A bool는 true로 설정됩니다. 마이크로 컨트롤러는 NXP LPC4357, ARM Cortex M4 코어이고 컴파일러는 GCC입니다. 나는 이미 최적화 수준 2 (3이 더 느림)를 결합하고 플래시 대신 RAM에 기능을 배치했습니다. 나는 …

12
디렉토리에있는 모든 파일 내용의 총 크기 [닫힘]
닫은. 이 질문은 Stack Overflow 지침을 충족하지 않습니다 . 현재 답변을 받고 있지 않습니다. 이 질문을 개선하고 싶으십니까? Stack Overflow의 주제에 맞게 질문을 업데이트하세요 . 휴일 2 년 전 . 이 질문 개선 ls또는을 사용하면 du각 파일이 차지하는 디스크 공간의 양을 알 수 있습니다. 각 파일을 열고 바이트를 계산하면 얻을 …
103 linux  embedded  shell 

10
const와 const volatile의 차이점
volatile새로운 값이 업데이트 될 때마다 변수를 선언하면 변수를 const다음과 같이 선언하면 해당 변수의 값은 변경되지 않습니다. 그러면 위와 같이 const volatile int temp; 변수 temp를 선언하는 용도는 무엇입니까 ? 다음과 같이 선언하면 어떻게됩니까 const int temp?
89 c  embedded 

6
8 비트 임베디드 시스템에서 사용할 수있는 flex / bison에 대한 대안이 있습니까?
avr-gcc 툴체인을 사용하여 C의 AVR 마이크로 컨트롤러에 대한 연습으로 언어와 같은 간단한 BASIC에 대한 작은 인터프리터를 작성하고 있습니다. 그러나 어휘 분석기와 파서를 작성하는 데 도움이 될 수있는 오픈 소스 도구가 있는지 궁금합니다. 내 Linux 상자에서 실행되도록 작성하려면 flex / bison을 사용할 수 있습니다. 이제 8 비트 플랫폼으로 제한 했으므로 모든 …

30
임베디드 개발을 위해 C ++ 대신 C를 사용하는 이유가 있습니까?
질문 하드웨어 C ++ 및 C89에 두 개의 컴파일러가 있습니다. 클래스와 함께 C ++를 사용하는 것에 대해 생각하고 있지만 (vtables를 피하기 위해) 다형성이 없습니다. C ++를 사용하고 싶은 주된 이유는 다음과 같습니다. 매크로 정의 대신 "인라인"함수를 사용하는 것을 선호합니다. 접두사가 코드를 복잡하게 만들 때 네임 스페이스를 사용하고 싶습니다. 주로 템플릿과 …
81 c++  c  embedded  c89 

1
이 C ++ AtomicInt 구현이 올바 릅니까?
전제 : 나는이 내장 된 ARM (거의 베어 메탈 (bare-metal)) 환경에서 일하고 있어요 어디하지 심지어이 C ++ 11 (와 std::atomic<int>) 사용할 수, "같은 피하기 답변을 기쁘게 단지 ++ 표준 C를 사용하여std::atomic<int> " 나는 할 수 없습니다 . 이 ARM 의 AtomicInt 구현 은 정확합니까? (ARM 아키텍처가 ARMv7-A 라고 가정 ) …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.