«embedded» 태그된 질문

임베디드 시스템은 종종 실시간 컴퓨팅 제약 조건으로 하나 또는 몇 가지 전용 기능을 수행하도록 설계된 컴퓨터 시스템입니다. 하드웨어 및 기계 부품을 포함한 완전한 장치의 일부로 내장되어 있습니다.

16
C ++는 임베디드 시스템에 적합합니까?
여기와 다른 곳에서 일반적인 질문입니다. C ++는 임베디드 시스템에 적합합니까? 마이크로 컨트롤러? RTOS? 토스터? 임베디드 PC? 마이크로 컨트롤러에서 OOP가 유용한가요? C ++는 프로그래머를 하드웨어에서 너무 멀리 제거하여 효율적입니까? Arduino의 C ++ (동적 메모리 관리, 템플릿, 예외가없는)를 "실제 C ++"로 간주해야합니까? (이 위키는이 잠재적 인 거룩한 전쟁을 담을 장소가 될 것입니다)

9
임베디드 시스템을위한 RTOS
시간 관리 및 리소스 관리에 RTOS를 사용해야한다고 말하는 많은 기사를 보았습니다. 내 시간은 내 자신의 연구를 허용하지 않았으므로 나는 조언을 구하기 위해 chiphacker에 온다. 저자 원 마이크로 컨트롤러 (MSP430, PIC)를 사용하며 사용할 수있는 RTOS를 찾고있었습니다. 요점 : 시스템의 자원 비용 시스템의 장점 시스템의 단점 구현 요령 RTOS를 사용해서는 안되는 상황. …

9
임베디드 C 개발에서 휘발성 사용
volatile컴파일러가 결정할 수없는 방식으로 변경할 수있는 객체에 컴파일러가 최적화를 적용하지 못하게하기 위해 키워드 사용에 대한 기사 및 스택 교환 답변을 읽었습니다 . ADC에서 변수를 호출하고 adcValue변수를 전역 변수로 선언하는 경우 키워드 volatile를 사용해야 합니까? volatile키워드를 사용하지 않고 // Includes #include "adcDriver.h" // Global variables uint16_t adcValue; // Some code void …


6
초보자를위한 내장 프로그래밍 : Arduino 또는 Raspberry Pi? [닫은]
저는 컴퓨터 과학 학생이며 임베디드 프로그래밍 및 전기 공학에 대한 지식을 넓히고 자합니다. 내가 읽은 여기 아두 이노 마이크로 컨트롤러와 같은 도구를 사용하여 시작하는 좋은 방법입니다. 저는 주로 Java 및 Python 프로그래머이지만 C ++에 대한 경험이 있습니다. 또한 나는 ArchLinux를 가지고 놀았다. 내가하고 싶은 작은 프로젝트는 Arduino / Pi를 통해 …

5
JTAG 란 무엇입니까?
저는 임베디드 시스템에 익숙하지 않아서이 용어가 항상 사용되는 것을 계속보고 있지만 그것이 무엇인지 이해할 수는 없습니다. 빠른 온라인 검색은이 Wikipedia 페이지 ( https://en.wikipedia.org/wiki/Joint_Test_Action_Group) 를 생성 하여 디버깅을위한 일종의 프로토콜로 설명합니다. 그러나 다른 상황에서는 프로그래머처럼 칩의 메모리를 프로그래밍 할 수있는 것처럼 사용되었습니다. 무엇입니까?
30 embedded  jtag 

9
임베디드 프로그램이 완료되면 어떻게됩니까?
실행이 최종 return명령문에 도달 할 때 임베디드 프로세서에서 발생하는 상황 모든 것이 그대로 중지됩니다. 하늘에 하나의 영원한 NOP가있는 전력 소비 등? 또는 NOP가 지속적으로 실행됩니까? 아니면 프로세서가 완전히 종료됩니까? 내가 묻는 이유 중 하나는 프로세서가 실행을 마치기 전에 전원을 꺼야하는지, 그리고 사전에 전원을 끈 경우 어떻게 실행을 끝내는지 궁금합니다.

3
마이크로 컨트롤러의 다른 메모리 유형에는 무엇이 있습니까?
컴파일 후 C 코드에서 다양한 유형의 데이터를 넣는 서로 다른 메모리 세그먼트가 있습니다. 즉 : .text, .data, .bss, 스택과 힙. 각 세그먼트가 마이크로 컨트롤러 메모리에 어디에 있는지 알고 싶습니다. 즉, 메모리 유형이 RAM, NVRAM, ROM, EEPROM, FLASH 등을 고려할 때 어떤 데이터가 어떤 유형의 메모리로 들어가는가. 비슷한 질문에 대한 답을 …

4
마이크로 컨트롤러에 필요한 플래시 / RAM의 양을 어떻게 결정합니까?
일부 알려진 기능으로 임베디드 프로젝트를 시작한다고 가정 해 봅시다. 마이크로 컨트롤러를 선택할 때 필요한 RAM 양을 어떻게 선택 합니까? 개발자 보드를 사용하여 프로젝트를 먼저 코딩 한 다음 사용한 메모리 양을 확인한 다음 해당 메모리에 맞는 적절한 마이크로 컨트롤러를 선택합니까? 프로토 타입을 위해 강력한 마이크로 컨트롤러를 선택한 다음 작동중인 제품을 구입 …

2
AVR 및 PIC 컨트롤러의 펌웨어 보호
누군가 내가 제공하는 마이크로 컨트롤러에서 굽는 HEX 파일을 추출 할 수 있습니까? 가능하다면 누군가 어떻게 임베디드 시스템에서 코드를 보호 할 수 있습니까? PIC 및 AVR 마이크로 컨트롤러의 경우 펌웨어 재생산을 어떻게 방지 할 수 있습니까?
23 pic  avr  embedded  firmware 

7
임베디드 코드의 경우 "unsigned int"대신 "uint_t"유형을 사용해야하는 이유는 무엇입니까?
gcc를 사용하여 STM32F105에 대한 응용 프로그램을 c로 작성하고 있습니다. 과거에는 (간단한 프로젝트로) 항상 변수를 char,, int등 으로 정의 unsigned int했습니다. 나는 같은 stdint.h에 정의 된 유형을 사용하는 것이 일반적입니다 것을 볼 int8_t, uint8_t, uint32_t, 등이 그것 여러 API의 내가 사용하고 있음을, 또한 ST의 ARM CMSIS 라이브러리에서 사실. 나는 왜 우리가 …
22 c  embedded  gcc 


10
임베디드 소프트웨어 개발자가되는 방법?
잠김 . 이 질문과 주제는 주제가 다르지만 역사적 의미가 있기 때문에이 질문과 답변은 잠겨 있습니다. 현재 새로운 답변이나 상호 작용을받지 않습니다. 좋은 임베디드 소프트웨어 개발자가되고 싶거나이 분야에서 개선하고 싶은 사람들을위한 몇 가지 팁을 원합니다. 하드웨어, 소프트웨어에 대해 무엇을 배워야합니까? 어떤 책이 가장 권장됩니까? 블로그? 결국 초보자 애호가에서 훌륭한 전문가로 어떻게 …
22 embedded 

6
대규모 임베디드 프로젝트를 어떻게 구성합니까? [닫은]
휴무 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 4 개월 전 . 배경 : 주니어 R & D 전자 엔지니어 ( 회사에서 유일한 EE )-하드웨어 및 코딩은 문제가되지 않습니다. …

4
SRAM 기반 FPGA가 NVM 기반 FPGA보다 더 많이 사용되는 이유는 무엇입니까?
SRAM 기반 FPGA는 전원을 끈 후 비트 스트림을 다시로드해야합니다. 반면 비 휘발성 기반은 필요하지 않습니다. NVM 기반보다 SRAM FPGA에 대해 더 많은 실험과 보안 연구가 수행되는 이유가 궁금합니다. 보안 제한에 관계없이 휘발성 기술이 더 안전한 것으로 보입니다 (보안 부팅을 보장 할 때). (PS : 나는 통계가 없다, 그것은 개인적인 관찰이다)

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.