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

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

[复制链接]
TLLED 发布时间:2024-1-1 11:11
学习搭建STM32MP135F-DK开发板交叉编译环境。
1 x  I, ?* b" I; |1 h  j

7 f$ P7 @/ n8 T一、安装软件包
) d, f1 h4 t$ ^/ x! D" X" G" X6 m0 I
. Y( `, T/ x5 z- c; e
1.1、root@ubuntu:~# sudo apt-get update
- w! m& g/ ^% d1.2、root@ubuntu:~# sudo apt-get install gawk wget git diffstat unzip texinfo gcc-multilib  chrpath socat cpio python3 python3-pip python3-pexpect' g2 V& _' q# s% L( J* d+ ~9 c
1.3、root@ubuntu:~# sudo apt-get install libssl-dev libgmp-dev libmpc-dev lz4 zstd8 @; Y0 T& {+ {' s/ \. P# y
1.4、root@ubuntu:~# sudo apt-get install build-essential libncurses-dev libyaml-dev libssl-dev
- _) }8 R5 z& y8 C( z2 d9 d1.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
3 `3 W- B8 i4 G, h, e& ^* k' j( o; Y& B+ V+ E7 V7 C

1 _8 U  c2 I1 S5 K- J二、下载SDK2 K0 \- A% U6 f7 B4 V! B9 a

' J: |1 e5 A1 q. A1 M
$ `# a" J8 _) |; C8 A1 M
官网下载地址:https://www.st.com/en/embedded-software/stm32mp1dev.html
4 g' B- J' _! r: j. [$ G9 J6 e; M( X4 }
7 e/ G) R4 C( z" K$ ]4 j
001.png
' V5 @9 ?, j8 r
. q, j. y- s* ?( T% ^' @4 \
. t# ~' N9 o9 ~
三、安装SDK
2 }, c  n; E2 ]3 ^! ?4 \7 w7 z( Z) m

- @5 c$ W" E; T6 J+ e5 D; u3.1、复制SDK到ubuntu系统,并解压
; @2 g: H' v& V& z/ N/ V4 w 002.png
$ \  c$ a* b; J5 V) I/ i3 h' m
6 x" M" E6 A$ O. f- L& I: r( n
3 W1 @+ S, ~0 L0 D
3.2、安装
6 A' @1 \; g5 @* I8 ^" t6 B% I* }& Z 003.png
9 Y5 g0 m- R7 `4 R1 u, ~: {" m# j
. x0 y  W2 V2 d

9 @- {  F6 h6 N  B: O" r* `3.3、设置环境
8 [4 Z3 J5 C* C( u- y# z1 U( d2 ]$ Y1 K! p" J. U4 d5 Y1 r

. ]( S7 [& x" y- R2 V- n) \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-gnueabi4 x: s1 j! O! R9 V. D. }0 K

5 k2 y/ s; l% G7 J9 ]% y3 g+ b
5 i, \3 }; J; R# g4 M$ U

# @8 T/ U" W5 M4 }! X( K+ @+ A3.4、测试编译环境, {7 V) n* ]' F  ~1 S$ l+ L
004.png
1 L, Y# H" ?) c. ~
  H' `1 d. N! T

, o# f9 e/ k) R; _9 S四、编译应用程序
3 w; ^: F$ Z! G
( |4 |  a$ `0 f1 C% L8 W7 X% V

. E6 b$ V; O, y  b& `. R9 k6 l4.1、hello.c
5 p& d7 C; y  P- U
  1. #include <stdio.h>0 v# z8 _4 n, y- L, n, j

  2. 5 B9 g( n: L+ M& i* A6 u
  3. int main(int argc, char **argv)
    % N, F4 N' ~; e0 Q% ^& S
  4. {8 k0 |' _) V7 |+ s( z5 C6 u
  5.       printf("Hello, world!\n");
    + M/ f5 [0 b. [( [7 ]
  6.       return 0;, l, J2 M2 d9 u/ G
  7. }! S) u1 P+ l6 n* z+ G

  8. 6 [3 E: L6 {. C/ Y
复制代码

0 |' ?( {/ H: {8 S4 {+ f$ x- l$ z) c
4.2、编译程序/ |3 C  @1 ~- x. ?
005.png
9 a4 |" C6 c9 W+ T) r  ?2 i0 o
# E4 u# y. s! z( O
: y. M+ T) E$ l1 A
4.3、复制文件到开发板
0 ]2 A" ~; p+ o/ I2 Q3 n 006.png
3 I( W; K; G- d: u- a) W/ q  R  ~
; m1 V+ P% O6 |2 r9 Z
5 N" v' Y. ~; H6 g; q
五、测试
0 h8 `. n0 Y$ {$ N+ j% s$ s" ]' D
; K- |6 p7 ^2 ?/ o( v, J' a0 t
在开发板上测试hello1 k* B) k& l+ A" s, y
007.png " F0 C# ?- |# x
1 r- b3 x2 P2 ?: g; o% \

. N. U) }, f2 G0 _% \" L2 Y3 V5 s- ~9 U
收藏 评论1 发布时间:2024-1-1 11:11

举报

1个回答
STMCU-管管 回答时间:2024-2-4 10:45:20
可以分享个例程  b+ w: q& Q6 F2 B
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版