그것은 점점 더 인기 전자 디자인 테마가된다. 우리는 당신의 관심을 당신에게 말할 것이다 기사 제공 어떤 프로그래밍 초보자를위한 마이크로 컨트롤러.
마이크로 컨트롤러가 무엇입니까?
우선, 당신은 마이크로 컨트롤러와 상황을 설명해야합니다. 그렇지 않은 하나 개의 회사를 생산하지만, 몇 가지 사실은, 그래서 다른 설정을 다른 마이크로 컨트롤러, 사용의 다양한 기능과 다양한 가능성을 꽤 많이있다. 이들은 속도 성능, 추가 인터페이스 및 탭수 다르다. 옛 소련에 걸쳐 가장 인기있는 대표의 RІS와 AVR 있습니다. 프로그래밍 AVR 및 RІS는 자신의 인기를 보장하는 쉽습니다.
마이크로 컨트롤러는 프로그램되기 때문에?
마이크로 컨트롤러를 프로그래밍하는 것은 일반적으로 특수 장치라고 프로그래머의 도움으로 수행한다. 프로그래머는 자체 제작 또는 구입하거나 할 수 있습니다. 마이크로 컨트롤러 펌웨어는 그것이 "벽돌"이 될 것이라고 수제 프로그래머 기회를 사용하지만, 매우 높다. 당신이 보드 '아두 이노'의 예를 고려할 수있는 또 하나 개의 옵션이 있습니다. 이 보드는 아트멜의 MC에서 실행, 그리고 AVR 마이크로 컨트롤러 프로그래밍을 수행합니다. 이 보드는 이미 해제하는 가장 좋은 MC가 될 수있는 데이터에 대한 사용자 액세스를 제공, 안전한 사용 플래시 마이크로 컨트롤러를 수 있도록 사전 스티치 부트 로더와 USB 포트가 있습니다. 초보자를위한 마이크로 컨트롤러를 프로그래밍하는 것은 생각만큼 어렵지 않습니다, 그리고 특정 기술과 창의력에 새로운 메커니즘 갈 필요에서 당신을 저장합니다.
다른 마이크로 컨트롤러의 하드웨어 차이
일부 하드웨어의 차이에주의를 기울여야한다 마이크로 컨트롤러를 선택할 때, 심지어 다른 회사 없으며, 같은 모델의 범위이다. 마이크로 컨트롤러에 데이터를 덮어 쓸 수있는 능력에 주목하기 시작합니다. 이 기능을 사용하면 하나의 긴 MC 실험 할 수 있습니다. 또한 목적지에 핀의 수를 확인합니다. 포기하고 계획을 실행하는 결정의 주파수하지 마십시오 그것은 마이크로 컨트롤러를 수행 할 수있는 초당 작업의 수에 영향을줍니다. 이러한 특성의 검사뿐만 아니라 메모리에서 IC는 처음에 아무것도 지능형 마이크로 컨트롤러는 할 수없는 것처럼 보일 수 있지만, 이것은 오해이다. 초보자가 처음에 최고의 장비가 필요하지만 예비로, 당신은 더 강력한 뭔가 걸릴 수 있습니다 동안 그 프로그램의 마이크로 컨트롤러를 기억하십시오.
프로그래밍 마이크로 컨트롤러의 언어
마이크로 컨트롤러는 두 개의 프로그래밍 언어로 사용됩니다 : C / C ++와 어셈블러. 그들 각각의 장점과 단점이 있습니다. 그래서, 우리는 어셈블러에 대해 이야기한다면, 그것은 가능 매우 정밀하고 정확하게 모든 것을 할 수있게 충분한 RAM 또는 (, 부수적으로, 매우 드문 경우) 운영 능력이없는 때 특히 중요합니다. 그러나 프로그램에 대한 자신의 연구와 쓰기는 노력, 시간 엄수를 많이 필요로합니다. 따라서, 개발을 위해 일반적으로 프로그래밍 언어 C 및 C ++ 사용되는 마이크로 컨트롤러를 기반으로. 가까운 사람의 연설 자들은 전체 의미에서 그녀를 대변하지 않습니다하지만 그들은 더 나은, 형태 및 구조에 의해 이해된다. 또한이 프로그램의 단지 요소라고 상상, 쉽게 하드웨어와 상호 작용할 수있는 매우 잘 연구 기능을 가지고 있습니다. C 및 C ++의 모든 명백한 이점에 대해서는,보다 입체적인 프로그램보다는 어셈블리 언어를 만들 수 있습니다.
중요한 운영 공간을 사용하는 경우 또한, 어떤 경우에는, 이러한 언어를 결합 할 수 있습니다. 거의 모든 C와 C에 대한 개발 환경 ++ 어셈블러 삽입에 프로그램을 설치할 수 있습니다. 문제가 어셈블러 삽입을 작성하고 마이크로 컨트롤러의 펌웨어와 펌웨어 자체, 또는에 통합 할 수있는 중요한 사이트에서 발생하는 경우 따라서, 오히려 그것의 대부분은 C 또는 C ++로 작성합니다. C에서 마이크로 컨트롤러 프로그래밍은 많은 사람들이이 언어를 선택 쉽다. 그러나 어려움을 두려워하지 않는 및 작업 장비의 특수성을 이해하고자하는 사람들은, 자신의 손을 시도하고 어셈블러 수 있습니다.
이별하는 말
마이크로 컨트롤러 실험하는 욕망이 있다면, 그것은 괜찮습니다. 우리는 인내와 끈기를 조언 할 수 있으며, 발명가 전에 설정 한 후 모든 목표는 실현 될 것입니다. 초보자와 숙련 된 사람들을위한 마이크로 컨트롤러를 프로그래밍하는 것은 다른 보인다 : 그것은 초보자, 경험에 대한 어렵다 - 일상. 중요한 것은 - 물리학의 법칙에 반하지 모든 것이 가능하고 결정적인 있음을 유의하십시오.