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

【STM32MP157A-DK1】基于Cube MX 的CM4项目开发

[复制链接]
北方. 发布时间:2020-4-13 15:54
1. 基于CM4的开发,还是要采用通常使用的IDE如MDK,IAR等开发工具,也可以使用CubeIDE。创建项目,已经整合到了CubeMX,图形化配置和项目创建工具,然后导出到IDE中,回到熟悉的IDE开发流程,这个过程适合CM4内核的开发。可以在设置好boot顺序时在开发模式直接在开发板开发,和A7内核没有直接的关系。不过,创建的二进制代码文件,需要加载到linux可以读取的文件夹,这样就可以启动加载了。
5 d* u6 m- M& O4 R5 g9 ~2. 首先启动CubeMX,并正确选择开发板。- l2 X/ s$ I: @0 U# g1 D
1.JPG , @( O* O$ z! Y5 ?# F
选择STM32MP1,这里已经有开发板演示了,所以,可以不从芯片选择。; M, z8 [) b/ o! W. P
2.JPG ' W4 {" j" V& _% j& z0 W5 `% U/ K
然后,就进入引脚和外设配置界面,然后设置为导出MDK的工程,就进入创建过程。
0 z" F+ w" V" U: p& {  W9 | 4.JPG
" e6 Z# k; U. ]5 N# h* o, d随后,直接可以打开创建的工程。
$ Y* _( V2 }! d! d. W; F/ v) E, r 5.JPG , V' N$ p; K/ e# j& ]! P- K6 J

6 J7 t8 W+ r0 E. Z# q3. CM4内核基于IDE开发的文件结构和组成9 a: t. Y1 Y, A0 [+ R) {4 H
首先是USER文件,主要是main.c,包括了基本的时钟配置,
/ R1 L7 q8 R. V其次是HAL硬件驱动层,包括了所有选择的硬件驱动,如GPIO,ADC等。这个过程在CubeMX的设置过程中实现,在IDE的开发过程,可以继续导入更多的库,加入RTOS等。
/ }" P" y, u! N7 X7 e. @* ] 6.JPG 5 x, D; L$ M0 g6 _
; G. M* D  K$ j* y$ G* w: x) c
4. 这个项目里,还提供了一个演示范例,就是用过I2C通讯口,连接stm的arduino传感器扩展板,读取传感器数据的演示项目,具体可以直接编译和下载。
2 K& b3 K' s/ C; _* ?( N在项目的创建过程,同时自动生产了dts,设备树文件,更方便快速部署和移植。5 n1 \8 ]& @6 ~9 N( X$ v/ w5 l

9 Q% U6 l" ?+ q, Q2 T
赞 收藏 评论0 发布时间:2020-4-13 15:54

举报

0个回答

所属标签

相似技术帖

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版