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

STM32MP135F-DK开发板 -- 搭建交叉编译环境

[复制链接]
TLLED 发布时间:2024-1-1 11:11
学习搭建STM32MP135F-DK开发板交叉编译环境。! n. h( j; b( Y' `( x% {6 P' W/ D

4 w- W; K3 A2 o$ J一、安装软件包
! D3 H: O3 A/ ]: V$ n+ P( o2 l1 [2 S- ?$ Y; T: n
- M& U# `, h8 h( n
1.1、root@ubuntu:~# sudo apt-get update
- V" y' O! D3 ]% _1.2、root@ubuntu:~# sudo apt-get install gawk wget git diffstat unzip texinfo gcc-multilib  chrpath socat cpio python3 python3-pip python3-pexpect9 d  J5 f+ `5 R& A: c& E  ]. v
1.3、root@ubuntu:~# sudo apt-get install libssl-dev libgmp-dev libmpc-dev lz4 zstd. o/ O7 Z" {7 O. Q3 a9 T3 S* z
1.4、root@ubuntu:~# sudo apt-get install build-essential libncurses-dev libyaml-dev libssl-dev
/ S7 i3 m$ D# A6 W8 E1.5、root@ubuntu:~# sudo apt-get install coreutils bsdmainutils sed curl bc lrzsz corkscrew cvs subversion mercurial nfs-common nfs-kernel-server libarchive-zip-perl dos2unix texi2html libxml2-utils- a2 @# ]( w2 Z3 ]8 c2 J% i
6 {- z  M; i- x- G: Z" b5 E

" m9 h& H- [) U5 r二、下载SDK
/ H9 [: t' F& p$ O+ z8 o" p
* E) I  ^( k6 j  i6 b$ X" O5 b
7 P" }, m9 S" b3 Z
官网下载地址:https://www.st.com/en/embedded-software/stm32mp1dev.html
8 R; |% I* ?1 c% q& l! h
' T0 p# _1 R/ J! `7 {/ X
& [: |$ w0 o% d7 I: S# B, d* l
001.png
, q- K. I' u- c5 }! f9 M; l) A+ b& v6 R* W! L
5 r* n; R" _$ b3 m. B" k+ N4 n/ k
三、安装SDK
; M& m3 T) s" x
: l' {- G2 G0 E' D
0 }- K) v# O2 }" m7 }
3.1、复制SDK到ubuntu系统,并解压& L6 z9 o) {6 l$ U2 g7 E1 j1 c
002.png 0 {( B4 q( H5 E, z

+ G3 x8 `! D" p4 r& {& `

, `. X# \6 Y# B, u, P  @: V2 }3.2、安装. j+ U4 t4 m" L" |1 I
003.png # i' o6 x, Z* G9 s" N/ l; Z
( K$ W/ Z0 B! X; K% ^8 \
# [8 s: X0 y& j( P! h
3.3、设置环境( O' y, F, Y5 D1 B0 ^- P: Y4 R
- R& i; {5 d. P: {$ \1 a- b: G- N! ?
* ?2 k4 K; ^. d) z
root@ubuntu:~# source /opt/st/stm32mp1/4.2.1-openstlinux-6.1-yocto-mickledore-mp1-v23.06.21/environment-setup-cortexa7t2hf-neon-vfpv4-ostl-linux-gnueabi" m# E7 w4 r) M% c+ f) u
! Z, q/ ]6 n- i* O! J1 ~1 {: ?% G2 R

" i7 a% P/ I. [! `' B

9 G5 J# l, H) o$ f3.4、测试编译环境2 \7 [* r. X0 f5 w+ H1 t9 Q
004.png
0 Y% L0 X+ T* o
1 M6 ?, W9 X3 F9 T6 V
' A5 R& y8 L: f, D
四、编译应用程序
' x3 p! V  j, c& D
) \9 Y1 ?( m- u& L

, |/ A6 \; ^  Q1 f4.1、hello.c
( w2 A% C  L7 X4 w  V2 u
  1. #include <stdio.h>
    7 o+ |* q3 g8 M9 t

  2. 2 ^+ s3 ?# e' U6 E* I5 n
  3. int main(int argc, char **argv)2 Z/ K$ a0 b7 `% V
  4. {3 t0 C. M9 t- P0 t" _
  5.       printf("Hello, world!\n");5 r; n& ~0 e2 G
  6.       return 0;
    4 L8 F. G9 e$ Z
  7. }9 F" \6 ^( @3 ]& b
  8. ! s. L& N% C0 F. K' B
复制代码
- ]! ?8 |$ f( L6 N0 x6 M

4 m+ k2 F$ g! B% R4.2、编译程序
1 d0 i  ], `6 E7 d* E9 x% A 005.png . [& B5 H* h; ?9 f- h

' B1 Q* m+ D7 b  H5 [9 s2 f
7 q1 y  x$ l" t9 b. C5 H; q
4.3、复制文件到开发板
8 n% ?  N+ f2 `  A4 p2 V+ h" z' S 006.png
, Z: c6 N* `8 L& S
/ N5 w. y& o1 }: N; b& n
8 N' @7 w. ~$ X" J
五、测试$ v# J& r% X9 }8 {6 R
. |% ]) a5 O) B* ]( h6 U$ c; T; z6 g
+ t2 P; n. E( }
在开发板上测试hello
, s+ |4 l' g1 p! {$ z7 X. z 007.png
2 N! N+ y8 i% \5 ]0 j' u, o  X) m5 C' _% b. a; V$ L

0 v- E2 U8 F7 Z! Z, K5 b/ R  s
收藏 评论1 发布时间:2024-1-1 11:11

举报

1个回答
STMCU-管管 回答时间:2024-2-4 10:45:20
可以分享个例程
- r8 u$ {. A9 F0 b8 g, ?

所属标签

相似技术帖

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