STM32MP1线下培训后的随笔

STM32MP1线下培训后的随笔

STM32MP1线下培训后的随笔
有幸参加《STM32MP1产品入门与异构多核通信开发》线下培训,习惯了ST的MCU生态系统,首次接触ST的MPU,对用户开发体验非常期待。STM32MP1集成双核650MHz 的 Arm Cortex-A7 (2470 DMIPS)和单核209MHz的 Arm Cortex-M4(250 DMIPS),支持ARM TrustZone,嵌入3D图形处理器(GPU),借助Cortex-A7上 Linux系统的丰富软件以及Cortex-M4上STM32 Cube的成熟生态。本次培训需要自带笔记本,主要采用STM32MP157C-DK2开发板,应用基于STM32MP157C-DK2+ STM32CubeMX+STM32 CubeProgrammer+ SW4 STM32开发环境,需要提前搭建好开发环境,否则无法快速跟上后面的实验部分。现场没人发了一套STM32MP157C的开发板,当然培训完后开发板被收回了,嗯,还有我的鼠标接收器也去上海旅游了(泪奔~~~~忘记取下来的)。
培训主要项目如下:

  1. 使用STM32CubeProgrammer进行STM32MP1 Starter Package的一键烧录
  2. 使用STM32CubeMX生成Device tree生成以及进行DDR Tuning
  3. STM32MP1异构多核通信开发与调试

非常遗憾,忘记截图,总之,此次线下体验非常棒,多个资深工程师手把手教我一步一步直到多核通信DUBUG成功,嗯,收货满满。顺带也GET了很多其他新技能,被安利了《ST MCUFinder》这个软件和https://wiki.st.com网站,方便查找ST芯片资料,哈哈哈,当然,有个问题,还是得说,《OpenAMP_TTY_echo》例程在做多核通信时,需要注意M4发送数据带“\r\n”字符时A7的Linux调试界面才会打印显示接受的数据,老师没说,回显测试调了半天~~~~嗯,怪自己喽,没有看源码,心疼自己10秒。