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

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

[复制链接]
TLLED 发布时间:2024-1-1 11:11
学习搭建STM32MP135F-DK开发板交叉编译环境。* ]/ N( w) z0 t6 U- S; D

4 D0 J% k' X' q3 T; X一、安装软件包5 ^5 E6 s2 L* q$ h: @# j
  F6 `3 }+ ~- x2 m
. x9 |: G7 J2 v/ k- f% I
1.1、root@ubuntu:~# sudo apt-get update/ n6 b; `) {6 U# R2 ]
1.2、root@ubuntu:~# sudo apt-get install gawk wget git diffstat unzip texinfo gcc-multilib  chrpath socat cpio python3 python3-pip python3-pexpect1 A6 G. R, _9 V- P
1.3、root@ubuntu:~# sudo apt-get install libssl-dev libgmp-dev libmpc-dev lz4 zstd: o2 Y) a/ B( B' G: ?) Z3 ]; K
1.4、root@ubuntu:~# sudo apt-get install build-essential libncurses-dev libyaml-dev libssl-dev
5 H6 K8 Z( k& w1.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-utils8 |; c" O: S2 u0 f0 m- O& u
2 p6 A! K0 x! |" E+ D7 h
7 V, s2 k4 k( g$ H+ \
二、下载SDK  s. R% ^7 J. e2 i/ L, N/ K

6 C: F4 t4 I; b& [) P9 L; f, b
9 X& ]/ p6 ]) J, a  g. i
官网下载地址:https://www.st.com/en/embedded-software/stm32mp1dev.html
+ j, @+ w$ q5 u% g( M8 T
  F- ^! Z% l& v' a: }. }
) z6 s: n  ]+ ~; Z! I# s
001.png , }6 Y4 `6 ?# N/ F5 L$ x. d$ T
; K0 W8 r8 I1 z# H: [
- T' Q% R! ?% B- e* R1 ]
三、安装SDK" i; c- q, f& G
6 y9 w- X& b# ~. y+ G- f

$ d5 W5 L5 V# a0 Q% g% Y, F* u! d9 E3.1、复制SDK到ubuntu系统,并解压) X& B& a5 [+ g
002.png ) _) z" V$ p! \+ g

9 g. n( a% E6 Q+ {# e+ F
6 m1 p5 a6 j# D1 x) y0 R+ F( l
3.2、安装& S0 }" Q. Y; K6 @2 [& ~
003.png
5 W0 {6 N9 ^6 K% V2 W  ^. @- `# p0 }- t( R* s9 x

8 L. g- o, }  V# `9 g; j3.3、设置环境6 U) J# w( q3 Y/ K. j' \

4 h5 {! o, J" R' B* t$ A

* a6 v( @9 I' l) b- Y. troot@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# H* K# F% V: c- ]5 l
5 V0 H  [  A0 N& v( M

1 z1 Y3 I7 J( Z0 _* a9 [
4 r, Q/ z' V* t+ U
3.4、测试编译环境9 L* E7 g$ D2 Q# i' D: j7 s
004.png ) n. p; H, p8 _+ h9 q. p# e

% D! I4 q# H: ^$ U
6 ?8 O8 M& V9 L4 D$ D
四、编译应用程序
- L1 i& Z0 ?8 \6 Q, S2 I6 o1 T( l- R; g( J. x9 T$ L/ S
" C$ x/ K9 q$ y
4.1、hello.c% E& X9 V- `7 ~% R
  1. #include <stdio.h>8 P* B8 ], r5 x' t7 t6 O) h5 X
  2. 8 D( n# L" {" W% G& ]: }
  3. int main(int argc, char **argv); j8 \3 b! [  n$ D+ A3 A! `& d2 E% b
  4. {: @7 v. t( s: D
  5.       printf("Hello, world!\n");
    3 C1 y3 C% Z4 G0 p* `' ?+ g
  6.       return 0;
    7 g5 N& G, J* j$ v& J
  7. }
    7 z% f' D/ Z6 a( F7 P

  8. 3 d/ m* W8 Q9 d/ j4 Y- q2 {$ C
复制代码

2 z+ h( q% {6 W+ A
8 ~; M6 r' X% O1 d8 w" Y2 E4.2、编译程序9 A4 A. W1 X6 E) d! @! E
005.png 3 N$ x  G' i6 `' ]. C

- E$ D; z; N0 y
) X, E- D* k! s2 w
4.3、复制文件到开发板
2 ~, \, G: [) i 006.png
; ~2 l5 @( C: V" v  x7 e: Z/ l
7 V: H/ {2 q9 Y% @9 X

! u. G# H0 }# V* c$ h' q; a- T# v五、测试
8 c4 }, L5 j7 J) w+ z  l+ j+ B
' i9 h! ]& h) X  o

1 P9 s- G+ f6 t在开发板上测试hello
4 J- a+ G$ v& L) C  o% o 007.png
4 O4 E* @0 i! v! ~, i+ G
! l( ?% {; r; `* p5 j+ [- P7 g6 H; V+ D  d$ ^* J
收藏 评论1 发布时间:2024-1-1 11:11

举报

1个回答
STMCU-管管 回答时间:2024-2-4 10:45:20
可以分享个例程
% W3 `6 @/ O3 H: G0 Q: t2 h. u
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版