Skip to content

Commit 0eea85c

Browse files
committed
[bsp][mm32f526x] 1.modified README.md for build bsp;
1 parent 64e5f71 commit 0eea85c

File tree

3 files changed

+305
-196
lines changed

3 files changed

+305
-196
lines changed

bsp/mm32f526x/README.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,10 @@ MM32F5265-OB
116116

117117
推荐熟悉 RT_Thread 的用户使用[env工具](https://www.rt-thread.org/download.html#download-rt-thread-env-tool),可以在console下进入到 `bsp/mm32f526x` 目录中,运行以下命令:
118118

119-
`make`
119+
```
120+
pkgs --update
121+
make
122+
```
120123

121124
来编译这个板级支持包。如果编译正确无误,会产生rtthread.elf、rtthread.bin、rtthread.hex文件。其中 rtthread.bin、rtthread.hex 都可以烧写到设备中运行。
122125

bsp/mm32f526x/project.ewp

Lines changed: 101 additions & 81 deletions
Original file line numberDiff line numberDiff line change
@@ -219,7 +219,6 @@
219219
<state>RT_USING_LIBC</state>
220220
<state>_DLIB_ADD_EXTRA_SYMBOLS=0</state>
221221
<state>__RTTHREAD__</state>
222-
<state>USE_STDPERIPH_DRIVER</state>
223222
<state>__RT_IPC_SOURCE__</state>
224223
<state>__RT_KERNEL_SOURCE__</state>
225224
</option>
@@ -343,27 +342,29 @@
343342
<option>
344343
<name>CCIncludePath2</name>
345344
<state />
346-
<state>$PROJ_DIR$\../../libcpu/arm/cortex-m33</state>
345+
<state>$PROJ_DIR$\.</state>
346+
<state>$PROJ_DIR$\../../components/libc/compilers/common/include</state>
347+
<state>$PROJ_DIR$\../../components/drivers/include</state>
347348
<state>$PROJ_DIR$\../../components/libc/compilers/common/extension/fcntl/octal</state>
348-
<state>$PROJ_DIR$\Libraries/CMSIS/KEIL_Core</state>
349-
<state>$PROJ_DIR$\../../components/drivers/smp_call</state>
350-
<state>$PROJ_DIR$\Libraries/MM32F526x/Source</state>
351-
<state>$PROJ_DIR$\applications</state>
352-
<state>$PROJ_DIR$\Libraries/MM32F526x/Include</state>
349+
<state>$PROJ_DIR$\../../include</state>
350+
<state>$PROJ_DIR$\../../libcpu/arm/common</state>
353351
<state>$PROJ_DIR$\../../components/drivers/phy</state>
354352
<state>$PROJ_DIR$\drivers</state>
353+
<state>$PROJ_DIR$\../../components/libc/compilers/common/extension</state>
354+
<state>$PROJ_DIR$\../../components/libc/posix/io/poll</state>
355+
<state>$PROJ_DIR$\board</state>
356+
<state>$PROJ_DIR$\packages/mm32/Include</state>
357+
<state>$PROJ_DIR$\applications</state>
358+
<state>$PROJ_DIR$\packages/at24cxx-latest</state>
359+
<state>$PROJ_DIR$\../../components/drivers/smp_call</state>
355360
<state>$PROJ_DIR$\../../components/finsh</state>
356-
<state>$PROJ_DIR$\../../libcpu/arm/common</state>
361+
<state>$PROJ_DIR$\../../components/libc/posix/ipc</state>
362+
<state>$PROJ_DIR$\packages/mm32/HAL_Lib/Inc</state>
363+
<state>$PROJ_DIR$\packages/mm32/CMSIS/Core</state>
357364
<state>$PROJ_DIR$\../../components/libc/posix/io/eventfd</state>
358-
<state>$PROJ_DIR$\../../components/drivers/include</state>
359-
<state>$PROJ_DIR$\Libraries/MM32F526x/HAL_Lib/Inc</state>
360-
<state>$PROJ_DIR$\../../components/libc/compilers/common/include</state>
365+
<state>$PROJ_DIR$\../../libcpu/arm/cortex-m33</state>
366+
<state>$PROJ_DIR$\packages/mm32/Soc/mm32f5260</state>
361367
<state>$PROJ_DIR$\../../components/libc/posix/io/epoll</state>
362-
<state>$PROJ_DIR$\.</state>
363-
<state>$PROJ_DIR$\../../include</state>
364-
<state>$PROJ_DIR$\../../components/libc/posix/ipc</state>
365-
<state>$PROJ_DIR$\../../components/libc/posix/io/poll</state>
366-
<state>$PROJ_DIR$\../../components/libc/compilers/common/extension</state>
367368
</option>
368369
<option>
369370
<name>CCStdIncCheck</name>
@@ -1290,7 +1291,6 @@
12901291
<state>RT_USING_LIBC</state>
12911292
<state>_DLIB_ADD_EXTRA_SYMBOLS=0</state>
12921293
<state>__RTTHREAD__</state>
1293-
<state>USE_STDPERIPH_DRIVER</state>
12941294
<state>__RT_IPC_SOURCE__</state>
12951295
<state>__RT_KERNEL_SOURCE__</state>
12961296
</option>
@@ -1414,27 +1414,29 @@
14141414
<option>
14151415
<name>CCIncludePath2</name>
14161416
<state />
1417-
<state>$PROJ_DIR$\../../libcpu/arm/cortex-m33</state>
1417+
<state>$PROJ_DIR$\.</state>
1418+
<state>$PROJ_DIR$\../../components/libc/compilers/common/include</state>
1419+
<state>$PROJ_DIR$\../../components/drivers/include</state>
14181420
<state>$PROJ_DIR$\../../components/libc/compilers/common/extension/fcntl/octal</state>
1419-
<state>$PROJ_DIR$\Libraries/CMSIS/KEIL_Core</state>
1420-
<state>$PROJ_DIR$\../../components/drivers/smp_call</state>
1421-
<state>$PROJ_DIR$\Libraries/MM32F526x/Source</state>
1422-
<state>$PROJ_DIR$\applications</state>
1423-
<state>$PROJ_DIR$\Libraries/MM32F526x/Include</state>
1421+
<state>$PROJ_DIR$\../../include</state>
1422+
<state>$PROJ_DIR$\../../libcpu/arm/common</state>
14241423
<state>$PROJ_DIR$\../../components/drivers/phy</state>
14251424
<state>$PROJ_DIR$\drivers</state>
1425+
<state>$PROJ_DIR$\../../components/libc/compilers/common/extension</state>
1426+
<state>$PROJ_DIR$\../../components/libc/posix/io/poll</state>
1427+
<state>$PROJ_DIR$\board</state>
1428+
<state>$PROJ_DIR$\packages/mm32/Include</state>
1429+
<state>$PROJ_DIR$\applications</state>
1430+
<state>$PROJ_DIR$\packages/at24cxx-latest</state>
1431+
<state>$PROJ_DIR$\../../components/drivers/smp_call</state>
14261432
<state>$PROJ_DIR$\../../components/finsh</state>
1427-
<state>$PROJ_DIR$\../../libcpu/arm/common</state>
1433+
<state>$PROJ_DIR$\../../components/libc/posix/ipc</state>
1434+
<state>$PROJ_DIR$\packages/mm32/HAL_Lib/Inc</state>
1435+
<state>$PROJ_DIR$\packages/mm32/CMSIS/Core</state>
14281436
<state>$PROJ_DIR$\../../components/libc/posix/io/eventfd</state>
1429-
<state>$PROJ_DIR$\../../components/drivers/include</state>
1430-
<state>$PROJ_DIR$\Libraries/MM32F526x/HAL_Lib/Inc</state>
1431-
<state>$PROJ_DIR$\../../components/libc/compilers/common/include</state>
1437+
<state>$PROJ_DIR$\../../libcpu/arm/cortex-m33</state>
1438+
<state>$PROJ_DIR$\packages/mm32/Soc/mm32f5260</state>
14321439
<state>$PROJ_DIR$\../../components/libc/posix/io/epoll</state>
1433-
<state>$PROJ_DIR$\.</state>
1434-
<state>$PROJ_DIR$\../../include</state>
1435-
<state>$PROJ_DIR$\../../components/libc/posix/ipc</state>
1436-
<state>$PROJ_DIR$\../../components/libc/posix/io/poll</state>
1437-
<state>$PROJ_DIR$\../../components/libc/compilers/common/extension</state>
14381440
</option>
14391441
<option>
14401442
<name>CCStdIncCheck</name>
@@ -2148,6 +2150,12 @@
21482150
<name>$PROJ_DIR$\applications/main.c</name>
21492151
</file>
21502152
</group>
2153+
<group>
2154+
<name>at24cxx</name>
2155+
<file>
2156+
<name>$PROJ_DIR$\packages/at24cxx-latest/at24cxx.c</name>
2157+
</file>
2158+
</group>
21512159
<group>
21522160
<name>Compiler</name>
21532161
<file>
@@ -2201,6 +2209,18 @@
22012209
<file>
22022210
<name>$PROJ_DIR$\../../components/drivers/core/device.c</name>
22032211
</file>
2212+
<file>
2213+
<name>$PROJ_DIR$\../../components/drivers/i2c/dev_i2c_bit_ops.c</name>
2214+
</file>
2215+
<file>
2216+
<name>$PROJ_DIR$\../../components/drivers/i2c/dev_i2c_core.c</name>
2217+
</file>
2218+
<file>
2219+
<name>$PROJ_DIR$\../../components/drivers/i2c/dev_i2c_dev.c</name>
2220+
</file>
2221+
<file>
2222+
<name>$PROJ_DIR$\../../components/drivers/i2c/dev_soft_i2c.c</name>
2223+
</file>
22042224
<file>
22052225
<name>$PROJ_DIR$\../../components/drivers/ipc/completion_comm.c</name>
22062226
</file>
@@ -2228,6 +2248,9 @@
22282248
<file>
22292249
<name>$PROJ_DIR$\../../components/drivers/ipc/workqueue.c</name>
22302250
</file>
2251+
<file>
2252+
<name>$PROJ_DIR$\../../components/drivers/misc/adc.c</name>
2253+
</file>
22312254
<file>
22322255
<name>$PROJ_DIR$\../../components/drivers/pin/dev_pin.c</name>
22332256
</file>
@@ -2238,31 +2261,31 @@
22382261
<group>
22392262
<name>Drivers</name>
22402263
<file>
2241-
<name>$PROJ_DIR$\drivers/drv_uart.c</name>
2264+
<name>$PROJ_DIR$\board/board.c</name>
22422265
</file>
22432266
<file>
2244-
<name>$PROJ_DIR$\drivers/drv_gpio.c</name>
2267+
<name>$PROJ_DIR$\drivers/drv_adc.c</name>
22452268
</file>
22462269
<file>
2247-
<name>$PROJ_DIR$\drivers/board.c</name>
2270+
<name>$PROJ_DIR$\drivers/drv_gpio.c</name>
22482271
</file>
22492272
<file>
2250-
<name>$PROJ_DIR$\Libraries/MM32F526x/Source/IAR_StartAsm/startup_mm32f5260_iar.s</name>
2273+
<name>$PROJ_DIR$\drivers/drv_uart.c</name>
22512274
</file>
22522275
</group>
22532276
<group>
22542277
<name>Finsh</name>
22552278
<file>
2256-
<name>$PROJ_DIR$\../../components/finsh/cmd.c</name>
2279+
<name>$PROJ_DIR$\../../components/finsh/shell.c</name>
22572280
</file>
22582281
<file>
2259-
<name>$PROJ_DIR$\../../components/finsh/msh_parse.c</name>
2282+
<name>$PROJ_DIR$\../../components/finsh/cmd.c</name>
22602283
</file>
22612284
<file>
2262-
<name>$PROJ_DIR$\../../components/finsh/shell.c</name>
2285+
<name>$PROJ_DIR$\../../components/finsh/msh.c</name>
22632286
</file>
22642287
<file>
2265-
<name>$PROJ_DIR$\../../components/finsh/msh.c</name>
2288+
<name>$PROJ_DIR$\../../components/finsh/msh_parse.c</name>
22662289
</file>
22672290
</group>
22682291
<group>
@@ -2294,9 +2317,6 @@
22942317
<file>
22952318
<name>$PROJ_DIR$\../../src/mem.c</name>
22962319
</file>
2297-
<file>
2298-
<name>$PROJ_DIR$\../../src/memheap.c</name>
2299-
</file>
23002320
<file>
23012321
<name>$PROJ_DIR$\../../src/mempool.c</name>
23022322
</file>
@@ -2318,21 +2338,21 @@
23182338
</group>
23192339
<group>
23202340
<name>klibc</name>
2341+
<file>
2342+
<name>$PROJ_DIR$\../../src/klibc/rt_vsnprintf_tiny.c</name>
2343+
</file>
23212344
<file>
23222345
<name>$PROJ_DIR$\../../src/klibc/kstring.c</name>
23232346
</file>
23242347
<file>
23252348
<name>$PROJ_DIR$\../../src/klibc/kstdio.c</name>
23262349
</file>
23272350
<file>
2328-
<name>$PROJ_DIR$\../../src/klibc/rt_vsnprintf_tiny.c</name>
2351+
<name>$PROJ_DIR$\../../src/klibc/rt_vsscanf.c</name>
23292352
</file>
23302353
<file>
23312354
<name>$PROJ_DIR$\../../src/klibc/kerrno.c</name>
23322355
</file>
2333-
<file>
2334-
<name>$PROJ_DIR$\../../src/klibc/rt_vsscanf.c</name>
2335-
</file>
23362356
</group>
23372357
<group>
23382358
<name>libcpu</name>
@@ -2358,106 +2378,106 @@
23582378
<group>
23592379
<name>Libraries</name>
23602380
<file>
2361-
<name>$PROJ_DIR$\Libraries/MM32F526x/HAL_Lib/Src/hal_dma.c</name>
2381+
<name>$PROJ_DIR$\packages/mm32/HAL_Lib/Src/hal_comp.c</name>
23622382
</file>
23632383
<file>
2364-
<name>$PROJ_DIR$\Libraries/MM32F526x/HAL_Lib/Src/hal_rtc.c</name>
2384+
<name>$PROJ_DIR$\packages/mm32/HAL_Lib/Src/hal_misc.c</name>
23652385
</file>
23662386
<file>
2367-
<name>$PROJ_DIR$\Libraries/MM32F526x/HAL_Lib/Src/hal_i2c.c</name>
2387+
<name>$PROJ_DIR$\packages/mm32/HAL_Lib/Src/hal_rtc.c</name>
23682388
</file>
23692389
<file>
2370-
<name>$PROJ_DIR$\Libraries/MM32F526x/HAL_Lib/Src/hal_syscfg.c</name>
2390+
<name>$PROJ_DIR$\packages/mm32/HAL_Lib/Src/hal_tim.c</name>
23712391
</file>
23722392
<file>
2373-
<name>$PROJ_DIR$\Libraries/MM32F526x/HAL_Lib/Src/hal_lptim.c</name>
2393+
<name>$PROJ_DIR$\packages/mm32/HAL_Lib/Src/hal_wwdg.c</name>
23742394
</file>
23752395
<file>
2376-
<name>$PROJ_DIR$\Libraries/MM32F526x/HAL_Lib/Src/hal_wwdg.c</name>
2396+
<name>$PROJ_DIR$\packages/mm32/HAL_Lib/Src/hal_pwr.c</name>
23772397
</file>
23782398
<file>
2379-
<name>$PROJ_DIR$\Libraries/MM32F526x/HAL_Lib/Src/hal_bkp.c</name>
2399+
<name>$PROJ_DIR$\packages/mm32/HAL_Lib/Src/hal_iwdg.c</name>
23802400
</file>
23812401
<file>
2382-
<name>$PROJ_DIR$\Libraries/MM32F526x/HAL_Lib/Src/hal_gpio.c</name>
2402+
<name>$PROJ_DIR$\packages/mm32/HAL_Lib/Src/hal_rcc.c</name>
23832403
</file>
23842404
<file>
2385-
<name>$PROJ_DIR$\Libraries/MM32F526x/HAL_Lib/Src/hal_flexcan.c</name>
2405+
<name>$PROJ_DIR$\packages/mm32/HAL_Lib/Src/hal_uart.c</name>
23862406
</file>
23872407
<file>
2388-
<name>$PROJ_DIR$\Libraries/MM32F526x/HAL_Lib/Src/hal_rcc.c</name>
2408+
<name>$PROJ_DIR$\packages/mm32/HAL_Lib/Src/hal_mds.c</name>
23892409
</file>
23902410
<file>
2391-
<name>$PROJ_DIR$\Libraries/MM32F526x/HAL_Lib/Src/hal_exti.c</name>
2411+
<name>$PROJ_DIR$\packages/mm32/HAL_Lib/Src/hal_dma.c</name>
23922412
</file>
23932413
<file>
2394-
<name>$PROJ_DIR$\Libraries/MM32F526x/HAL_Lib/Src/hal_qspi.c</name>
2414+
<name>$PROJ_DIR$\packages/mm32/HAL_Lib/Src/hal_adc.c</name>
23952415
</file>
23962416
<file>
2397-
<name>$PROJ_DIR$\Libraries/MM32F526x/HAL_Lib/Src/hal_comp.c</name>
2417+
<name>$PROJ_DIR$\packages/mm32/HAL_Lib/Src/hal_syscfg.c</name>
23982418
</file>
23992419
<file>
2400-
<name>$PROJ_DIR$\Libraries/MM32F526x/HAL_Lib/Src/hal_lpuart.c</name>
2420+
<name>$PROJ_DIR$\packages/mm32/HAL_Lib/Src/hal_dbg.c</name>
24012421
</file>
24022422
<file>
2403-
<name>$PROJ_DIR$\Libraries/MM32F526x/HAL_Lib/Src/hal_spi.c</name>
2423+
<name>$PROJ_DIR$\packages/mm32/HAL_Lib/Src/hal_i2c.c</name>
24042424
</file>
24052425
<file>
2406-
<name>$PROJ_DIR$\Libraries/MM32F526x/HAL_Lib/Src/hal_crcpoly.c</name>
2426+
<name>$PROJ_DIR$\packages/mm32/HAL_Lib/Src/hal_flexcan.c</name>
24072427
</file>
24082428
<file>
2409-
<name>$PROJ_DIR$\Libraries/MM32F526x/HAL_Lib/Src/hal_fsmc.c</name>
2429+
<name>$PROJ_DIR$\packages/mm32/HAL_Lib/Src/hal_lptim.c</name>
24102430
</file>
24112431
<file>
2412-
<name>$PROJ_DIR$\Libraries/MM32F526x/HAL_Lib/Src/hal_cordic.c</name>
2432+
<name>$PROJ_DIR$\packages/mm32/HAL_Lib/Src/hal_crcpoly.c</name>
24132433
</file>
24142434
<file>
2415-
<name>$PROJ_DIR$\Libraries/MM32F526x/HAL_Lib/Src/hal_enet.c</name>
2435+
<name>$PROJ_DIR$\packages/mm32/HAL_Lib/Src/hal_bkp.c</name>
24162436
</file>
24172437
<file>
2418-
<name>$PROJ_DIR$\Libraries/MM32F526x/HAL_Lib/Src/hal_flash.c</name>
2438+
<name>$PROJ_DIR$\packages/mm32/HAL_Lib/Src/hal_enet.c</name>
24192439
</file>
24202440
<file>
2421-
<name>$PROJ_DIR$\Libraries/MM32F526x/HAL_Lib/Src/hal_uid.c</name>
2441+
<name>$PROJ_DIR$\packages/mm32/HAL_Lib/Src/hal_gpio.c</name>
24222442
</file>
24232443
<file>
2424-
<name>$PROJ_DIR$\build/Libraries/MM32F526x/Source/IAR_StartAsm/startup_mm32f526x_iar.s</name>
2444+
<name>$PROJ_DIR$\packages/mm32/HAL_Lib/Src/hal_uid.c</name>
24252445
</file>
24262446
<file>
2427-
<name>$PROJ_DIR$\Libraries/MM32F526x/HAL_Lib/Src/hal_crs.c</name>
2447+
<name>$PROJ_DIR$\packages/mm32/HAL_Lib/Src/hal_crs.c</name>
24282448
</file>
24292449
<file>
2430-
<name>$PROJ_DIR$\Libraries/MM32F526x/HAL_Lib/Src/hal_misc.c</name>
2450+
<name>$PROJ_DIR$\packages/mm32/HAL_Lib/Src/hal_exti.c</name>
24312451
</file>
24322452
<file>
2433-
<name>$PROJ_DIR$\Libraries/MM32F526x/Source/system_mm32f526x.c</name>
2453+
<name>$PROJ_DIR$\packages/mm32/HAL_Lib/Src/hal_lpuart.c</name>
24342454
</file>
24352455
<file>
2436-
<name>$PROJ_DIR$\Libraries/MM32F526x/HAL_Lib/Src/hal_adc.c</name>
2456+
<name>$PROJ_DIR$\packages/mm32/HAL_Lib/Src/hal_spi.c</name>
24372457
</file>
24382458
<file>
2439-
<name>$PROJ_DIR$\Libraries/MM32F526x/HAL_Lib/Src/hal_dbg.c</name>
2459+
<name>$PROJ_DIR$\packages/mm32/HAL_Lib/Src/hal_usbfs.c</name>
24402460
</file>
24412461
<file>
2442-
<name>$PROJ_DIR$\Libraries/MM32F526x/HAL_Lib/Src/hal_tim.c</name>
2462+
<name>$PROJ_DIR$\packages/mm32/HAL_Lib/Src/hal_fsmc.c</name>
24432463
</file>
24442464
<file>
2445-
<name>$PROJ_DIR$\Libraries/MM32F526x/HAL_Lib/Src/hal_pwr.c</name>
2465+
<name>$PROJ_DIR$\packages/mm32/HAL_Lib/Src/hal_cordic.c</name>
24462466
</file>
24472467
<file>
2448-
<name>$PROJ_DIR$\Libraries/MM32F526x/HAL_Lib/Src/hal_dac.c</name>
2468+
<name>$PROJ_DIR$\packages/mm32/System/startup_mm32f5260_iar.s</name>
24492469
</file>
24502470
<file>
2451-
<name>$PROJ_DIR$\Libraries/MM32F526x/HAL_Lib/Src/hal_usbfs.c</name>
2471+
<name>$PROJ_DIR$\packages/mm32/HAL_Lib/Src/hal_dac.c</name>
24522472
</file>
24532473
<file>
2454-
<name>$PROJ_DIR$\Libraries/MM32F526x/HAL_Lib/Src/hal_uart.c</name>
2474+
<name>$PROJ_DIR$\packages/mm32/HAL_Lib/Src/hal_flash.c</name>
24552475
</file>
24562476
<file>
2457-
<name>$PROJ_DIR$\Libraries/MM32F526x/HAL_Lib/Src/hal_iwdg.c</name>
2477+
<name>$PROJ_DIR$\packages/mm32/System/system_mm32f526x.c</name>
24582478
</file>
24592479
<file>
2460-
<name>$PROJ_DIR$\Libraries/MM32F526x/HAL_Lib/Src/hal_mds.c</name>
2480+
<name>$PROJ_DIR$\packages/mm32/HAL_Lib/Src/hal_qspi.c</name>
24612481
</file>
24622482
</group>
24632483
<group>

0 commit comments

Comments
 (0)