STM32H745I-DISCO是STM32H745 M7+M4双核开发板,与单核开发有很大差别,从头搭建环境有利于理解双核工作原理。
在开始之前,先更新安装STM32CuteIDE、STM32CuteMX、TouchGFX Designer
在STM32CuteMX中安装软件包STM32H7,版本更新太快刚安装的又落伍了。![]()
开始配置点灯程序,目标是M7、M4各控制1个LED。
1、选择开发板![]()
STM32H745I-DISCO:![]()
2、按照缺省配置生成一个标准模板![]()
3、清除PINOUTS缺省配置,得到一个最减配的模板![]()
![]()
4、查一下电路图
LED1对应PJ2,LED2对应PI13,
另外LCD背光开机常亮,影响使用可以关掉,对应PK0。![]()
![]()
![]()
5、可以给每个GPIO设置个label![]()
6、DEBUG配置![]()
7、RCC配置![]()
![]()
这里要注意要按上面配置,否则可能造成DEADLOCK![]()
9、时钟树
主频400Mhz![]()
10、CM7核![]()
设置LCD_BL常灭。
每1秒钟,翻转LED1。
11、CM4核![]()
每1秒钟,翻转LED2。
12、生成STM32CuteIDE工程文件![]()
可以看到每个核对应1个子工程
13、CM7调试器配置
在CM7调试器配置(Debug configuration...)中
增加CM4的调试部分,这样可以保证在下载或调试CM7时,可以同时下载调试CM4![]()
![]()
经过以上配置,2个核各跑各的,互不通讯,各点各灯。
共1条
1/1 1 跳转至页
从头开始搭建一个点灯程序
关键词: 从头开始 搭建 一个 点灯 程序
共1条
1/1 1 跳转至页
回复
我要赚赏金打赏帖 |
|
|---|---|
| 28BYJ-48机械臂实现人脸跟随被打赏¥24元 | |
| 基于RK3506B的片温识读功能的实现被打赏¥25元 | |
| 【瑞萨RA8D1测评】基于FreeRTOS的lvgl移植教程被打赏¥29元 | |
| 电子价签墨水屏开发被打赏¥35元 | |
| 【Ozone】RTT 打印终端使用被打赏¥29元 | |
| BMS保护板绝缘检测功能-不平衡电桥技术绝缘电阻检测设计与实现被打赏¥34元 | |
| 给28BYJ-48三自由度机械臂加一个网页控制台被打赏¥32元 | |
| 用28BYJ-48电机从零搭一台三自由度机械臂被打赏¥33元 | |
| 【英飞凌开发经验】ModusToolbox配置EdgeTalk外设被打赏¥27元 | |
| 基于BQ76952PFBR的BMS保护板热插拔损坏的原因和处理措施被打赏¥32元 | |
我要赚赏金
