나도 마이크로컨트롤러를 독학했지만, 말을 잘하는 편은 아니다.
가장 중요한 것은 관심이 없으면 공부하지 마세요.
관심은 있지만 기초가 없어도 문제가 되지 않습니다.
우선 디지털 전자공학, 논리, 하이레벨과 로우레벨, 플립플롭, 간단한 순차회로에 대한 기본 지식이 필요합니다. 이 모든 것을 알아야 합니다.
아날로그 회로도 있습니다. (위안증민의 책은 아주 좋습니다.) 단순한 것만으로는 충분하지 않습니다. 풀업, 풀다운, 다이오드, 트랜지스터, 증폭, 연산 증폭기, AD, DA 변환 등을 이해하려면 이것이 무엇인지 알아야 합니다.
C 언어, 표준 C를 직접 배울 수 있습니다. 시작하기 쉽고 체계적으로 구성된 Tan Haoqiang의 "C 언어 프로그래밍"을 추천합니다. 그렇다면 C51을 배우세요. 아주 쉽습니다. 둘 다 함께 배울 수도 있고 표준 C를 참고서로 사용하여 확인할 수도 있습니다.
C언어의 중요성도 중요하지만 어셈블리도 마찬가지로 중요합니다. 그래서 아직 어셈블리를 배워야 하는데, 처음에는 헷갈릴 수도 있지만 먼저 C언어로 작성하면 되고, C에 익숙해지면 나중에 어셈블리로 작성하고, 이전에 작성했던 C 프로그램을 어셈블리로 작성하면 됩니다. .
시계 칩, 온도 측정 칩, 래치, 디코더, 직렬 대 병렬, 병렬 대 직렬 등과 같이 사용할 수 있어야 하는 몇 가지 일반적인 칩 장치도 있습니다. 마이크로 컨트롤러에 대해 처음 배울 때 이 내용을 배우게 되며 앞으로 매우 유용할 것입니다.
사실 위의 지식과 디지털 전자공학, 아날로그 전자공학, C언어, 어셈블리어를 함께 습득할 수 있으니 꼭 필요한 것만 익히고, 지금 당장 실천해 보는 것이 가장 중요합니다. 더 많이 배우고, 프로그램을 작성할 때, 이해하지 못하는 것이 있으면 스스로 생각해 보세요.
보드는 공부할 때 보드를 사야 했어요. 하나는 시뮬레이션 소프트웨어를 사용하는 것이었고, 다른 하나는 학교 연구실에 가는 것이었습니다. 그런데 Tianxiang의 보드가 아주 좋은 것으로 알고 있습니다. 당신도 똑같이 할 수 있다고 믿으십시오. 10일 안에 Guo Tianxiang이 마이크로 컨트롤러를 학습하는 비디오가 인터넷에 있다는 것을 알게 될 것입니다. 물론 열흘 안에 배우는 것은 불가능하지만 그의 보드는 정말 좋다. 비록 조금 비싸다고 해서 꼭 그의 보드를 사야 하는 것은 아니다. 인터넷에는 다른 모듈과 기능을 추가한 개선된 버전이 있습니다. 제가 직접 구매한 적이 없기 때문에 링크를 드릴 수 없습니다. 직접 확인해보고 좋은 리뷰를 바탕으로 구매하시면 됩니다.
배우는 것은 불가능하므로 비밀리에 하지 마세요. 더 많이 해야 하고, 연습이 가장 중요합니다. 그리고 땅에 엎드리십시오. 어느 정도 익숙해지면 바이두에서 이 분야의 문제에 관심을 갖고 다른 사람이 문제를 해결하도록 도울 수 있는 경우가 많습니다(프로그램 작성이 아님). 어쩌면 당신도 미래에 그런 일을 겪게 될 것입니다. 그런 다음 시계나 온도 측정 기능이 있는 시계 등 작은 물건을 직접 만들어 보세요. 간단한 도난 방지나 멀티미터 만들기 등 모두 매우 유용합니다.