현재 위치 - 법률 상담 무료 플랫폼 - 특허 조회 - 임베디드 소프트웨어 개발이란 무엇입니까?
임베디드 소프트웨어 개발이란 무엇입니까?
임베디드 개발 및 소프트웨어 개발이란 무엇입니까?

사실 아주 간단합니다. 일단 바이두에서 알게 된 적이 있습니다. 당신이 물어봤으니, 저는 "하, 나도 임베디드 개발을 배웠어요. 아직 졸업하지는 않았지만." 라고 말했습니다.

1. 단일 칩 마이크로 컴퓨터가 있기 때문에 임베디드 시스템이 있습니다.

2. 임베디드 시스템은 임베디드 소프트웨어 개발과 임베디드 하드웨어 개발을 포함한 소프트웨어와 하드웨어를 결합한 것입니다. 일반적으로 소프트웨어 개발이며 하드웨어가 너무 어렵습니다 (하드웨어에 대한 지식을 배우려면 디지털 회로와 아날로그 회로가 필수이며 컴퓨터 아키텍처입니다). 。 。 ), 임베디드, 순수 소프트웨어가 아니기 때문에 하드웨어에 대한 지식이 필요합니다. 대부분의 시간은 전자 장비를 태우고 디버깅하는 것이다.

3. 임베디드 시스템은 자체 사용자 정의 가능한 시스템입니다 (이름에서 알 수 있듯이 소형화, 적합성, 저비용, 저전력, 확장성 추구). 리눅스 커널 (가장 간단한 ucOS-|| |, 초보자 접촉) 은 대부분의 사용자가 사용합니다. 한 가지 주요 특징은 전용 사용자 정의이며 커널은 큰 어려움입니다.

4. 앱: 휴대전화 (현재 안드로이드 폰의 게임 개발과 앱 개발 등), 각종 핸드셋 단말기, 차량시스템, 각종 프로그램이 있는 전자장치는 집에서만 사용할 수 있고 로봇용으로만 사용할 수 있습니다. 。 。 。

임베디드 및 비 임베디드 소프트웨어란 무엇입니까?

간단히 말해서 임베디드 소프트웨어는 ARM+Linux 와 같은 임베디드 플랫폼을 기반으로 하는 애플리케이션 또는 시스템 소프트웨어입니다. 비임베디드 소프트웨어는 일반적으로 공통 프로세서 및 운영 체제 플랫폼 기반 소프트웨어 (예: 데스크탑 어플리케이션 소프트웨어) 를 의미합니다.

임베디드 애플리케이션 소프트웨어 개발과 임베디드 시스템 소프트웨어 개발의 차이점

안녕하세요, 저로서는 둘 다 하고 있습니다. 앱은 주로 PC 소프트웨어나 휴대전화에 있는 각종 앱이고, 임베디드 시스템은 더 낮은 계층, 즉 앱의 플랫폼을 가리킨다. 예를 하나 들어보죠. 저는 스마트 카드, 예를 들면 버스 카드입니다. CPU 카드 칩에는 임베디드 시스템 소프트웨어에 속하는 운영 체제 (cos) 가 있습니다. 카드를 충전하려면 컴퓨터의 충전 소프트웨어 (상위 컴퓨터) 를 사용해야 합니다. 이것이 바로 앱입니다!

임베디드 소프트웨어 개발이란 무엇이며 어떻게 학습합니까?

임베디드 독학은 매우 어렵다. 임베디드 시스템에서 배워야 할 것이 많기 때문이다. 임베디드 시스템 학습 방법을 잘 모르면 1-2 년이 되어야 입문할 수 있습니다. 임베디드 시스템을 배우는 방법을 익히면 반년 만에 임베디드 시스템을 배울 수 있다.

...... ...... ...... ...... ...... ...... ......

당신이 묻는 질문을 보면 임베디드 시스템에 관심이 많을 것이다. 실제로 임베디드 시스템을 독학할 수 있습니다. 임베디드 시스템을 배우는 방법에 대해, 방금 좋은 문장 한 편을 보았는데, 한 전문대생은 자신이 임베디드 시스템을 독학하는 방법을 소개하고, 임베디드 시스템의 직업을 찾았다. 그의 학습 방법과 과정을 소개했으니 너에게 도움이 되었으면 좋겠다.

먼저 제 소개를 하겠습니다. 2007 년에, 나는 아주 형편없는 민영 대학, 생물학과에 합격했다. 학교의 구체적인 이름은 말하지 않겠습니다. 2009 년 중퇴하다. 저는 그 학교에 있습니다. 1 년 등록금 1000 여 명이지만 아무도 책을 읽지 않습니다. 나는 정말 희망을 볼 수 없어서 퇴학했다.

퇴학 후 나도 막막했다. 나는 대학을 졸업하지 않았다. 나는 내가 무엇을 할 수 있는지 정말 모르겠다. 나는 내가 무엇을 할 수 있는지 고민하고 있다. 그래서 퇴학 후 얼마 동안 일자리를 찾고 싶어요. 제가 좀 조용해서 말을 잘 하지 않아서 창업을 신청하기에 적합하지 않아요. (데이비드 아셀, Northern Exposure (미국 TV 드라마), 학교명언) 나는 기술자의 일을 신청하고 싶지만, 나는 도처에서 벽에 부딪친다.

우연한 기회, 나는 임베디드 산업에 대해 들었다. 그날 신화서점에 가서 컴퓨터 분류를 배우기 위해 책을 찾고 싶었습니다. 나중에 한 여자가 다가와서 컴퓨터를 배웠는지, 임베디드 학습에 관심이 있는지 물었다. 그리고 그녀는 지금 내장되어 있는 뜨거운 상황을 소개하고, 내장을 배우는 것이 얼마나 유망한지 알려주고, 전단지 한 장과 임베디드 교육 광고 한 장을 나에게 주었다. (윌리엄 셰익스피어, 템플릿, 공부명언) 그녀의 소개를 듣고 마음이 간지럽다. 사실, 나는 내 기술을 배우고 직접 밥을 먹고 싶다.

귀국 후, 나는 인터넷으로 임베디드 시스템을 확인했다. 지금은 확실히 인기 있는 업종이고, 일자리를 구하기도 쉽고, 월급도 비교적 높다. 나는 임베디드 공부를 하기로 결심했다. 그래서 저는 임베디드 교육에 대한 자료를 찾아갔습니다. 솔직히 말해서, 나도 당시 매우 혼란스러웠다. 나는 훈련이 그들이 선전하는 것만큼 좋은지 모르겠다. 그래서 나는 단지 일정 기간 알고 계획을 세우고 싶을 뿐이다. (존 F. 케네디, 공부명언)

나중에 바이두에서 나를 격려해 주는 문장 한 편을 보았다는 것을 알게 되었다. 한 임베디드 전문가가 기초가 없는 친구가 어떻게 자기 독학으로 내장을 할 수 있는지를 소개했다. (윌리엄 셰익스피어, 햄릿, 자기관리명언) 문장 잘 썼어요. 배우는 법, 배우는 법 포함. 그는 한 가지 방법은 비디오를 보는 것이라고 언급했다. 책이 너무 지루하고 혼란스럽기 때문에 우리는 많은 책을 읽을 수 없었다. 이것은 내가 정말 찬성한다. 늘 혼자서는 몇 페이지를 볼 수 없다.

나는 왜 다른 사람이 독학을 할 수 있는지 궁금하다, 나도 할 수 있다! 나는 나 자신을 믿고 싶어서 독학을 하고 싶다. 만약 정말 배우지 못한다면, 나는 다시 훈련을 갈 것이다.

만약 내가 명확한 생각을 가지고 있다면, 나는 임베디드 비디오를 검색할 것이다. 비록 나는 산발적으로 몇 개의 내장 비디오를 찾았지만, 결코 체계적이지 않다. 어떻게 배울 수 있는지 알려주는 동영상, 초보자부터 숙련된 동영상, 비교적 완벽한 소재를 찾고 싶습니다. 선생님이 가르쳐 주셨으면 좋겠지만 모르면 물어볼 수 있어요.

나중에 좋은 동영상이 발견됐다. IT 학습연맹 홈페이지에서 내놓은 동영상' 제로 기반 임베디드 취업 수업' ('제로 기반 임베디드 취업 수업' 을 좋아하는 사람은 sina.lt/qKh 복사로 브라우저 주소지를 붙여 캐리지 리턴으로 열 수 있다.) 안의 튜토리얼은 매우 완벽하여 기초부터 배울 수 있게 해준다. 영상이 더 싸다.

저의 학습 과정을 소개하겠습니다. 저처럼 전혀 기초가 없는 친구를 도울 수 있기를 바랍니다.

그들이 나에게 보낸 시디를 받고 공부를 시작했다. 기초가 없기 때문에 가장 간단한 C 언어 비디오 수업부터 시작한다. 어쨌든 아직도 모르는 곳이 많아서 어쩔 수 없이 그들에게 물었다. 그들은 여전히 매우 열정적이어서 나를 도와 해결했다. 나는 거의 일주일 동안 C 언어를 배우고 리눅스의 기본 명령을 배웠다. 나는 그들이 제공한 Linux 가상 머신에서 연습을 하고, Linux 의 기본 명령을 치고, 거의 3 주 동안 간단한 C 언어 코드를 썼다. 매일 간단한 코드를 꾸준히 쓰기 때문에 1 월 이후에는 기본적으로 C 와 Linux 의 기본 운영을 익혔다.

다음으로 나는 다른 사람의 비디오 교육 과정을 배우러 갔는데, 매우 완비되어 있어서 훈련에 참가하는 것과 크게 다르지 않다. 이 두 달 동안 ARM 의 기본 원리와 임베디드 시스템의 개념을 배웠다. .....

임베디드 소프트웨어 개발과 소프트웨어 개발의 차이가 있습니까?

운영 체제와 달리 임베디드 소프트웨어 개발은 소프트웨어 개발의 일종이다.

임베디드 소프트웨어 개발은 주로 컴퓨팅 능력이 제한된 CPU 를 위한 소프트웨어 개발입니다. 예를 들어, 인텔의 CPU 칩은 클럭 주파수가 1G HZ 에 달할 수 있습니다. 인텔의 CPU 는 강력하지만 어떤 경우에는 적합하지 않습니다. 이때 휴대전화용 CPU 프로세서와 같이 작고 전력 소비량이 낮고 컴퓨팅 능력이 제한된 특수 CPU 를 사용해야 합니다. 이 CPU 에서 실행되는 운영 체제는 임베디드 운영 체제로서 하드웨어 리소스는 비교적 적게 차지하지만 실행 스케줄링 효율성은 상대적으로 높습니다.

호스트 장치에 내장되어 지능적으로 호스트 장치 기능을 수행하는 컴퓨터는 임베디드 컴퓨터 또는 간단히 임베디드 컴퓨터입니다. 임베디드 컴퓨터의 구성 요소: 단일 칩 마이크로 컴퓨터 (MC-micro-controller) 일 수 있습니다. 국내 습관은 단일 칩 마이크로 컴퓨터라고 합니다. 마이크로프로세서 (MP- 마이크로프로세서) 와 메모리 및 외부 장치로 구성될 수도 있습니다. MC/MP 를 기반으로 DSP (디지털 신호 프로세서) 의 핵심 부품을 추가하여 멀티코어 MP/MC 를 형성할 수 있습니다.

차세대 임베디드 컴퓨터의 주요 특징은 전체 PC 시대의 기술 성과, 특히 글로벌 웹 기술 (월드 와이드 웹에 액세스할 수 있는 휴대용 PDA 장치 등) 을 계승하는 것입니다. ) 및 멀티미디어 기술 (제품에는 고품질 디지털 오디오, 디지털 비디오 디스크 플레이어, 디지털 카메라, 디지털 카메라 등이 포함됩니다. ) 90 년대 들어. 이 임베디드 시스템의 목표는 데스크톱 PC 의 성숙한 기술을 분해하여 핸드헬드 또는 모바일 장치에 넣어 언제 어디서나 사용자가 사용할 수 있도록 하는 것입니다. MP3, JPEG, MPEG 등의 표준 데이터 형식 및 다양한 라이브러리 함수는 32 비트 형식 및 32 비트 프로그래밍 소프트웨어를 사용하므로 임베디드 시스템은 32 비트 마이크로프로세서를 사용해야 합니다.

형세 발전의 수요에 적응하기 위해 32 비트 핸드헬드용 임베디드 운영 체제 (예: Windows CE, Epoch, Palm OS 등) 가 등장했습니다. 현재의 임베디드 시스템 수준이 이미 매우 높다는 것을 알 수 있다.

차세대 임베디드 시스템은 주로 휴대용 또는 모바일 소비자 장치를 대상으로 하며, 배터리 전력과 저렴한 가격이 중요한 고려 사항으로, PC 에서 사용할 수 없는 원시 마이크로프로세서를 근본적으로 결정합니다. 먼저 임베디드 32 비트 마이크로프로세서의 기술적 발전을 소개한 다음, 새로운 임베디드 마이크로프로세서의 몇 가지 예를 들어 독자들이 차세대 임베디드 프로세서에 대해 더 잘 이해할 수 있도록 해 줍니다. (윌리엄 셰익스피어, Northern Exposure (미국 TV 드라마), 임베디드, 임베디드)

위에서 알 수 있듯이 임베디드 시스템에서 사용하는 MP 는 대부분 32 비트 RISC DSP 듀얼 코어 또는 RISC/DSP 싱글 코어 구조입니다. 과거에는 유명한 RISC 제조업체가 초석 역할을 했습니다. 많은 신흥 임베디드 제조업체는 RISC 특허를 구입하여 자체 DSP 코어에 이식합니다. 일부 유명 CISC 마이크로프로세서 제조업체는 임베디드 시장을 잃고 싶지 않고 RISC 와 DSP 에 접근하고 있습니다.

198 1 년 이후 Ready System 은 전 세계적으로 1 상용 임베디드 실시간 커널 (VRTX32) 을 개발해 거의 20 년 동안 발전해 왔습니다. 80 년대 제품은 68K, 8086 과 같은 일부 16 비트 마이크로프로세서만 지원했습니다. 이때 RTOS 는 커널만 가지고 있으며 주로 이진 코드를 판매합니다. 당시 VRTX 외에도 80 년대 후반 IPI 의 MTOS 와 ISI 의 PSOS 가 있었다. 제품은 주로 군사 및 통신 장비에 쓰인다. 90 년대에는 마이크로커널 설계 기술과 모듈식 설계 사상과 같은 현대 운영 체제 설계 사상이 RTOS 분야에 침투하기 시작했습니다. Ready System( 1995 와 중성정 연구 통합) 과 같은 오래된 RTOS 공급업체도 차세대 VRTXsa 실시간 커널을 출시했고, 차세대 RTOS 공급업체인 Windriver 는 Vxwork 를 출시했습니다. 또한 이 기간 동안 기업들은 타사 도구에 전적으로 의존하는 제한에서 벗어나 자체 인수, 라이센스 또는 무료 도구 체인 사용을 통해 1 의 전체 개발 환경을 형성하려고 했습니다. ISI 의 Pri *** t, 유명한 토네이도 (Windriver), 구식 Spectra(VRTX 개발 시스템) 등이 있습니다.

2 를 입력합니다 .....

임베디드 소프트웨어 개발은 무엇을 배워야 합니까?

임베디드 소프트웨어 방향으로 나아가려면 현재 가장 일반적인 방향은 임베디드 Linux+ARM 입니다. 나는이 방향이 세 단계로 나눌 수 있다고 생각한다.

1, 임베디드 리눅스 상위 계층 애플리케이션, QT 의 GUI 개발 포함.

임베디드 리눅스 시스템 개발.

3. 임베디드 Linux 드라이버 개발 현재 임베디드 시스템의 주요 운영 체제는 LINUX, WINCE, VxWorks 등입니다.

리눅스 오픈 소스 무료, 소스 코드 오픈, 임베디드 시스템 학습에 더 적합합니다. 그래서 독학을 한다면 다음과 같은 경로를 시도해 볼 수 있다.

(1) C 언어는 모든 프로그래밍 언어 중 가장 강하며, 단일 칩, DSP 및 ARM 과 같은 다양한 칩의 프로그래밍은 C 언어로 수행할 수 있습니다.) 따라서 반드시 매우 능숙하게 익혀야 합니다.

추천 서적: 담호강은 아주 좋습니다. 고전 교재' C 프로그래밍 언어' 는 외국인이 쓴 것이고 중국어 번역도 있다.

(2) 운영 체제의 원칙이 필요합니다. 당신이 컴퓨터 전공을 졸업했다면 괜찮아요. 컴퓨터 전공이 아니라면 컴퓨터 원리에 관한 비교적 간단한 책을 찾아' 프로세스',' 스레드',' 시스템 스케줄링' 등 기본적인 문제를 분명히 해야 한다.

(3) Linux 운영 체제는 C 언어로 작성되었기 때문에 먼저 Linux 프로그래밍을 배워야 합니다. 네가 그것을 응용할 수 있어야, 너는 그것의 핵심의 본질을 더 깊이 이해할 수 있다.

추천 서적: 유닉스 환경에서의 고급 프로그래밍 (제 2 판)

(4) arm 의 아키텍처, 원리 및 어셈블리 지침을 이해합니다. 임베디드 개발에서는 어셈블리를 거의 쓰지 않지만, 최소한의 요구 사항은 ARM 어셈블리를 읽을 수 있어야 한다는 것입니다.

(5) 시스템을 마이그레이션할 때 가장 낮은 bootloader 로 시작한 다음 커널과 파일 시스템을 마이그레이션해야 합니다. 그러나 이 부분의 마이그레이션은 하드웨어에 대한 의존도가 높고 구성 단계도 복잡하며 자세한 정보가 많지 않습니다.

(6) 개발 촉진

Linux 드라이버 설계는 어려운 영역일 뿐만 아니라 심오한 내용이기도 합니다.

Linux 드라이버 설계의 본질은 Linux 커널 프로그래밍의 범주에 속하므로 Linux 커널과 커널 프로그래밍에 모두 필요합니다. 공부하기 전에 Linux 커널의 구성을 이해해야 한다. 각 부분이 자세히 연구된다면 두꺼운 책으로 전개될 수 있기 때문이다. 이것은 단지 대략적인 틀일 뿐, 실제 개발에는 교차 컴파일, makefile, 쉘 스크립트 등과 같은 많은 것들이 관련되어 있다. (알버트 아인슈타인, Northern Exposure (미국 TV 드라마), 예술명언) 따라서 임베디드 시스템을 배우려면 긴 주기가 필요하고 문턱이 높다. 독학은 강한 학습 능력과 전문 기술을 필요로 한다. 네가 견지할 수만 있다면, 너는 성공할 것이다! 화청지계의 웹사이트에 가서 임베디드 커리럼 체계와 학습 방법을 알아보는 것이 좋습니다. 많은 자료와 동영상 자습서를 다운로드할 수 있습니다.

임베디드 소프트웨어 개발이 좋습니까, 아니면 하드웨어가 좋습니까?

하드웨어는 비교적 고정적이지만, 소프트웨어 설계, 특히 시스템 아키텍처는 조작성이 뛰어납니다.

인간의 정신. 줄리안 테크놀로지는 항상 소프트웨어를 만드는 것이 인간의 뇌의 가치를 더 잘 반영한다고 생각한다.

그러나 특히 임베디드 시스템 개발에 가장 적합한 전략일 수 있습니다.

Linux 커널에서 멀티 태스킹 스케줄링에 사용되는' 완전 공평한 스케줄링 (C)' 을 고수하는 것이다.

FS) "철학. Cpu 가 가장 필요하거나 CPU 시간이 경과한 모든 프로세스

스케줄러는 다른 프로세스보다 CPU 일정을 우선적으로 배정합니다.

학습 소프트웨어와 하드웨어도 마찬가지다. 언제, 어느 곳에서 더 많은 시간이 필요합니까?

아니면 아무것도 잘하지 못한다면, 계속 버텨라. 그래서,

결국 당신은 임베디드 또는 컴퓨터 시스템의 전문가가 되었다는 것을 알게 될 것이다.

임베디드 개발 및 소프트웨어 개발이란 무엇입니까?

임베디드 개발은 하드웨어와 밀접한 관련이 있으며, 주로 휴대폰, 프린터, 전자 디스플레이 등과 같은 하드웨어를 조작하는 프로그램을 작성하는 것입니다.

소프트웨어 개발은 주로 프로그램을 써서 컴퓨터를 조작하는 것이다.

임베디드 시스템 개발과 소프트웨어 개발의 차이점

임베디드 시스템 개발은 소프트웨어 개발의 일종이다. 임베디드 시스템 개발은 컴퓨터를 제외한 모든 전자 장치에서 운영 체제를 개발하는 것입니다. 개발 대상은 휴대폰, 핸드헬드, 기계 시스템 등이다.

임베디드 시스템은 응용 프로그램 중심, 컴퓨터 기술 기반, 하드웨어 및 소프트웨어를 자를 수 있으며 기능, 신뢰성, 비용, 볼륨, 전력 소비량 등에 대한 엄격한 요구 사항이 있는 전용 컴퓨터 시스템에 적합합니다. 일반적으로 임베디드 마이크로프로세서, 주변 장치 하드웨어 장치, 임베디드 운영 체제 및 기타 장치를 제어, 모니터링 또는 관리하는 사용자 어플리케이션의 네 부분으로 구성됩니다.

임베디드 시스템은 일반적으로 하드웨어 및 소프트웨어를 포함한 비 PC 시스템을 의미합니다. 하드웨어에는 프로세서/마이크로프로세서, 메모리 및 주변 장치, I/O 포트, 그래픽 컨트롤러 등이 포함됩니다. 소프트웨어 섹션에는 실시간 멀티 태스킹이 필요한 운영 체제 소프트웨어 (OS) 와 어플리케이션 설계가 포함되어 있습니다. 때때로 디자이너들은 이 두 가지 소프트웨어를 결합한다. 응용 프로그램 제어 시스템의 작동 및 동작 운영 체제는 응용 프로그램과 하드웨어 간의 상호 작용을 제어합니다.

임베디드 시스템은 어렵습니다. 임베디드 시스템은 어떻게 학습합니까? 방금 아주 좋은 문장 한 편을 보았다. 한 전문과생이 스스로 임베디드 시스템을 독학하는 방법을 소개하고, 임베디드 시스템 직업을 구했다. 그의 학습 방법과 학습 과정을 소개했다. 너에게 도움이 되었으면 좋겠다.

= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =

먼저 제 소개를 하겠습니다. 2007 년에, 나는 아주 형편없는 민영 대학, 생물학과에 합격했다. 학교의 구체적인 이름은 말하지 않겠습니다. 2009 년 중퇴하다. 저는 그 학교에 있습니다. 1 년 등록금 1000 여 명이지만 아무도 책을 읽지 않습니다. 나는 정말 희망을 볼 수 없어서 퇴학했다.

퇴학 후 나도 막막했다. 나는 대학을 졸업하지 않았다. 나는 내가 무엇을 할 수 있는지 정말 모르겠다. 나는 내가 무엇을 할 수 있는지 고민하고 있다. 그래서 퇴학 후 얼마 동안 일자리를 찾고 싶어요. 제가 좀 조용해서 말을 잘 하지 않아서 창업을 신청하기에 적합하지 않아요. (데이비드 아셀, Northern Exposure (미국 TV 드라마), 학교명언) 나는 기술자의 일을 신청하고 싶지만, 나는 도처에서 벽에 부딪친다.

우연한 기회, 나는 임베디드 산업에 대해 들었다. 그날 신화서점에 가서 컴퓨터 분류를 배우기 위해 책을 찾고 싶었습니다. 나중에 한 여자가 다가와서 컴퓨터를 배웠는지, 임베디드 학습에 관심이 있는지 물었다. 그리고 그녀는 지금 내장되어 있는 뜨거운 상황을 소개하고, 내장을 배우는 것이 얼마나 유망한지 알려주고, 전단지 한 장과 임베디드 교육 광고 한 장을 나에게 주었다. (윌리엄 셰익스피어, 템플릿, 공부명언) 그녀의 소개를 듣고 마음이 간지럽다. 사실, 나는 내 기술을 배우고 직접 밥을 먹고 싶다.

귀국 후, 나는 인터넷으로 임베디드 시스템을 확인했다. 지금은 확실히 인기 있는 업종이고, 일자리를 구하기도 쉽고, 월급도 비교적 높다. 나는 임베디드 공부를 하기로 결심했다. 그래서 저는 임베디드 교육에 대한 자료를 찾아갔습니다. 솔직히 말해서, 나도 당시 매우 혼란스러웠다. 나는 훈련이 그들이 선전하는 것만큼 좋은지 모르겠다. 그래서 나는 단지 일정 기간 알고 계획을 세우고 싶을 뿐이다. (존 F. 케네디, 공부명언)

나중에 바이두에서 나를 격려해 주는 문장 한 편을 보았다는 것을 알게 되었다. 한 임베디드 전문가가 기초가 없는 친구가 어떻게 자기 독학으로 내장을 할 수 있는지를 소개했다. (윌리엄 셰익스피어, 햄릿, 자기관리명언) 문장 잘 썼어요. 배우는 법, 배우는 법 포함. 그는 한 가지 방법은 비디오를 보는 것이라고 언급했다. 책이 너무 지루하고 혼란스럽기 때문에 우리는 많은 책을 읽을 수 없었다. 이것은 내가 정말 찬성한다. 늘 혼자서는 몇 페이지를 볼 수 없다.

나는 왜 다른 사람이 독학을 할 수 있는지 궁금하다, 나도 할 수 있다! 나는 나 자신을 믿고 싶어서 독학을 하고 싶다. 만약 정말 배우지 못한다면, 나는 다시 훈련을 갈 것이다.

만약 내가 명확한 생각을 가지고 있다면, 나는 임베디드 비디오를 검색할 것이다. 비록 나는 산발적으로 몇 개의 내장 비디오를 찾았지만, 결코 체계적이지 않다. 어떻게 배울 수 있는지 알려주는 동영상, 초보자부터 숙련된 동영상, 비교적 완벽한 소재를 찾고 싶습니다. 선생님이 가르쳐 주셨으면 좋겠지만 모르면 물어볼 수 있어요.

나중에 좋은 동영상이 발견됐다. IT 학습연맹 홈페이지에서 내놓은 동영상' 제로 기반 임베디드 취업 수업' ('제로 기반 임베디드 취업 수업' 을 좋아하는 사람은 sina.lt/qKh 복사로 브라우저 주소지를 붙여 캐리지 리턴으로 열 수 있다.) 안의 튜토리얼은 매우 완벽하여 기초부터 배울 수 있게 해준다. 영상이 더 싸다.

저의 학습 과정을 소개하겠습니다. 저처럼 전혀 기초가 없는 친구를 도울 수 있기를 바랍니다.

그들이 보낸 시디를 받은 후, .....

임베디드 소프트웨어 개발과 소프트웨어 개발의 차이점은 무엇입니까?

1. 임베디드 소프트웨어 개발이란 단일 칩 마이크로 컴퓨터, ARM, FPGA 를 프로그래밍하는 것을 의미합니다. Window 또는 Linux 운영 체제가 없으며 ucos 와 같이 비교적 기능이 간단한 운영 체제도 있습니다. 결론적으로 임베디드 소프트웨어 개발은 하드웨어와 밀접한 관련이 있으므로 일반적으로 하드웨어 드라이버를 작성해야 합니다.

2. 소프트웨어 개발은 일반적으로 윈도우나 리눅스가 설치된 회로 기판에 응용 프로그램을 작성하는 것을 말한다. 소프트웨어 개발은 하드웨어 드라이버를 직접 쓰지 않는다. 드라이버가 이미 하나의 시스템으로 구현되었기 때문이다. 소프트웨어 개발은 사진촬영과 같은 논리적 기능의 구현에 초점을 맞추고 있지만 카메라 드라이버만 호출한다.