
Мазмұны:
2025 Автор: John Day | [email protected]. Соңғы өзгертілген: 2025-01-23 14:51

Бұл оқулықта біз STM32l100 mcu UART біреуінің көмегімен деректерді микроконтроллерден компьютерге жібердік.
1 -қадам: Қолданылатын бағдарламалық қамтамасыз ету:


Бұл біз осы жобада қолданған бағдарламалық жасақтама:
1. Atollic TrueSTUDIO: STM32 үшін Atollic® TrueSTUDIO®-бұл жоғары сапалы ендірілген бағдарламалық қамтамасыз етуді дамытуға көмектесетін өте қуатты құралдарды қажет ететін STM32 MCU әзірлеушілері үшін икемді және кеңейтілетін IDE. TrueSTUDIO® ашық стандарттарға (ECLIPSE және GNU) негізделген және кодты басқаруға және жүйені жетілдіруге арналған кәсіби мүмкіндіктермен толықтырылған. Бұл жүйенің құрылымы мен динамикалық әрекеті туралы бірегей түсінік береді.
Сіз бұл бағдарламалық қамтамасыз етуді мына сілтемеден жүктей аласыз
2. STM32CubeMX: STM32CubeMX-бұл STM32 микроконтроллерлері мен микропроцессорларын өте оңай конфигурациялауға, сондай-ақ Arm® Cortex®-M ядросы үшін C инициализациясының сәйкес кодын немесе ішінара Linux® Device Tree үшін графикалық құрал. ® Cortex®-A ядросы), қадамдық процесс арқылы.
Сіз бұл бағдарламалық қамтамасыз етуді мына сілтемеден жүктей аласыз
2 -қадам: пайдаланылатын компоненттер:


Бұл оқулықта біз қолданған екі негізгі құрал бар:
1.32L100CDISCOVERY: 32L100CDISCOVERY сізге STM32L100 Value Line 32 биттік Cortex®-M3 микроконтроллерлерінің мүмкіндіктерін ашуға және қосымшаларды оңай дамытуға көмектеседі. Ол жаңадан бастаушылар мен тәжірибелі пайдаланушыларға тез бастау үшін қажет нәрсенің бәрін қамтиды. STM32L100RCT6 негізінде ST-LINK/V2 ендірілген отладтау құралы, жарықдиодты шамдар, қосымша компоненттер мен модульдерді оңай қосуға арналған түймелер бар.
2. USB - TTL түрлендіргіші. Бұл табудағыдай, біз сериялық деректерді st-link отладчик кабелінен тікелей ала алмаймыз, сондықтан біз TTL түрлендіргішіне бір USB сатып алуымыз керек. USB - TTL түрлендіргішінің жұмыс принципі - бұл SiLabs CP2102 көпіріне негізделген USB - TTL UART түрлендіргіш модулі. Бұл модуль стандартты сериялық порты жоқ ноутбуктерде қолданыла алады. Бұл модуль компьютерде USB көмегімен виртуалды COM портын жасайды, ол сериялық байланыс үшін стандартты Baud Rate қолдай алады.
3 -қадам: схема

Қосылымдар төмендегідей:
32L100 табу тақтасы USB - TTL конверті
Табу тақтасының Txd (PA9) Rxd
GND GND
3V3 3V3
4 -қадам: код:
Біз кодты STM32CubeMX көмегімен жасағандықтан, мен мұнда main.c файлымен бөлісемін.
main.c файлын төмендегі сілтемеден алуға болады
5 -қадам: жұмыс принципі мен бейне:

Мұнда алдымен сізге STM32CubeMX ашылуы керек, содан кейін сіз арнайы тақтаны қолдансаңыз, дұрыс тақтаны немесе mcu таңдауыңыз керек.
Толық процесс үшін біздің ендірілген бейнені қараңыз.
Жобаның толық сипаттамасы жоғарыдағы бейнеде берілген
Егер сізде осы жобаға қатысты күмәніңіз болса, бізге төменде пікір қалдырыңыз. Егер сіз ендірілген жүйе туралы көбірек білгіңіз келсе, біздің youtube каналымызға кіре аласыз
Біздің фейсбуктегі парақшамызға кіріп, ұнатып тұрыңыз.
Рахмет пен құрметпен, Эмбедотроника технологиялары
Ұсынылған:
Үлкен файлдарды компьютерден компьютерге қалай жіберуге болады: 6 қадам

Ірі файлдарды компьютерден компьютерге қалай жіберуге болады: Технология дамыған сайын файл өлшемдері ұлғаюда. Егер сіз шығармашылықпен айналысатын болсаңыз, мысалы, дизайн немесе модельдеу немесе әуесқой, үлкен файлдарды тасымалдау қиын болуы мүмкін. Көптеген электрондық пошта қызметтері тіркемелердің максималды мөлшерін шамамен 25 -ке дейін шектейді
Компьютерге арналған RGB жарықдиодты желдеткішті қалай жасауға болады: 5 қадам

Компьютерге арналған RGB LED желдеткішін қалай жасауға болады: Бұл оқулықта мен сізге " Компьютерге арналған RGB жарықдиодты желдеткішті қалай жасауға болады " Бұл әдіс өте қарапайым және барлық адамдар үшін, тіпті сіз жаңадан жаңалық ашқысы келетін немесе сіздің білім беру жобаңыз үшін жаңадан бастаушы немесе мектеп оқушысы болсаңыз да
NodeMCU -дегі Firebase мәліметтер базасынан деректерді қалай алуға болады: 7 қадам

NodeMCU-дегі Firebase мәліметтер базасынан деректерді қалай алуға болады: Бұл нұсқаулық үшін біз Google Firebase-те дерекқордан деректерді аламыз және оны одан әрі талдау үшін NodeMCU көмегімен аламыз. Firebase мәліметтер базасын құруға арналған есептік жазба 3) Жүктеу
MSUM принтерлерін дербес компьютерге қалай қосуға болады: 13 қадам

Дербес компьютерге MSUM принтерлерін қалай қосуға болады: бұл сіздің жеке компьютеріңізге кез келген MSUM принтерін қосуға көмектесетін нұсқаулық. Бұл әрекетті орындамас бұрын, MSUM Wi -Fi желісіне қосылғаныңызға көз жеткізіңіз. Бұл нұсқаулықты толтыру үшін қажет: 1. Кез келген дербес компьютер2. MSUM принтері
Бірнеше микроконтроллерден көптеген жарықдиодты қалай шығаруға болады: 6 қадам (суреттермен)

Бірнеше микроконтроллердің түйіспесінен көп жарықдиодты қалай шығаруға болады: Көптеген микроконтроллерлердің үш күйі бар екенін қолдана отырып (+V, GND немесе «жоғары импедентті»), сіз N*(N-1) жарықдиодты N істікшелерден басқара аласыз. Сонымен, PIC12Fxxx немесе ATtiny11 сияқты 8 істікшелі микроконтроллер бес жарық диодты 20 жарықдиодты жүргізе алады