Service Hotline
1
Krótka historia rozwoju mikrokontrolerówHistoria mikrokontrolerów nie jest długa, ale rozwijała się bardzo dynamicznie. Ich produkcja i rozwój są zazwyczaj zsynchronizowane z produkcją i rozwojem mikroprocesorów (CPU). Od czasu, gdy amerykańska firma Intel Corporation wprowadziła na rynek pierwszy 4-bitowy mikroprocesor w 1971 roku, jego dotychczasowy rozwój można podzielić na pięć etapów. Poniżej znajduje się wprowadzenie do rozwoju mikrokontrolerów firmy Intel Corporation.
1971 ~ 1976Początkowy etap rozwoju mikrokontrolerów. W listopadzie 1971 roku Intel po raz pierwszy zaprojektował Intel 4004, 4-bitowy mikroprocesor z integracją 2,000 tranzystorów w układzie scalonym, wyposażony w pamięć RAM, ROM i rejestr przesuwny, tworząc pierwszy mikroprocesor MCS-4. Następnie firma wprowadziła na rynek 8-bitowy mikroprocesor Intel 8008 oraz inne 8-bitowe mikroprocesory innych firm.
1976 ~ 1980Mikrokontroler o niskiej wydajności. Reprezentowany przez serię MCS-48, wprowadzoną przez firmę Intel w 1976 roku, wykorzystuje monolityczną strukturę, która integruje 8-bitowy procesor, 8-bitowy równoległy interfejs wejścia/wyjścia, 8-bitowy timer/licznik, pamięć RAM i ROM na układzie półprzewodnikowym. Chociaż zakres adresowania jest ograniczony (nie więcej niż 4 KB), nie ma szeregowego wejścia/wyjścia, pojemność pamięci RAM i ROM jest niewielka, a system przerwań jest stosunkowo prosty, jego funkcje mogą sprostać potrzebom ogólnego sterowania przemysłowego oraz inteligentnych instrumentów i mierników.
1980 ~ 1983Etap mikrokontrolerów o wysokiej wydajności. Wysokowydajne 8-bitowe mikrokontrolery wprowadzone na ten etap zazwyczaj posiadają porty szeregowe, wielopoziomowe systemy przetwarzania przerwań oraz wiele 16-bitowych timerów/liczników. Pojemność wbudowanej pamięci RAM i ROM została zwiększona, a zakres adresowania może osiągnąć 64 KB. Niektóre układy posiadają również interfejs konwersji analogowo-cyfrowej.
1983 ~ koniec lat 1980.Etap 16-bitowego mikrokontrolera. W 1983 roku Intel wprowadził na rynek wysokowydajny 16-bitowy mikrokontroler serii MCS-96. Dzięki zastosowaniu najnowszej technologii produkcji, poziom integracji układów sięga aż 120 000 tranzystorów na układ.
1990sMikrokontrolery rozwijają się na coraz wyższym poziomie pod względem integracji, funkcjonalności, szybkości, niezawodności i obszarów zastosowań.
2
Klasyfikacja i zastosowanie mikrokomputerów jednoprocesorowych
MCU can be divided intoBrak pamięci ROM na chipieorazZ pamięcią ROM na chipieDwa rodzaje. W przypadku układów bez wbudowanej pamięci ROM, przed ich użyciem należy podłączyć zewnętrzną pamięć EPROM (zwykle 8031); układy z wbudowaną pamięcią ROM dzielą się na układy EPROM (typowy układ 87C51), układy ROM z maską MASK (typowy układ 8051), układy Flash (typowy układ 89C51) i inne.
Można podzielić nauniwersalnyorazTyp specjalny;According to the width of the data bus and the length of data bytes that can be processed at one time, it can be divided intoMikrokontroler 8, 16, 32-bitowy.
Obecnie najbardziej rozbudowanym krajowym rynkiem zastosowań MCU jestelektronikapole, po którym następujeBranża przemysłowa i rynek elektroniki samochodowejElektronika użytkowa obejmuje urządzenia gospodarstwa domowego, telewizory, konsole do gier, systemy audio i wideo itp. Dziedziny przemysłu obejmują inteligentne domy, automatykę, zastosowania medyczne oraz wytwarzanie i dystrybucję nowej energii. Sektor motoryzacyjny obejmuje układy napędowe i systemy sterowania bezpieczeństwem pojazdów.
3
Podstawowe funkcje mikrokontrolera
W przypadku większości mikrokontrolerów poniższe funkcje są najpowszechniejsze i najbardziej podstawowe. W zależności od mikrokontrolera sposób ich opisu może się różnić, ale zasadniczo są one takie same:
1. Timer (czasomierz):Although there are many types of TImers, they can be summarized into two major categories:One type is TImer with fixed time intervals,That is to say, the timing time is set by the system and cannot be controlled by the user program. The system only provides several fixed time intervals for the user program to choose, such as 32Hz, 16Hz, 8Hz, etc. This type of TImer is common in 4-bit MCUs, so it can be used to implement clock, timing and other related functions.
Drugim typem jest programowalny timer.As the name suggests, the timing time of this type of Timer can be controlled by the user's program. The control methods include: selection of clock source, selection of frequency division (Prescale) and setting of preset number. Some MCUs have all three at the same time, while others may have one or two of them. This type of Timer application is very flexible, and its actual use is also ever-changing. One of the most common applications is to use it to implement PWM output.
Ponieważ źródło sygnału zegara można swobodnie wybierać, ten typ licznika czasu łączy się zazwyczaj z licznikiem zdarzeń.
2. Port IO:Każdy mikrokontroler (MCU) posiada określoną liczbę portów IO. Bez portów IO mikrokontroler traci kanały komunikacyjne ze światem zewnętrznym. Ze względu na konfigurowalność portu IO, mikrokontroler można podzielić na następujące typy:
Pure input or pure output port:This type of IO port is determined by the MCU hardware design and can only be input or output. Software cannot be used for real-time settings.
Bezpośredni odczyt i zapis portu IO:Na przykład port IO w MCS-51 należy do tego typu portu IO. Po wykonaniu instrukcji odczytu portu IO staje się on portem wejściowym, a po wykonaniu instrukcji zapisu portu IO automatycznie staje się portem wyjściowym.
Programowanie w celu ustawienia kierunku wejścia i wyjścia:The input or output of this type of IO port is set by the program according to actual needs. The application is relatively flexible and can realize some bus-level applications, such as I2C bus, various LCD, LED Driver control buses, etc.
W przypadku korzystania z portów IO należy pamiętać o następujących ważnych kwestiach: w przypadku portu wejściowego musi być wyraźny sygnał poziomu, aby mieć pewność, że nie będzie on się zmieniał (można to uzyskać, dodając rezystor podciągający lub obniżający); w przypadku portu wyjściowego poziom stanu wyjściowego musi uwzględniać jego zewnętrzne warunki połączenia. Należy również upewnić się, że w stanie czuwania lub statycznym nie występuje prąd pobierający ani pobierający.
3. External interrupt:Przerwania zewnętrzne są również podstawową funkcją większości mikrokontrolerów (MCU). Służą one zazwyczaj do wyzwalania sygnałów w czasie rzeczywistym, próbkowania danych i detekcji stanu. Metody obsługi przerwań obejmują wyzwalanie zboczem narastającym, zboczem opadającym oraz wyzwalanie poziomem sygnału. Przerwania zewnętrzne są zazwyczaj realizowane za pośrednictwem portów wejściowych. Jeśli jest to port IO, jego funkcja przerwania zostanie włączona tylko wtedy, gdy jest ustawiony na wejście; jeśli jest to port wyjściowy, funkcja przerwania zewnętrznego zostanie automatycznie wyłączona (istnieją pewne wyjątki w serii ATiny firmy ATMEL, które również mogą wyzwalać funkcję przerwania, gdy jest to port wyjściowy). Zastosowania przerwań zewnętrznych są następujące:
Wykrywanie zewnętrznych sygnałów wyzwalających:Jedno z nich opiera się na wymaganiach czasu rzeczywistego, takich jak sterowanie tyrystorami, wykrywanie nagłych sygnałów itp., drugie zaś wynika z potrzeby oszczędzania energii.
Measurement of signal frequency:Aby mieć pewność, że sygnały nie zostaną pominięte, idealnym wyborem są przerwania zewnętrzne.
Dekodowanie danych:W dziedzinie zastosowań zdalnego sterowania, w celu obniżenia kosztów projektowania, często konieczne jest korzystanie z oprogramowania do dekodowania różnych zakodowanych danych, np. dekodowania kodowania Manchester i PWM.
Key detection and system wake-up:For an MCU that enters the sleep state, it generally needs to be awakened through an external interrupt. The most basic form is a button, and the level changes are caused by the action of the button.
4. Interfejs komunikacyjny:The communication interfaces provided by MCU generally include SPI interface, UART, I2C interface, etc., which are described as follows:
Interfejs SPI:Ten typ interfejsu to najprostsza metoda komunikacji oferowana przez większość mikrokontrolerów (MCU). Transmisja danych jest kontrolowana przez zegar synchroniczny. Sygnały obejmują: SDI (szeregowy sygnał wejściowy), SDO (szeregowy sygnał wyjściowy), SCLK (szeregowy sygnał zegarowy) oraz sygnał gotowości; w niektórych przypadkach sygnał gotowości może nie występować; ten typ interfejsu może pracować w trybie master lub slave. Popularne powiedzenie mówi, że to zależy od tego, kto dostarcza sygnał zegarowy. Strona dostarczająca zegar to master, a strona przeciwna to slave.
UART (uniwersalna asynchroniczna transmisja odbiorcza):To najprostszy asynchroniczny interfejs transmisyjny, z zaledwie dwoma liniami sygnałowymi: Rx i Tx. Podstawowy format danych to: bit startu + bit danych (7/8 bitów) + bit parzystości (parzysty, nieparzysty lub brak) + bit stopu (1-2 bity). Czas potrzebny na przesłanie jednego bitu danych nazywa się szybkością transmisji (Baud Rate).
W przypadku większości mikrokontrolerów (MCU) długość bitów danych, tryb kontroli danych (kontrola nieparzysta, kontrola parzysta lub brak kontroli), długość bitu stopu (Stop Bit) oraz prędkość transmisji można elastycznie ustawić za pomocą programowania. Najczęściej stosowaną metodą tego typu interfejsu jest komunikacja z portem szeregowym komputera PC.
Interfejs I2C:I2C to protokół transmisji danych opracowany przez firmę Philips. Jest on również implementowany za pomocą dwóch sygnałów: SDAT (szeregowe wejście i wyjście danych) oraz SCLK (szeregowy zegar). Jego największą zaletą jest możliwość podłączenia wielu urządzeń do tej magistrali oraz ich identyfikacji i dostępu do nich za pomocą adresów; jedną z największych zalet magistrali I2C jest bardzo wygodna implementacja oprogramowania za pomocą portu IO. Prędkość transmisji danych jest w pełni kontrolowana przez SCLK, który może być szybki lub wolny, w przeciwieństwie do interfejsu UART, który ma rygorystyczne wymagania dotyczące prędkości.
5. Watchdog (watchdog timer):Watchdog to również podstawowa konfiguracja większości mikrokontrolerów (niektóre 4-bitowe mikrokontrolery mogą nie posiadać tej funkcji). Watchdog w większości mikrokontrolerów pozwala programowi jedynie na zresetowanie go, ale nie na jego wyłączenie (niektóre są ustawiane podczas uruchamiania programu, na przykład mikrokontrolery Microchip z serii PIC), podczas gdy niektóre mikrokontrolery, na przykład z serii KS57 firmy Samsung, wykorzystują specjalną metodę decydowania o jego włączeniu. Dopóki program uzyskuje dostęp do rejestru Watchdog, jest on automatycznie włączany i nie można go ponownie wyłączyć. Ogólnie rzecz biorąc, czas resetowania Watchdoga można ustawić programowo. Najbardziej podstawowym zastosowaniem Watchdoga jest zapewnienie możliwości samoczynnego odzyskiwania mikrokontrolerów, które uległy awarii z powodu nieoczekiwanych awarii.
4
Globalny producent popularnych mikrokontrolerów
The following is a list of microcontrollers from mainstream manufacturers (there may be some omissions), in no particular order.
Europa i Ameryka
1. Freescale+NXP (Freescale+NXP):The Netherlands mainly provides 16-bit and 32-bit MCUs. Applications: Automotive electronics, LED and general lighting, healthcare, multimedia convergence, home appliances and power tools, building automation technology motor control, power supplies and power converters, energy and smart grids, automation, computer and communication infrastructure.
2. Microchip+Atmel (Technologia Microchip + Atmel):The United States mainly provides 16-bit and 32-bit MCUs. Applications: automotive electronics, industrial use, motor control, automobiles, building automation, home appliances, home entertainment, industrial automation, lighting, Internet of Things, smart energy, mobile electronic equipment, computer peripherals.
3. Cypress+Spansion (Cypress+Spansion):The United States mainly provides 8-bit, 16-bit, and 32-bit MCUs. Applications: automotive electronics, home appliances, medical, consumer electronics, communications and telecommunications, industry, wireless.
4. ADI (Analog Devices):Stany Zjednoczone dostarczają głównie mikrokontrolery 8-bitowe, 16-bitowe i 32-bitowe. Zastosowania: przemysł lotniczy i obronny, motoryzacja, budownictwo, komunikacja, elektronika użytkowa, energetyka, opieka zdrowotna, aparatura pomiarowa i pomiarowa, silniki, automatyka przemysłowa, bezpieczeństwo.
5. Infineon:Germany mainly provides 16-bit and 32-bit MCUs. Applications: automotive electronics, consumer electronics, engineering, commercial and agricultural vehicles, data processing, electric transportation, industrial applications, medical equipment, mobile equipment, motor control and drive, power supply, for motorcycles, electric bicycles and small electric vehicles, smart grids, lighting, solar system solutions, wind energy system solutions.
6. ST Microelectronics:Włochy/Francja, dostarcza głównie 32-bitowe mikrokontrolery. Zastosowania: oświetlenie LED i ogólne, transport, opieka zdrowotna, konwergencja multimediów, urządzenia gospodarstwa domowego i elektronarzędzia, automatyka budynkowa, sterowanie silnikami, zasilacze i przetwornice napięcia, sieci energetyczne i inteligentne, automatyka, infrastruktura komputerowa i komunikacyjna.
7. Qualcomm:Stany Zjednoczone dostarczają głównie mikrokontrolery 16-bitowe i 32-bitowe. Zastosowania: smartfony, tablety, modemy bezprzewodowe.
8. Texas Instruments:Stany Zjednoczone dostarczają głównie mikrokontrolery 16-bitowe i 32-bitowe. Zakres zastosowań: elektronika samochodowa, elektronika użytkowa, sprzęt medyczny, urządzenia mobilne, komunikacja.
9. Maksyma:Stany Zjednoczone dostarczają głównie 32-bitowe mikrokontrolery. Zakres zastosowań: elektronika samochodowa, elektronika użytkowa, zastosowania przemysłowe, bezpieczeństwo.
Japonia i Korea Południowa
1. Renesas:Japonia dostarcza głównie mikrokontrolery 16-bitowe i 32-bitowe. Zakres zastosowań: komputery i urządzenia peryferyjne, elektronika użytkowa, elektronika medyczna i zdrowotna, elektronika samochodowa, przemysł i komunikacja.
2. Toshiby:Japonia dostarcza głównie mikrokontrolery 16-bitowe i 32-bitowe. Zakres zastosowań: elektronika samochodowa, zastosowania przemysłowe, sterowanie silnikami, komunikacja bezprzewodowa, telefony komórkowe, komputery i urządzenia peryferyjne, obrazowanie oraz audio i wideo, urządzenia konsumenckie (sprzęt AGD), oświetlenie LED, systemy bezpieczeństwa, zarządzanie energią, sprzęt rozrywkowy.
3. Fujitsu:Japan mainly provides 32-bit MCUs. Application scope: automobile, medical, machinery, home appliances.
4. Samsung Electronics:Korea Południowa dostarcza głównie mikrokontrolery 16-bitowe i 32-bitowe. Zastosowania: elektronika samochodowa, zastosowania przemysłowe, sterowanie silnikami, motoryzacja, automatyka budynkowa, sprzęt AGD, rozrywka domowa, automatyka przemysłowa, oświetlenie, Internet Rzeczy, inteligentna energia, mobilny sprzęt elektroniczny, urządzenia peryferyjne.
Region Chin
▍Chiny kontynentalne
1. Sigma Microelectronics:Dostarcza głównie 32-bitowe mikrokontrolery o szerokim zakresie zastosowań: telekomunikacja, produkcja, energetyka, transport, energia elektryczna itp.
2. Zhuhai Orbit:Dostarczamy głównie 32-bitowe mikrokontrolery, zakres zastosowań: przemysł lotniczy i kosmiczny: stacje satelitarne, statki, samoloty; zaawansowana kontrola przemysłowa: komputery wbudowane; kontrola statków, kontrola przemysłowa, urządzenia energetyczne, monitorowanie środowiska.
3. Innowacja GigaDevice:Mainly providing 32-bit MCU, application scope: industrial automation, human-machine interface, motor control, security monitoring, smart home, Internet of Things.
4. Shengsi Microelectronics:Mainly providing 8-bit and 32-bit MCUs, application scope: small household appliances, consumer electronics, remote controls, mice, lithium batteries, digital products, automotive electronics, medical instruments and measurement, toys, industrial control, smart home and security and other fields.
5. Technologia Chipsea:Dostarczamy głównie mikrokontrolery 16- i 32-bitowe, zakres zastosowań: instrumenty, Internet rzeczy, elektronika użytkowa, urządzenia gospodarstwa domowego, elektronika samochodowa.
6. Układ scalony Lianhua:Mainly providing 8-bit and 16-bit MCUs, application scope: consumer electronics, white goods, industrial control, communication equipment, automotive electronics, computers.
7. Zhuhai Jianrong:Mainly provides 8-bit MCU, application scope: household appliances, mobile power supply.
8. Juxin Technology:Mainly providing 8-bit to 32-bit MCUs, application range: tablet computers, smart home, multimedia, Bluetooth, wifi audio.
9. Aisco Microelectronics:Mainly providing 8-bit and 16-bit MCUs, application scope: consumer chips, communication chips, information chips, home appliances.
10. Huaxin Microelectronics:Mainly providing 8-bit and 4-bit MCUs, application scope: satellite receivers, mobile phone chargers, perpetual calendars, all-in-one remote controls.
11. Shanghai Belling (Huada Semiconductor Holdings):Dostarczamy głównie mikrokontrolery 8-bitowe, 16-bitowe i 32-bitowe. Zakres zastosowań: urządzenia peryferyjne komputerowe, telewizory HD, zarządzanie energią, małe urządzenia, urządzenia cyfrowe.
12. Układ scalony Haier:It mainly provides 14-bit, 15-bit, and 16-bit MCUs. Application scope: consumer electronics, automotive electronics, industry, and smart instruments.
13. Pekin Junzheng:Mainly provides 32-bit MCU, application scope: wearable devices, Internet of Things, smart home appliances, automobiles, consumer electronics, tablet computers.
14. China Micro Semiconductor:Mainly providing 8-bit MCU, application scope: smart home appliances, automotive electronics, security monitoring, LED lighting and landscape, smart toys, smart homes, consumer electronics.
15. China Loongson Integrated Circuit:Mainly provides 32-bit MCU, application scope: power monitoring, smart grid, industrial digital control, Internet of Things, smart home, data monitoring.
16. Ziguang Microelectronics:Mainly provides 8-bit and 16-bit MCUs, application scope: smart home appliances.
17. Times Minxin:Mainly provides 32-bit MCU, application scope: car navigation, traffic monitoring, fishing vessel supervision, power telecommunications network.
18. China Resources Silicon Microelectronics (spółka zależna China Resources Microelectronics):Mainly provides 8-bit and 16-bit MCUs, application scope: consumer electronics, industrial control, home appliances.
19. Guoxin Technology:Mainly provides 32-bit MCU, application scope: information security field, office automation field, communication network field, information security field.
20. Zhongtian Mikro:Dostarczamy głównie 32-bitowe mikrokontrolery, zakres zastosowań: smartfony, telewizory cyfrowe, dekodery, elektronika samochodowa, GPS-y, czytniki e-booków, drukarki.
21. China Resources Microelectronics:Mainly provides 8-bit and 16-bit MCUs, application scope: general control circuits for home appliances, consumer electronics, and industrial automation control.
22. Elektronika Zhongying:Dostarczamy głównie mikrokontrolery 4-bitowe, 8-bitowe, 16-bitowe i 32-bitowe, zakres zastosowań: urządzenia gospodarstwa domowego, silniki.
23. Inteligentna mikroelektronika:Mainly providing 32-bit, application range: motor control, Bluetooth control, high-definition display, wireless charging, drones, micro printers, smart labels, electronic cigarettes, LED dot matrix screens, etc.
24. Technologia Nuvoton:Dostarcza głównie 32-bitowe MCU, zakres zastosowań: oświetlenie, Internet rzeczy, itp.
25. Neusoft Carrier:Mainly providing 8-bit and 32-bit MCUs, application scope: home appliances, smart homes, instrumentation, LCD panel controllers, industrial control, etc.
26. Betley:Mainly provides 32-bit MCU, application scope: smart home, industrial control and consumer products.
27. Technologia Shengquan:Dostarcza głównie 8-bitowe mikrokontrolery, zakres zastosowań: małe i średnie panele wyświetlaczy do zastosowań w motoryzacji, edukacji, sterowaniu przemysłowym, medycynie itp.
28. Chip Hangshun:Dostarcza głównie mikrokontrolery 8-bitowe i 32-bitowe o zastosowaniach: motoryzacyjnych, w Internecie rzeczy itp.
29. Fudan Microelectronics:Dostarcza głównie mikrokontrolery 16-bitowe i 32-bitowe o zakresie zastosowań: inteligentne liczniki, inteligentne zamki do drzwi itp.
30. Huada Semiconductor:It mainly provides 8-bit, 16-bit, and 32-bit MCUs, with application ranges: industrial control, intelligent manufacturing, smart life, and the Internet of Things.
▍Tajwan, Chiny
1. Hongjing Technology:Dostarczamy głównie 8-bitowe mikrokontrolery. Zakres zastosowań: komunikacja, sterowanie przemysłowe, urządzenia informatyczne i komunikacja głosowa.
2. Holtek Semiconductor:Dostarczamy głównie mikrokontrolery 8-bitowe i 32-bitowe. Zakres zastosowań: elektronika użytkowa, oświetlenie LED itp.
3. Technologia Lingyang:Mainly provides 8-bit and 16-bit MCUs. Application scope: home audio and video.
4. Elektronika Zhongying:Mainly provides 4-bit and 8-bit MCUs. Application scope: chargers, mobile power supplies, home appliances, industrial control.
5. Technologia Songhan:Mainly provide 8-bit and 32-bit MCU. Application scope: remote controls, smart chargers, large and small systems, electronic scales, ear thermometers, blood pressure monitors, tire pressure gauges, various measurement and health equipment.
6. Elektronika Winbond:Dostarcza głównie mikrokontrolery 8-bitowe i 16-bitowe. Zakres zastosowań: elektronika samochodowa, elektronika przemysłowa, sieci komputerowe, elektronika użytkowa, Internet Rzeczy.
7. Ten Speed Technology:Dostarczamy głównie mikrokontrolery 4-bitowe, 8-bitowe i 51-bitowe. Zakres zastosowań: piloty, małe urządzenia gospodarstwa domowego.
8. Youhua Microelectronics:Mainly provides 4-bit and 8-bit MCUs. Application scope: recording integrated circuit products, consumer electronics, household products.
9. MCU technologii Yingguang:Mainly provides 4-bit and 8-bit MCUs. Application scope: machinery, automation, home appliances, robots.
10. Elan Electronics:Dostarcza głównie mikrokontrolery 8-bitowe i 16-bitowe. Zakres zastosowań: elektronika użytkowa, komputery, smartfony.
5
Wskazówki dotyczące nauki obsługi mikrokontrolerów
Podstawowe zasady i funkcje każdego MCU są podobne.Jedyną różnicą jest konfiguracja i liczba modułów funkcji peryferyjnych, system dowodzenia itp..As for the command system, although it seems to be very different in form,Ale tak naprawdę to tylko różnica w symbolach,Znaczenia, które reprezentują, funkcje, które mają zostać wykonane, oraz metody adresowania są zasadniczo podobne.
Aby zrozumieć MCU, najpierw musisz poznać jegoPrzestrzeń ROM, przestrzeń RAM, liczba portów IO, liczba timerów i metod pomiaru czasu, dostarczone moduły funkcji peryferyjnych (obwody peryferyjne), źródła przerwań, napięcie robocze i pobór mocy itp.
Po zapoznaniu się z funkcjami MCU następnym krokiem jest porównanie funkcji wybranego MCU z funkcjami wymaganymi do faktycznego rozwoju projektu i wyjaśnienie, które zasoby są obecnie potrzebne, a które nie są wykorzystywane w tym projekcie.
W przypadku funkcji, które muszą być wykorzystane w projekcie, ale nie są udostępniane przez wybrany mikrokontroler, należy dokładnie zrozumieć odpowiednie informacje o mikrokontrolerze, aby móc zaimplementować je metodami pośrednimi. Na przykład, jeśli projekt, który opracowujesz, wymaga komunikacji z portem COM komputera, a wybrany mikrokontroler nie udostępnia portu UART, możesz rozważyć wykorzystanie przerwań zewnętrznych w celu jej zaimplementowania.
Aby pozyskać zasoby potrzebne do rozwoju projektu, należy dokładnie zrozumieć i przeczytać Manuę*, a niepotrzebne moduły funkcjonalne można zignorować lub przejrzeć. W nauce MCU kluczem i głównym celem jest zastosowanie.
Po wyjaśnieniu odpowiednich funkcji MCU można rozpocząć programowanie.
Początkujący lub projektanci, którzy po raz pierwszy korzystają z tego mikrokontrolera, mogą napotkać wiele niejasnych opisów jego funkcji. W przypadku takich problemów istnieją dwie metody ich rozwiązania. Pierwsza polega na napisaniu specjalnego programu weryfikującego, który zrozumie funkcje opisane w danych; druga polega na tymczasowym zignorowaniu tych informacji i napisaniu programu mikrokontrolera zgodnie z aktualną wiedzą, pozostawiając go do modyfikacji i udoskonalenia podczas debugowania. Pierwsza metoda jest odpowiednia dla projektów z wolnym czasem i dla początkujących, natomiast druga jest odpowiednia dla osób z pewnym doświadczeniem w rozwoju mikrokontrolerów lub gdy harmonogram projektu jest napięty.
Nie poświęcaj specjalnego czasu na zrozumienie systemu poleceń. System instrukcji to jedynie symbol opisu logicznego. Możesz przeglądać odpowiednie instrukcje tylko zgodnie z własną logiką i logicznymi wymaganiami programu podczas programowania. W miarę postępów w programowaniu będziesz coraz lepiej opanowywać system instrukcji, a nawet możesz go nieświadomie zapamiętać.
Numer telefonu firmy: +86-0755-83044319
Faks/FAKS: +86-0755-83975897
E-mail: 1615456225@qq.com
QQ: 3518641314 Menedżer Li
QQ: 332496225 Menedżer Qiu
Adres: Pokój 809, Budynek C, Budynek Technologii Zhantao, nr 1079 Minzhi Avenue, Nowa Dzielnica Longhua, Shenzhen




粤公网安备44030002007346号