Мазмұны:
- 1 -қадам: STM32CUBE IDE БАҒДАРЛАМАЛЫҚ ОРНАТУ ПРОЦЕДУРАСЫ
- 2 -қадам: STM32CUBE IDE БАҒДАРЛАУ ПРОЦЕДУРАСЫ
- 3 -қадам: жарық диоды жыпылықтайды
Бейне: STM32f767zi Cube IDE бағдарламасын іске қосу және өзіңіздің жеке эскизіңізді жүктеу: 3 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:22
САТЫП АЛУ (сатып алу үшін тестті басыңыз/веб -бетке кіріңіз)
STM32F767ZI
ҚОЛДАУЛАНҒАН БАҒДАРЛАМАЛЫҚ
· STM32CUBE IDE
· KEIL MDK ARM µVISION
· EARWARM IAR EMBEDDED WORKBENCH
· ARDUINO IDE
STM микроконтроллерлерін бағдарламалау үшін қолдануға болатын әр түрлі бағдарламалық қамтамасыз ету бар.
Бірақ олардың кейбіреулерінде шектеулер бар. STM32 Cube IDE басқалармен салыстырғанда жақсы, сондықтан мен бүгін осы оқулықта stm32 микроконтроллерді бағдарламалау үшін Cube IDE қолданамын.
Әрбір STM32 әзірлеу тақтасы демонстрациялық нобаймен алдын ала жүктелген, демонстрациялық эскиздің дұрыс жұмыс жасайтынына көз жеткізіңіз, содан кейін біздің оқулықтарды жалғастырыңыз.
- STM32 текше IDE орнатыңыз
- қарапайым жарықдиодты эскизді бағдарламалау
- мысалдарда көрсетілген демонстрациялық эскизді бағдарламалаңыз. (менің YouTube видеомды қараңыз)
Жабдықтар:
STM32F767ZI * 1
деректер тізімі
1 -қадам: STM32CUBE IDE БАҒДАРЛАМАЛЫҚ ОРНАТУ ПРОЦЕДУРАСЫ
1. Өнімді іске қосыңыз
орнатушы (STM32CUBEIDE. EXE).
2. Орнату процесінде операциялық жүйе диалогты көрсетуі мүмкін: «Бұл қолданбаға құрылғыға өзгерістер енгізуге рұқсат бергіңіз келе ме?» ақпаратпен «Тексерілген баспагер: STMicroelectronics Software AB». Орнатушының жұмысын жалғастыру үшін ([ИӘ]) қабыл алыңыз.
3. Орнатушының Қош келдіңіз диалогы шыққанша күтіңіз және [Келесі>] түймесін басыңыз.
4. Лицензиялық келісімді оқыңыз. Келісім шарттарын қабылдау үшін [Келісемін] түймесін басыңыз немесе орнатуды тоқтату үшін [Болдырмау] түймесін басыңыз. Егер келісім қабылданса, орнату шебері жұмысын жалғастырады.
5. Бұл диалогта пайдаланушы орнату үшін орынды таңдайды. Жұмыс кеңістігінің тым ұзақ жолдары бар Windows® шектеулеріне тап болмау үшін қысқа жолды таңдау ұсынылады және [келесіге] басыңыз.
6. Компоненттерді таңдау тілқатысу терезесінің пайда болуын күтіңіз. STM32CubeIDE бірге орнатылатын GDB серверінің компоненттерін таңдаңыз. Сервер STM32CubeIDE көмегімен күйін келтіру үшін пайдаланылатын JTAG зондының әр түрі үшін қажет.
7. Орнатуды бастау үшін [Орнату] түймесін басыңыз. Таңдалған драйверлер осы жерден STM32CubeIDE орнатумен қатар орнатылады.
8. Орнату процесінің соңғы қадамына өту үшін [Келесі] түймесін басыңыз. Бұл растау диалогы, пайдаланушыға орнатудың аяқталғанын хабарлайды. Пайдаланушы [Аяқтау] түймесін басқаннан кейін, орнату процесі аяқталады.
2 -қадам: STM32CUBE IDE БАҒДАРЛАУ ПРОЦЕДУРАСЫ
- Бағдарламалық жасақтамаға қойылатын талаптар: - IDE & ST утилитасының текшесі (соңғы нұсқа).
- Cube ide бағдарламалық жасақтамасын ашып, қажетті каталогты таңдаңыз; Мен әдепкі орынды таңдаймын (1) және іске қосу (2) түймесін басыңыз.
- Файлды (3)-> жаңа (4)-> STM32 жобасын (5) шертіңіз.
- STM32 жобасының терезесі қалқымалы тақта селекторында (6) ашылады және қалаған тақтадан (7) іздейді. Бұл жағдайда NUCLEO-F767ZI (8) тақтасын таңдап, келесіге (9) басыңыз.
- Жоба атауын теріңіз (10) және C ++ (11) ретінде мақсатты тілді таңдаңыз.
- Аяқтауды басыңыз (12).
- Басқарма жобасының терезесі қалқымалы терезесінде «иә» түймесін басыңыз (13) және микробағдарламаны бірінші рет жүктеу үшін Интернетке қосылу қажет, ал егер микробағдарлама басқа терезе қалқымалы терезесін жүктеп алған болса (байланысты перспективаны ашыңыз), иә түймесін басыңыз.
- Жобаның жұмыс кеңістігінде Pinout және конфигурацияны нұқыңыз және қажетті түйреуіштерді таңдаңыз, бұл демонстрацияда мен ADC бағдарламасын жасаймын, сондықтан аналогты (14) -> ADC1 (15) -> IN1 бір ұшты (16) -> PA0 аналогтық түйреуішін көре аласыз. қосылған (17)
- main.c файлын жасау үшін құрылғы конфигурациясының құрал коды генераторының белгішесін (18) басыңыз.
- Байланысты терезелер қалқымалы терезелерін ашу үшін иә түймесін басыңыз (19).
- main.c файлы жасалды және жоба атауын (20)-> core (21)-> src (22)-> main.c (23) басу арқылы main.c файлының орнын табу үшін main.c файлын келесідей өңдеңіз. талап етіледі.
- Бағдарламаның қателерін тексеру үшін құрастыру белгісін (24) басыңыз және STM32F767ZI тақтасына бағдарламаны жүктеу үшін түзету белгісін (25) басыңыз.
- Тікелей өрнекте көргіңіз келетін айнымалы мәнді қосыңыз, мұнда adcval adc шығысын көрсетеді (26).
3 -қадам: жарық диоды жыпылықтайды
Жоғарыда көрсетілген процедураны орындаңыз және жаңа жобаны бастаңыз
суреттерді қараңыз және негізгі функцияға келесі кодтарды қосыңыз
HAL_GPIO_TogglePin (GPIOB, GPIO_PIN_0);
HAL_Delay (1000);
мұнда HAL_GPIO_Togglepin (GPIOx, GPIO_PIN);
қайда
GPIOx - x портты анықтайды, егер сіз А портын таңдағыңыз келсе, ол GPIOA болады
GPIO_PIN - бұл порттың нақты пин нөмірін анықтайды
int main (void) { / * ПАЙДАЛАНУШЫ КОДЫ БАСТАЛАДЫ 1 * /
/ * ПАЙДАЛАНУШЫ КОДЫНЫҢ СОНЫ 1 */
/* MCU конфигурациясы ---------------------------------------------- ----------*/
/* Барлық перифериялық құрылғыларды қалпына келтіру, Flash интерфейсін және Систикті инициализациялайды. */
HAL_Init ();
/ * ПАЙДАЛАНУШЫ КОДЫ БАСТАЛДЫ Init */
/ * ПАЙДАЛАНУШЫ КОДЫН ЕНДІРУ Init */
/ * Жүйелік сағатты конфигурациялау */
SystemClock_Config ();
/ * ПАЙДАЛАНУШЫ КОДЫ SysInit БАСТАЛДЫ */
/ * ПАЙДАЛАНУШЫ КОДЫ SysInit END */
/ * Барлық конфигурацияланған қосымша құрылғыларды инициализациялау */
MX_GPIO_Init (); MX_ETH_Init (); MX_USART3_UART_Init (); MX_USB_OTG_FS_PCD_Init (); / * ПАЙДАЛАНУШЫ КОДЫ 2 БАСТАЛАДЫ */
/ * ПАЙДАЛАНУШЫ КОДЫ 2 ЖОҚ *
/ * Шексіз цикл * / * ПАЙДАЛАНУШЫЛАР КОДЫ БАСТАЛАДЫ * /
uint32_t күту = 0;
уақыт (1) {
/ * ПАЙДАЛАНУШЫ КОДЫ УАҚЫТТЫ АЯҚТАДЫ */ HAL_GPIO_TogglePin (GPIOB, GPIO_PIN_0);
HAL_Delay (1000);
/ * ПАЙДАЛАНУШЫ КОДЫ 3 БАСТАЛДЫ */}/ * ПАЙДАЛАНУШЫ КОДЫ 3 */}
сізде соңғы код келесідей болуы керек.
егер сіз нәтиже алмасаңыз, сіз кейбір қажет емес функцияларды түсіндіре аласыз
MX_ETH_Init ();
Ұсынылған:
Ардуиноны IP желісіне қосу үшін өзіңіздің жеке WIFI шлюзін қалай жасауға болады?: 11 қадам (суреттермен)
Сіздің Arduino -ны IP желісіне қосу үшін өзіңіздің жеке WIFI шлюзін қалай құруға болады?: Көптеген адамдар сіздің ойыңызша, Arduino - бұл үйді автоматтандыру мен роботтандырудың ең жақсы шешімі! Бірақ байланыс тұрғысынан Arduino сериялық сілтемелермен келеді. Мен роботпен жұмыс жасаймын, ол жұмыс істейтін сервермен тұрақты түрде байланыста болуы керек
Жеке іске қосу тақтасын жасаңыз: 6 қадам
Жеке іске қосу тақтасын жасаңыз: DIY немесе Сатып алудың осы бөлімінде мен сізге өзімнің іске қосу тақтасын қалай жасағанымды көрсетемін. Бұл сізге MIDI құралын жасау үшін дизайн идеясын 3D принтерлермен, WS2812 жарық диодтарымен, сенсорлық қосқыштармен және Arduino -мен қалай біріктіргенімді көрсетемін дегенді білдіреді. Құрылыс кезінде
L.A.R.S. (Іске қосу және қалпына келтіру жүйесі): 7 қадам (суреттермен)
L.A.R.S. (Іске қосу және қалпына келтіру жүйесі): Шолу Бұл жоба әр түрлі модельдер мен жинақтардан тұратын іске қосу және қалпына келтіру жүйесі (LARS). Олардың барлығы төмен биіктіктегі су зымыраны үшін қолайлы қалпына келтіру жүйесін білдіреді. Зымыран бірнеше бөлімдерден тұрады, олар
Jetson Nano-ны қораптан шығару және екі көру үшін демонстрацияны жылдам іске қосу: 4 қадам
Jetson Nano-ны қораптан шығару және екі көру үшін демонстрацияны жылдам іске қосу: Қорытындылаңыз Өздеріңіз білетіндей, Jetson Nano қазір жұлдызды өнім болып табылады. Ол ендірілген жүйелерге нейрондық технологияны кеңінен енгізе алады. Мұнда өнімнің егжей-тегжейлері, іске қосылу процесі және екі көрнекі демонстрациядан тұратын мақала … Сөз саны: 800
Оңай қадам бойынша жеке іске қосу пәрменін жасаңыз: 4 қадам
Өзіңіздің жеке пәрменіңізді қарапайым қадаммен жасаңыз: мұнда мен Windows OS жүйесінде өзіңіздің жеке пәрменді қалай құруға болатынын көрсетемін. Іс жүзінде терезелердегі бұл мүмкіндік өте жақсы, бұл сіздің қосымшалар терезесін бірден ашуға пайдалы. Енді сіз кез келген қосымшаны ашу үшін өз пәрменіңізді жасай аласыз