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

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

[复制链接]
TLLED 发布时间:2024-1-1 11:11
学习搭建STM32MP135F-DK开发板交叉编译环境。
; T% p* t& t1 o$ S, e
5 j4 z% `; t9 g9 ~; T; C; ^
一、安装软件包, \* J: f* U& J4 s. q+ _0 L8 r* `
" [( O$ q0 t4 ~- [8 y1 {. t; Z7 G
7 X/ k$ c/ f; n' n2 F- g7 x9 t+ {
1.1、root@ubuntu:~# sudo apt-get update" F( @% h' @( P7 o2 M
1.2、root@ubuntu:~# sudo apt-get install gawk wget git diffstat unzip texinfo gcc-multilib  chrpath socat cpio python3 python3-pip python3-pexpect
6 w' V- x) D2 K2 Z1.3、root@ubuntu:~# sudo apt-get install libssl-dev libgmp-dev libmpc-dev lz4 zstd
# a% I+ A# }+ M2 W4 o1.4、root@ubuntu:~# sudo apt-get install build-essential libncurses-dev libyaml-dev libssl-dev' m0 l" p0 N/ Q# N8 ^* I$ }+ c; j
1.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- e3 ^" ]+ o6 p: B; ?

" l2 j& S* G) q2 E  t2 U. ~& s4 A

* a* R( a  p  k6 n' ~二、下载SDK
$ I% ?% Q- y' |7 H1 R' ?0 g& K( m- @1 d% T

, T( K: o% e2 s, |" O" i$ A/ }官网下载地址:https://www.st.com/en/embedded-software/stm32mp1dev.html
- S* {$ |4 o7 u  L
5 M% I0 Y! {+ O* Q) r
' t# Q% A$ x1 c+ l3 ~( x
001.png
0 E/ t- ?0 ]4 ]5 P
1 D; E1 A  u3 c/ M% W7 z+ a* `

4 r/ N2 r8 Y' j* v$ G9 f三、安装SDK
; J4 }, R/ \# Q2 b( V
! B8 h$ S& W& X- @

* {$ @  @, ?2 \) t# S1 Y  H* q# M3.1、复制SDK到ubuntu系统,并解压7 ?& b. `5 b' B# T% O! n% g
002.png
2 y7 D7 G+ |2 w; V! t/ j8 U4 m! {
' d; G/ ~. O4 H) {* n
8 F) E' |$ M% K4 t5 f
3.2、安装
% d6 r1 }% `: ~2 g" z9 | 003.png ! J: g+ O0 I) J8 `; N
# x# Q3 T; B$ L. Q, l( I

2 r+ D3 G5 O' R9 {, N- y. T3.3、设置环境$ a2 a. ~) x. D

, r5 X" ^  |. b3 t; T6 g  g( u9 n
9 l4 l: J. ^& a. |  I& A; U
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
' n, V% ~) D$ u2 \2 X; T, Y( }+ ^; l

* h" D$ f/ ?( d& s9 C
3 r5 v1 \& y* H$ |3 w$ y
3.4、测试编译环境! v) D1 A5 `. ?% y; p% P+ G' v
004.png
- H, i- @* F. u) H
7 W- C4 [( c3 c: X" X; u0 I

) f* v! s4 c) Q: d) D0 `四、编译应用程序
0 I; d  n7 Y2 h+ r( s1 H* y+ f# z+ W% l) w0 h
, ?( F, \! j  S. Q
4.1、hello.c  H0 \4 v" y" O, j4 G0 Z5 w
  1. #include <stdio.h>
    " V9 Y0 k( v0 V; l  ^* s; g

  2. ( Z" p+ B  y; c7 U
  3. int main(int argc, char **argv)% M/ t2 T* }" G' g/ p. u" q" P0 `$ G
  4. {
    2 ~  Y! ?/ z+ t" C* D
  5.       printf("Hello, world!\n");
    % S0 {& N' |9 s& \! _2 o/ Z+ ^" ^
  6.       return 0;% M' J) {7 H  ~& W# c6 I  F
  7. }  w3 M, m% Q  B# o
  8. 4 l! e. G3 Z0 |2 o* Y- h
复制代码
% {3 V) c! u5 q) w

& o( t8 S( Q6 }4 W9 E4.2、编译程序6 k5 Y- D3 e. l2 x+ b0 p
005.png   K, ?: u; }$ T$ }" j3 ]7 @5 v" o

# Z* u) {1 A! L" b) {

# {" P: k7 o7 U1 O5 p1 W. Y7 h$ s$ M4.3、复制文件到开发板
: B- i  |* U+ A( A 006.png ; g8 f  ?1 s9 h7 Y' q

! P6 T7 B5 A' X( ]% ~7 [: a9 M8 Z
4 T. O$ }( e; ^, D9 o
五、测试# g5 I4 V) p- U( C6 w$ ~, v3 B
: [% J5 _" H4 }% i& S; r

, C9 _8 v: ]! H, P2 M. l在开发板上测试hello
, J! N3 D: @% Z. V" X 007.png
$ C& u1 |' H' ]3 r2 J( h( W) U1 A- r- X0 B# q5 H+ r2 Y
/ u* P2 ^4 \6 K
收藏 评论1 发布时间:2024-1-1 11:11

举报

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