Fan Wen Daquan > 경험

학습 경험


임베디드 학습 경험 :

이 주제는 매우 커서 사람들에게 내가 성공하는 것처럼 느껴지는 느낌을 주지만 실제로는 그렇지 않습니다. 사실, 내 수준이 높지도 않거나 매우 낮지 만, 나는 몇 가지 비뚤어진 학습 경로를 수행했으며, 동시에 나의 진정한 학습 과정을 표현했으며, 나는 후발자에 대한 언급을하기를 희망하며, 나는 매우 운이 좋다!
몇 년 동안 3 년간 일하십시오!
저는 메카트로닉스 전문 XX 중화 인민 공화국 중부의 과학 및 기술 대학을 졸업했으며, 이미 내륙의 지방 사무소에서 일한 바 있습니다 .8 세대의 가족은 농부 였고, 그들은 매우 멀리 떨어져 있었고, 그곳에 들어갈 수있었습니다. 풍수가 있습니다. 그러나 졸업 전날에 들어갈 기회가있었습니다. 나는 들어가기를 원했습니다. 가족은 강력하게 반대했고, 저항은 상상할 수있었습니다. 동시에 4 천 위안의 청산 손해 배상금을 지불해야하는데 이는 천문학적 수치입니다. 대학 경비는 많이 빌리며, 대학의 취업 준비금의 절반 정도가 돈을 절약하기 위해 1 학기에 한 번 고향으로 돌아가고 1 년에 1 회 돌아갑니다. 저는 개인적으로 인생에 특별한 배경을 가지고 있습니다. 여기에 할 말이 많지 않습니다. 나는 10 개의 기사를 쓸 수없고 주제를 남길 수 없습니다. 그래서 나는 그 일에 참여했다. 차를 마시는 신문을 읽는 날에는 공황과 공포감이 일었다. 직업과 관련이 적지 만 드문 경우입니다. 전문가는 거의 망가졌습니다. 나는 나 자신에 대해서도 생각합니다. 나가서 나가지 않으면 나는 낭비자가되어 국가가 그것을 키워야합니다. 2 년 후, 나는 나가기로 결심했다. 그러나 내가 낭비했고, 누가 그것을 원했던 지, 나는 금테에 학교에 가야했다. 이것은 중국 교육과 사회의 슬픔입니다!
전문가에 관해서는 컴퓨터로 바뀌었고 일자리를 찾고 있다고 들었는데 진실은 컴퓨터에별로 흥미롭지 않다고했습니다. 웃지 마, 하하!

대학원 입학 시험의 결과는 수십개가 넘었습니다. 그 방향으로 2 개가 있고, 3 번째이지만, 그 해는 요오드가 아닙니다. 인터뷰하지 않으면 점수에 따라 순위를 매기고 당연히 잃어 버렸습니다. 사실, 나에게 인터뷰 기회를 줄 필요가 없다. 하하, 몇 파운드를 알아.
마지막으로, 다른 학교로 옮기고, 돈을 지불하고, 이빨을 물고, 지불하십시오! 그것은 여전히 ​​높은 부채입니다!

왜이 단락을 학교 입학 전야에 기재하고 싶습니까?
이 장비에는 네트워크가 있으며 인터넷의 영어 정보를 자주 확인합니다. 영어로 많이 손실되지는 않습니다. 그래서 인터넷에서 정보를 확인하고 배울 점을 찾았으며 결국에는 임베디드를 배우기로 결정했습니다. 하드웨어가 비교적 가까이 있다고 들었습니다. 그리고 저는 대학에서 많은 디지털 회로, 단일 칩 컴퓨터 등을 배웠습니다. 그래서 약간의 사용법이 있습니다. 실제로 그것에 대해 전혀 알지 못합니다. 물론, 그 전에는 데이터 구조, 컴퓨터 구성 원리 등에 대해서도 배웠습니다. c 언어는 대학에있다. 하하, 여긴 내 집이야.
내 재단은 가난하다는 것을 알고 있으므로 운영 체제, 데이터베이스, 데이터 구조, C ++을 사용했으며 에이전시에이 장점과 여유 시간이 있으므로 보통 책을 읽었습니다. 아무도 묻지 않습니다.
또한 포럼에 온라인으로 갔고 실제로 전자 포럼과 임베디드 포럼이었던 다양한 전문 기술 포럼에 참석했습니다. 나는 거의 메시지를 게시하지 않았다. 나는 몇 가지 큰 유명한 포럼의 게시물을 뒤적 거리며 많은 반복이 있었지만, 내포 된 것이 무엇인지 압니다. 이 게시물은 내 미래 연구에 막대한 영향을 미쳤습니다.
가장 중요한 두 가지 사항은 다음과 같습니다. 1. 임베디드는 무엇입니까?
2. 임베디드 요구는 어떤 지식입니까?
이 두 가지 점을 아십시오, 쉽습니다! 나는 학습 경로를 계획하기 시작했다. 컴퓨터의 기본 이론은 손실 될 수 없으므로 구성 원리, 데이터 구성, 운영 체제, C ++에 중점을 둡니다. 동시에이 포럼은 실시간 운영 체제 인 ucos가 매우 우수한 임베디드 운영 체제임을 알게되었으며 이는 초보자에게 매우 유용합니다. 그래서 책을 샀지 만 코드는 컴퓨터에서 조정할 수 없습니다. 인터넷에서 똑같은 문제가 많이 있습니다. 책을 읽고 코드를 분석합니다. 두 번, 세 번 할 수 없기 때문에 본 것만 보았을뿐입니다. 프로세스 란 무엇입니까? 처음에 운영 체제 책을 살펴본 결과 나는 그 과정이 무엇인지 알지 못했습니다.
저는이 시간 동안 많이 습득 할 필요가 없었지만 미래에는 저에게 큰 영향을주었습니다. 대학의 반 친구들이 저에게 말했습니다 : 대학에서 가장 중요한 것은 배운 것이 아니라 가장 중요한 것이 배우는 것입니다. 배우는 법! 아마도 이것은 의미합니다.
내 피난처를 입력하는 것은 나를위한 것입니다, 대학으로 돌아가는 것은 더 이상 대학이 아니라 피난처입니다. 이번에는 배터리를 낭비하고 재충전 할 수있는 기회와 시간을 줄 수 있기를 바랍니다. 나는 이렇게 생각하고 연습한다.
나는 학교에서 세 가지 일을한다 : 수업에 나가고, 도서관에 가고, 온라인에 간다.
수업의 경우, 학교는 많은 과정을 열었습니다. 아주 좋았습니다. 많은 사람들이 유명한 선생님 이었으므로, 많은 학생들이 배우고 싶어합니다. 나는 또한 그것을 고려하고 마침내 포기했다. 나는 그렇게 생각한다. 시간은 제한적이다. 나는 모든 것을 배우고 싶다. 나는 아무것도 배울 수 없다. 그래서 저는 제 자신의 수업을 나누었고 일반적인 과정은 끝났고 중요한 것들은 배워야합니다. 몇 개의 과목을 가르치는 지에 대한 논란이 없길 바랍니다. 이것은 제 의견입니다. 그래서 내 성적은 매우 가난해야합니다. 점수가 낮습니다. 다행히도, 나중의 부대는 내 성적 증명서를 원하지 않았습니다. 그렇지 않으면 비참하게됩니다.
개인적으로 도서관에가는 것이 침실보다 훨씬 효율적이라고 생각합니다. 이것은 제 경험입니다.


임베디드 학습 경험 2 :

현재, 가장 일반적인 임베디드 리눅스, 나는 3 생각 :
1. 임베디드 리눅스 상위 계층 응용 프로그램, QT GUI 개발 포함
2. 임베디드 리눅스 시스템 개발
3. 임베디드 드라이버 개발
퍼가기를 배웁니다.
C 언어는 모든 프로그래밍 언어 중에서 가장 강력한 언어이며, 마이크로 컨트롤러, DSP 및 ARM 유사 칩의 프로그래밍은 높은 가치 이동, 높은 컴파일 효율 및 계산 속도로 인해 C 언어로 수행 될 수 있습니다. 보다 복잡한 데이터 구조를 빠르고 쉽게 구현할 수 있습니다. 상위 레이어 응용 프로그램 및 데이터 저장소는 C ++ 언어를 사용하는 것이 좋습니다.
둘째, 임베디드 프로세서 아키텍처를 배우고 ARM과 같은 32 비트 프로세서를 개인적으로 권장합니다.
8 비트 프로세서의 개발은 약간 로우 엔드 (low-end)로 보이며, 대부분은 단순한 산업 제어로만 사용될 수 있습니다.
셋째, LINUX, WINCE 등과 같은 임베디드 운영 체제에 대해 배우십시오. LINUX가 더 좋습니다.
3 : ARM은 산업용 제어, 가전 제품, 통신, 네트워크, 무선 및 기타 제품을 기반으로 한 마이크로 프로세서의 일종입니다.
ARM 기술 마이크로 프로세서는 시장 점유율의 75 % 이상을 차지하며 휴대 전화와 같이 우리 생활의 모든 영역에 기술이 침투 한 것으로 나타났습니다.
ARM7 ARM9 ARM11 마이크로 프로세서 기술로 개발되었습니다. 임베디드 시스템 용 가장 일반적인 ARM 시리즈 인 ARM7, ARM9,
ARM11, cortex-A8 등
우리는 모두 대학에서 나왔던 어린 양을 혼란스럽게 생각합니다. 나는 일을 마치고 대학에서 아무것도 배웠지 않지만 배우고, 자신을 믿고, 내 생각을 정리하고, 자신의 성격에 따라 분석하는 법을 배웠습니다. 개발에 적합합니다.


임베디드 학습 경험 3 :

첫째, 많은 사람들이 리눅스를 원한다면 리눅스에 익숙해야합니다. 이 친숙 함은 핵심에 관한 것이 아니라 코드에 대해 얼마나 알고 있지만 적어도 기본적인 작업입니다. 텍스트 파일을 편집하고 임베디드 소프트웨어를 얻기 위해 편집하기가 어려운 사람을 상상하기 란 매우 어렵습니다. 즉, 임베디드 분야에 들어가기 전에 자신을 평가하고 임베디드 관련 사실을 배우는 준비가되었는지 확인해야합니다.
둘째, 우리는 R & D 보드를 사기 위해 기꺼이 돈을 쓰어야합니다. 당신이 그것을 잘하고 싶다면, 먼저 그것을 연마해야합니다. 즉, 이론 상으로는 많은 통제가있을 수 있지만, 연습을하지 않으면 종이에만있을 수 있으므로 퍼가기를 배울 수 없습니다. 자신이 가지고있는 R & D 보드를 가져 가면, 아무 것도 이해하지 못하더라도 제조업체의 프로그램을 지침에 따라 R & D 보드에 다운로드하고 실행 한 다음 특정 학습을 통해 학습함으로써 학습을 피할 수 있습니다. 무딘. 현재 시장에는 많은 종류의 R & D 보드가 있으며 동일한 CPU 보드의 가격이 매우 다르므로 많은 사람들이 구매 선택 방법을 모릅니다. 제 의견은 큰 공장 제품을 사려고하는 것입니다. 시작 단계의 학습 자료는 매우 두통이므로 시작하기가 거의 불가능하며 어떻게해야할지 모르겠다면 R & D 게시판에 첨부 된 정보는 매우 중요합니다. 큰 공장의 기술은 상대적으로 강하고 첨부 된 프로그램은 보드에서 실행될 수 있습니다. 예를 들어, Youlong ST2410 보드를 구입했습니다. CD에는 부트 로더, 2.4.18 코어 및 크램프가 포함되어 있습니다. 원본 코드는 제조업체가 미리 준비하거나 수정하며 초보자에게 적합합니다. 우리가 배울 때, 우리는 스스로 부트 로더를 얻을 필요가 있습니다. 시작하는 것은 매우 어렵습니다. 그러나 Dachang 이사회는 매우 비싸며 누구나 예산에 따라 R & D 보드를 선택할 수 있습니다. 그러나 어쨌든 학습에 투자하는 것은 가치가 있습니다.
셋째, 세부 사항없이 공부하지 말고 분명한 목표가 있어야합니다. 자신을 위해 개발하기 시작한 학습 계획은 팔 구조 학습 - 팔 조립 학습 -> 부트 로더 이식 -> 커널 소유 -> 응용 프로그램 실행과 같은 것이 었습니다.하지만이 프로세스도 너무 빨라서 곧 거부되었습니다. 고통스러워지기에는 너무 지루하며, 학습 자료 없이는 진보가 불가능합니다. 그래서 저는 제조업체의 코드를 사용하여 R & D 보드를 "재생"하고이를 직접 사용하기로 결정했습니다. 먼저 제조업체의 부트 로더, 커널 및 cramfs를 완전히 사용하십시오. 나중에 리눅스 초기화를 제어하는 ​​cramfs 파일 중 일부가 내 요구를 충족시키지 못함을 발견 했으므로 cramfs를 수정하고 QT를 삭제하고 네트워크 카드의 초기 IP 주소를 수정 한 다음 보드에 설치 한 후 일부 응용 프로그램을 시도하기 시작했습니다. 안녕하세요 세상과 같은 프로그램. 마침내 보드에 mpg123을 이식했습니다. 결국 원칙을 모른 채 이사회의 기능 중 일부를 사용할 수 있습니다. 이사회에 익숙해지면 돌아가서 진실을 알게 될 것입니다. 임베디드 학습은 이와 같이 문제에 따라 학습 내용을 선택하십시오. 그렇지 않으면 매우 눈이 멀어지고 결국에는 자신감을 잃게됩니다.
넷째, 인내하십시오. 나는 내가 전혀 이해하지 못하는 기술을 배우는 것이 매우 성가시다는 것을 부정 할 수 없다. 임베디드의 복잡성은 크로스 오버에 있습니다. 즉, 임베디드 문제를 연구하려면 운영 체제, 편집, 아키텍처 등과 같은 많은 지식을 배워야 할 수도 있습니다. 그런 다음이 상황에 대해 충분한 인내심을 가질 필요가 있습니다. 마지막으로, 내가 사용하는 arm-linux-gcc가 비교적 오래된 버전 2.9 인 것을 발견 했으므로 새 3.4.1 버전으로 교체했습니다. 좋아.
위의 내용은 초보자가 기본적으로 제공하는 소프트웨어에서 얻은 간단한 경험 중 일부입니다. 하드웨어 DIY로 수행 할 수 없습니다. 내 경험이 도움이되기를 바랍니다.
LUPA의 임베디드 버전에는 주로 uboot 코드가 있습니다. 다음으로 제조업체의 부트 로더 코드를 연구하고 uboot를 이식합니다.


임베디드 학습 경험 4 : 초보자를위한 경험과 경험

임베디드 시스템을 연구 한 지 거의 2 년이 지났습니다. 필자는 임베디드 시스템을 연구 및 경력 방향으로 선택했기 때문에 기쁘다. 그것은 촉매제이며 내 자신의 재배 및 연구 역량이 크게 향상되었다고 말할 수있다. 임베디드 시스템 앞에서 나는 단지 내가이 문을 보았던 단계로만 간주 할 수 있지만,이 작은 거리는 많은 도움이되었다. 이제 나는 나의 중심을 바쳤고 나를 고칠 노인을 환영한다. 신규 이민자 참조.
쓰기 전에 먼저 문장을 쓰고 싶습니다. 당신이 천재라고 생각하지 마십시오. 천재 란 N 시간에 승리하는 사람입니다. 당신이 정말로 천재라고 생각한다면 천재의 기준으로 자신에게 물어보고 자신과 다른 사람들에게 지불하십시오. 비율은 N : 1로 간주됩니다. 학습과 삶의 사고 방식
많은 친구들이 방금 큰 학교 문을 열고 컴퓨터 나 다른 사람들과 접촉하고 있습니다. 대학은 매우 혼란스럽고 고등학교에서 잘 보일지 모르지만 대학의 관리 방법에 따라 마음이 좋아지고 있습니다. 얼마나 많은 학생들이 대학에서 자신의 삶을 찾을 수 있습니까? 목표는 명확하고, 과용하지 않으며, 뜨거운 일을 추적하지 않는 것입니다. 언제, 내 마음은 자신의 신념과 이상을 가져야하며, 다른 일에 홀로 남겨 두지 않아야합니다. 이것이 권력을 창출하는 곳이기 때문에 흥미와 경쟁으로 시작하십시오. 당신이 뭔가를 배울 때, 당신은 먼저 그것을 좋아해야합니다. 당신은 그것을 배우는 시간을 즐기는 법을 배워야합니다 .Joe의 ***은 Joe의 가장 일반적인 말은 게임의 시간을 즐기는 것이라는 것을 알고 있습니다. 당신이 그것을 좋아하고 그것을 즐기는 경우에만, 당신은 그것이 생성하는 압력에 압도 당하지 않을 것이며, 당신은 역겨운 사고 방식을 만들어서는 안됩니다. 그리고 정신력은 조정되어야하며, 맹목적으로 배우지 않고, 죽지 않고, 배우고, 결국, 또는 다른 방법으로 개종 할 관심이 없을 때 며칠 동안 놀 수 있습니다. 10 년 안에 검을 갈아 입을 수있는 사고 방식을 고수해야하며 기초에서부터 순조로 시작해야합니다. 고속 개발이라는 몇 가지 현상에 혼동하지 마세요. 이는 소프트웨어의 장점 일뿐입니다. 저는 개인적으로 프로그래밍, 영어 및 수학이 매우 중요하다고 생각합니다. 누구나 가끔 그것을 파악해야합니다. 어떻게 잡을 지, 또 다른 문제입니다. 물론 다른 지식을 습득해야합니다. 더 많은 천문학, 지리학 및 인문학을 접할 수 있습니다. 자신에게 뭔가를 추가하십시오. 변형 라이프 스타일. 사람들의 삶에서 살아가는 법을 배우기 위해서, 그들은 아주 불행한 것들, 또는 크고 작은 사고들을 만날 것입니다. Sun Tzu의 전쟁 예술의 의미는 단점들이 전쟁터에서 장점으로 바뀔 것이라는 것, 즉 가장 큰 단점은 매우 그것은 당신의 장점이 될 수 있습니다. 당신에게 타격은 그를 발전의 원동력으로 바꿀 수 있습니다. 당신은 얼굴에 약간의 좌절감과 때림을 기다릴 필요가 없으며, 작은 것을 주장 할 필요가 없습니다. 당신이 자유로울 때, 당신은 눕고 하늘을 볼 수 있고, 당신은 자기 개선과 윤리적임을 이해할 것입니다. . 나는 사람들을 돕고 싶다. 다른 사람들이 어려움을 겪거나 그들 중 일부가 자신의 해결책 안에서 그들을 돕기 위해 최선을 다할 때, 이것은 스스로를 위해 아무 것도 잃지 않을 것입니다. 반대로 그들은 당신의 이미지를 확립하고 상대방의 마음 속에서 당신의 감각을 높일 수 있습니다. 이 세상은 당신이 스스로 변경할 수있는 것이 아닙니다. 프로그래밍 언어의 언어로 된 인수. 많은 초보자들이 학습 언어를 따라 가기를 선택합니다. 명예 훼손되지 않는 중국 브랜드가 몇 가지 있습니다. 세계의 어떤 영화가 그에게 나쁜 말을하지 않는지 묻고 싶습니다. 전문 분야는 전문화되어 있으며 각 분야마다 고유 한 임무가 있습니다. 각 언어의 출현은 분야의 고유 한 가치와 범위를 가져야합니다. 유일한 차이점은 분야의 가치와 높이와 크기입니다. 높고, 짧고, 뚱뚱하고, 얇은 것과 마찬가지로 "유형"을 구성합니다. 그러나 기술은 발전하고 있으며,이 발전은 또한 오래된 것에 기초합니다. 안심하고, 기술은 오늘 도약하지 않을 것입니다, 나는 고기를 빨리 구부릴 것이며 동기 곡선을 유지하면서 언어 공동체 전체의 경향에 항상주의를 기울여야합니다. 언어는 무엇을 할 수 있습니까? 이 문장을 매우 기쁘게 생각합니다. 그것은 당신이 기초에서 그런 낱말을 요구할 것이라는 점을 보여준다. 그러나 다른 말로하면 처음에는 언어 설문 조사에 대한 정보가 부족합니다. 성전 운영자가 주위의 것들을 이기고 이해하는 것이 매우 중요하며, 이는 또한 당신의 교재 나 당신을 가르치는 사람들이 충분하지 않다는 것을 설명 할 수 있습니다. 초보자와의 의사 소통 인 경우, 나는 언어가 무엇인지, 그가 할 수있는 일, 전체 시스템을 알릴 충분한 시간을 할애 할 것입니다. 이 방법으로 학습 할 때 동일한 문장을 이해하지 못할 수도 있습니다. 언어의 아키텍처를 알고 있기 때문에 더 많은 관점에서 사용할 수 있습니다. 언어로 읽는 능력을 향상시킵니다. 빠른 진행 방법 천국에가는 길은 없다고 말할 수 있지만, 배웠던 기술을 어떻게 빨리 얻을 수 있는지 알려줄 수도 있습니다. 더 많은 사람들의 코드, 다른 사람들의 생각에 대한 통찰력, 더 많은 문제, 더 많은 문제 해결 방법 등을 제공하고 언어 아이디어를 주변의 것들과 연결시켜줍니다. 만다린을 어떻게 마스터했는지 생각해보십시오. 그 방법은 구체적이지 않습니다. 프로그래밍 사고. 컴퓨터는 유혹에 빠져 있습니다. 많은 사람들은 컴퓨터를 좋아한다고 말합니다. 단지 표면 일뿐입니다. 당신이 좋아하는 것은 단지 확장 일뿐입니다. 컴퓨터는 어떤 의미에서 공간의 거리를 제거 했으므로 컴퓨터를 배울 수있어서 매우 행복합니다. 여기에 유혈이없고 희생도 없습니다. 당신은 예술가의 마음으로 그것을 형성 할 수 있습니다, 당신은 형사의 논리적 사고로 그것을 깰 수 있으며, 전쟁 미치광이의 생각으로 파괴 할 수 있습니다. 코드와 전체 레이아웃에서 생각을 구체화 할 수 있으며, 다른 사람들의 코드 생각 스타일에 놀라지 말고 자신 만의 생각 스타일을 가질 수 있습니다. 또한 자신 만의 코드를 사용하여 다른 사람들을 놀라게 할 수 있습니다. 미적분, 미적분, 무수한 정리와 같은 무언가를 배울 때 그의 생각을 더 이해해야한다는 것을 기억하십시오. 마친 후에는 결코 그것을 사용할 수 없지만, 누군가를 만날 때 이런 느낌을 가질 수 있습니다 문제가 발생할 때, 문제의 본질은 당신이 배운 것과 매우 비슷하지만, 중간에 조금 더 악화됩니다. 맞습니다. 이것은 사고, 추상화, 변형의 적용입니다.


임베디드 학습 경험 5 :

우선 임베디드 시스템의 플랫폼 레벨 디자인에 기반하고 있다고 말하면서 하드웨어의 방향에 대해 상대적으로 말하기 힘듭니다. 다른 영역에서 필요한 기본 기술이라면 교육 센터의 다른 전문가 수준의 강사와 통신해야합니다. 그들의 측면에서 볼 때, 나는 단지 내가 뭔가를 알고 있다고 말할 수는 있지만 너무 많이는 아니다. 나는 주된 질문에 대해 나에게 묻는다.
하드웨어의 경우 몇 가지 지시가 있습니다 : 신호를 디지털과 아날로그로 나누는 것은 간단합니다. 시뮬레이션은 어렵습니다. 일반적으로 오랜 경험이 필요합니다. 단일 저항 또는 커패시턴스의 정확도가 충분하지 않으면 신호 편차가 커질 수 있습니다. . 기술 발전에 따라 디지털 회로가 아날로그 회로에 등장했습니다. 예를 들어 휴대 전화의 모뎀 RF 모듈은 성숙한 칩 세트를 채택했으며 세계의 두 회사 만이 기술을 보유하고 있으며 자신의 감정을 느꼈습니다. 아날로그 기능이 적은 사람들은이 용도에 적합하지 않습니다. 휴대 전화의 RF 모듈을 사용할 수 있다면 일반적인 수준에 도달하는 한 월급이 15k 이상일 수 있습니다.
다른 유형은 디지털 부분입니다. 일반 방향에서는 51 / arm MCU 클래스, dsp 클래스, fpga 클래스로 나눌 수 있습니다. 대부분의 국내 fpga 엔지니어는 IC 설계 회사의 IP 코어의 프론트 엔드 검증에 있습니다. 게이트 레벨에서는 미래가 명확하지 않으며, 프론트 엔드 검증 엔지니어 일지라도 몇 년 동안 일해야합니다. dsp 하드웨어 인터페이스는 비교적 고정 관념이 있습니다. 드라이버 나 알고리즘으로 옮기지 않으면 미래가 그렇게 크지 않을 것입니다. ARM의 단일 칩 클래스의 내용은 더 많은 산업 분야의 제품이 많은 양의 고용을 차지하므로 고용 공간이 크고 하드웨어 설계가 레벨과 레벨을 가장 잘 반영하고 인터페이스 설계가 이루어졌으며 이것은 수석 하드웨어 엔지니어 인 pk , 수준을 결정하기위한 기초. 인터페이스 디자인의 가장 중요한 부분은 간단한 연결이 아니라 타이밍을 보는 것입니다. 예를 들어, pxa255 프로세서 i2c는 100kbps의 속도가 필요합니다 .i2c 주변 장치가 최대 100kbps에 연결되어 있으면 연결해야합니다. 설계 실패로 이어집니다. 예를 들어, 51 개의 MCU를 버스의 LCD에 연결할 수 있지만 왜이 LCD를 팔의 버스 바에 매달 수 없으며 arm7 버스를 winband SD 카드 컨트롤러에 연결할 수 있습니까? 제어기의 종류는 arm9 또는 xscale 프로세서에 연결할 수 없습니다. 모두 문제입니다. 따라서 인터페이스는 간단한 연결이 아니며 타이밍에 따라 매개 변수에 따라 다릅니다. 우수한 하드웨어 엔지니어는 참조 솔루션없이 비용 및 성능면에서 우수한 제품을 설계 할 수 있어야하며, 기존 솔루션을 사용하면 적절한 타당성 검사를 수행해야하지만 엉망이 아닙니다. 엔지니어가 프로그램에서 5v를 1.8v dc 칩으로 변경하려면 직접 ldo로 바꾸고 cpu를 여러 개 레코딩하십시오. 며칠 전, 일부 사람들은 pxa255 플랫폼을 기반으로하는 이전의 핸드 헬드 프로그램을 최적화하는 데 도움이되기를 희망했습니다. 상황에 대해 물었고 맵은 SD 카드에 있고 sd 카드는 pxa255의 mmc 컨트롤러 사이에서 사용되었습니다. 지도가 매우 느리게 읽히는 원인이 된 spi 인터페이스는 프로그램의 문제가 아닌 디자인의 심각한 결함이므로 업데이트하고 다시 시도 할 수있는 몇 가지 제안을했습니다. 따라서 우수한 엔지니어가 되려면 시스템의 무결성을 파악하고 기존 회로를 이해해야합니다 즉, 회로도 세트를 제공해야합니다. 이해할 수있는 양을 이해할 수 있어야합니다. 80 % 이상을 이해하지 못하면 멀리 떨어져 있습니다. 훌륭한 엔지니어는 여전히 멀리 있습니다. 둘째 회로의 디버깅 능력과 검토 능력이지만, 가장 기본적인 능력은 회로도 설계 PCB 그리기, 논리 설계입니다. 위의 하드웨어 설계 엔지니어를 통해, PCB 보드를 그리는 전문 엔지니어 인 ecad 엔지니어와 사람들이 emc 문제를 해결할 수 있도록 도와주는 emc 설계 엔지니어를 분리 할 수 ​​있습니다. 하드웨어 엔지니어는 좋은 C 언어를 사용하는 우수한 하드웨어 엔지니어 인 보드 레벨 테스트 엔지니어에게 가서 보드 디버깅 프로세스 중에 직접 작성한 테스트 프로그램으로 하드웨어 기능을 검증 할 수 있습니다. 그런 다음 운영 체제 수준에 따라 드라이버 개발자에게 전달됩니다.
즉, 하드웨어 컨텐츠가 매우 복잡하고 하드웨어가 마스터가되어 종종 사람들에게 계획 평가를 제공합니다. 많은 고급 하드웨어 엔지니어는 종종 나에 의해 무효화되는 것을 설계하므로 엔지니어 이를 위해 일부 사람들을 불쾌하게 할 것이지만 하드웨어에는 알려지지 않은 많은 것들이 있습니다. 따라서 많은 수석 하드웨어 엔지니어들이 마음을 감출 수 없습니다.
그런 다음 고급 하드웨어 엔지니어 기술 스킬은 protel \ orcad \ powperpcb \ maplux2 \ ise, vdhl 언어와 같은 보조 도구의 에다 디자인을 마스터하기 위해 먼저 이러한 도구를 사용해야합니다. 이러한 도구를 사용하여 논리 설계를 수행하는 드로잉 보드를 그릴 수 있습니다. 그런 다음 인터페이스 디자인 검토 기능이 있고 다른 하나는 디버깅 기능입니다. 전반적인 디자인을 이해할 수 있으면 기본적으로 수석 엔지니어가됩니다.
하드웨어는 경험에 의존 할뿐만 아니라 축적, 칼을 연삭 10 년, 바늘을 연삭 백년에 의존하고 있습니다.
한달 전에 쓰고 싶었던 것을 쓰고 싶었는데 아침에 마침내 마쳤습니다. 임베디드 시스템 개발을 좋아하는 엔지니어와 학생들을 도우려고합니다.

추천 기사

인기있는 기사