你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32H7A3 NUCLEO-144 开箱及开发环境搭建

[复制链接]
胤幻1988 发布时间:2021-8-16 14:54
STM32H7A3 NUCLEO-144 到手有段时间了,今天拿开玩玩~不废话,先上靓照~
A1.jpg
A2.jpg
A3.jpg
A4.jpg
板子做工细致,丝印清晰~为啥这么清晰呢,做了这多年板,丝印也没这么清晰~
板子STLINK-V3高速下载调试电路(使用STM32H7)~板上资源么,还是传统的LED及
KEY,不过这个用户LED变成了3个,用户KEY还是1个。
片上资源,那就有的丰富了~
280M的频率,2M的FLASH,1.4M的SRAM,首先空间大的就有点让用惯小空间的。有点震惊到无语了~
A1.png
B0.jpg
B1.jpg
B3.jpg
资源丰富到没有盆友~唉,不废话了,下面我们着手做个简单的调试小程序:
我们打开cubemx,准备进行配置:

M1.png
M2.png
M3.png
M4.png
M5.png
M6.png
生成代码,main函数里面调用:PRINTF重定向:
  1. #include "stdio.h"
  2. #if 1
  3. #pragma import(__use_no_semihosting)            
  4. //标准库需要的支持函数                 
  5. struct __FILE
  6. {
  7.         int handle;

  8. };

  9. FILE __stdout;      
  10. //定义_sys_exit()以避免使用半主机模式   
  11. void _sys_exit(int x)
  12. {
  13.         x = x;
  14. }
  15. //重定义fputc函数 USART_ISR_TC
  16. int fputc(int ch, FILE *f)
  17. {      
  18.         while((USART3->ISR&UART_FLAG_TC)==0){};//循环发送,直到发送完毕   
  19.     USART3->TDR = (uint8_t) ch;      
  20.         return ch;
  21. }
  22. #endif
复制代码
while循环里面添加:
  1. while (1)
  2.   {
  3.     HAL_GPIO_TogglePin(LD1_GPIO_Port,LD1_Pin);
  4.     HAL_GPIO_TogglePin(LD2_GPIO_Port,LD2_Pin);
  5.     HAL_GPIO_TogglePin(LD3_GPIO_Port,LD3_Pin);
  6.     printf("Hello world!\r\n");
  7.     HAL_Delay(500);
  8.     /* USER CODE END WHILE */

  9.     /* USER CODE BEGIN 3 */
  10.   }
复制代码


编译下载:
183.gif
好,目前开箱先到这,等我屏幕回来,看下TouchGFX~~






收藏 评论0 发布时间:2021-8-16 14:54

举报

0个回答

所属标签

相似分享

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版