Агуулгын хүснэгт:
- Алхам 1: STM32CUBE IDE SOFTWARE СУУРИЛУУЛАХ ЖУРАМ
- Алхам 2: STM32CUBE IDE програмчлалын журам
- Алхам 3: LED анивчих
Видео: STM32f767zi Cube IDE програмыг эхлүүлэх, захиалгат ноорогоо байршуулах: 3 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:00
АВАХ (тестийг худалдаж авах/вэб хуудсанд зочлохын тулд дарна уу)
STM32F767ZI
ДЭМЖИГДСЭН ПРОГРАММ
· STM32CUBE IDE
· KEIL MDK ARM µVISION
· EWARM IAR EMBDDED WORKBENCH
· ARDUINO IDE
STM микроконтроллерыг програмчлахад ашиглаж болох олон төрлийн програмууд байдаг.
Гэхдээ зарим нь хязгаарлалттай байдаг. STM32 Cube IDE нь бусадтай харьцуулахад маш сайн байдаг тул өнөөдөр энэ заавар дээр би Cube IDE ашиглан stm32 микроконтроллерыг програмчилж байна.
STM32 хөгжүүлэх самбар бүрийг үзүүлэнгийн ноорогоор урьдчилан ачаалж байгаа бөгөөд та үзүүлэнгийн зураг зөв ажиллаж байгаа эсэхийг шалгаад дараа нь манай хичээлийг үргэлжлүүлнэ үү.
- STM32 куб IDE суулгана уу
- энгийн анивчсан ноорог програмчлах
- жишээн дээр үзүүлсэн схемийн тоймыг програмчлах. (миний YouTube видеог үзнэ үү)
Хангамж:
STM32F767ZI * 1
мэдээллийн хуудас
Алхам 1: STM32CUBE IDE SOFTWARE СУУРИЛУУЛАХ ЖУРАМ
1. Бүтээгдэхүүнийг эхлүүлэх
суулгагч (STM32CUBEIDE. EXE).
2. Суулгах явцад үйлдлийн систем нь "Та энэ аппликешныг таны төхөөрөмжид өөрчлөлт оруулахыг зөвшөөрөх үү?" Гэсэн харилцах цонхыг харуулах болно. "Баталгаажсан хэвлэн нийтлэгч: STMicroelectronics Software AB" гэсэн мэдээлэлтэй. Суулгагчийг үргэлжлүүлэхийн тулд ([YES]) зөвшөөрнө үү.
3. Суулгах тавтай морилно уу харилцах цонх гарч ирэхийг хүлээгээд [Next>] дээр дарна уу.
4. Лицензийн гэрээг уншина уу. Гэрээний нөхцлийг хүлээн зөвшөөрөхийн тулд [Би зөвшөөрч байна] дээр дарна уу, эсвэл суулгахаа болихын тулд [Цуцлах] -г дарна уу. Хэрэв гэрээг зөвшөөрвөл суулгах шидтэн үргэлжлүүлнэ.
5. Энэхүү харилцах цонхонд хэрэглэгч суулгах байршлыг сонгоно. Ажлын талбар хэт урт замтай Windows® хязгаарлалттай тулгарахгүйн тулд богино замыг сонгохыг зөвлөж байна [дараагийн].
6. Бүрэлдэхүүн хэсгүүдийг сонгох харилцах цонх гарч ирэхийг хүлээнэ үү. STM32CubeIDE -тай хамт суулгах GDB серверийн бүрэлдэхүүн хэсгүүдийг сонгоно уу. STM32CubeIDE ашиглан дибаг хийхэд ашигладаг JTAG датчикийн төрөл тус бүрт сервер шаардлагатай болно.
7. [Install] дээр дарж суулгалтыг эхлүүлнэ үү. Сонгосон драйверуудыг эндээс STM32CubeIDE -ийн суулгалттай зэрэгцүүлэн суулгасан болно.
8. [Next] дээр дарж суулгалтын эцсийн шатыг үргэлжлүүлнэ үү. Энэ бол хэрэглэгчид суулгалт дууссан тухай мэдээлэх баталгаажуулах харилцах цонх юм. Хэрэглэгч [Finish] дээр дарсны дараа суулгах процесс дуусна.
Алхам 2: STM32CUBE IDE програмчлалын журам
- Програм хангамжийн шаардлага: - cube 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: LED анивчих
Дээрх процедурыг дагаж шинэ төсөл эхлүүлнэ үү
Зургийг үзээд дараах функцийг үндсэн функцэд нэмнэ үү
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 ();
/ * ХЭРЭГЛЭГЧИЙН КОД эхэлнэ */
/ * USER CODE END Init */
/ * Системийн цагийг тохируулах */
SystemClock_Config ();
/ * Ашиглагчийн код SysInit эхэлж байна */
/ * USER CODE END SysInit */
/ * Тохируулсан бүх дагалдах хэрэгслийг эхлүүлэх */
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 ();
Зөвлөмж болгож буй:
Noku.js програмыг Хэрокү дээр хэрхэн байршуулах вэ: 3 алхам
Node.js програмыг Хэрокү дээр хэрхэн яаж байрлуулах вэ: Би үнэгүй данс ашиглан өөрийн NodeJS програмыг Хэрокү дээр хэрхэн байрлуулсан талаар эндээс үзнэ үү. Шаардлагатай програмыг татаж авахын тулд холбоос дээр дарна уу: Ашигласан програм хангамж: VSCode (эсвэл таны хүссэн текст засварлагч) HerokuCLIGit
Зөөврийн компьютерээ залгах станц руу залгахдаа програмыг автоматаар эхлүүлэх: 5 алхам
Зөөврийн компьютераа залгах станц руу зүүх үед програмыг автоматаар эхлүүлэх: Энэхүү заавар нь зөөврийн компьютерээ залгах станцад холбохдоо програм эсвэл програмыг хэрхэн ажиллуулах тухай юм. Энэ жишээнд би Lenovo T480 Windows 10 ашиглаж байна
Анхны хийх ажлын жагсаалтын програмыг байршуулах: 8 алхам
Анхны хийх зүйлсийн жагсаалтын програмыг байрлуул: Хэрэв та код бичихэд цоо шинээр орсон эсвэл арын кодчилолтой бол хаанаас сурч эхлэхээ бодож байж магадгүй юм. Та хэрхэн, юуг, хаана кодлох, дараа нь код бэлэн болмогц түүнийг хэрхэн бүхэлд нь харуулахын тулд сурах хэрэгтэй. За, сайн мэдээ би
Arduino Uno ашиглан Arduino Pro Mini 328P програмыг хэрхэн байршуулах вэ: 6 алхам
Arduino Pro Mini 328P програмыг Arduino Uno ашиглан хэрхэн яаж байршуулах вэ: Arduino Pro Mini нь 14 оролт/гаралттай, 3.3 вольт -5 вольтын тогтмол гүйдэлтэй, кодыг програмчлалын төхөөрөмжид хялбархан байршуулдаг хамгийн жижиг самбар юм. дижитал оролт/гаралтын порт RX, TX, D2 ~ D13, 8 аналог оролтын порт A0 ~ A7 1
AVR микроконтроллерийн гал хамгаалагчийн битийн тохиргоо. LED анивчих програмыг микроконтроллерийн флэш санах ойд үүсгэх, байршуулах: 5 алхам
AVR микроконтроллерийн гал хамгаалагчийн битийн тохиргоо. LED анивчих програмыг микроконтроллерийн флэш санах ойд үүсгэх, байршуулах: Энэ тохиолдолд бид C кодоор энгийн програм үүсгэж, микроконтроллерийн санах ойд шатаах болно. Бид өөрсдийн програмаа бичиж, хөгжүүлэлтийн нэгдсэн платформ болгон Atmel Studio -ийг ашиглан hex файлыг эмхэтгэх болно. Бид гал хамгаалагчийг тохируулах болно