仿真平台内核初版 -tlib库 包含<sparc arm riscv powerPC>

This commit is contained in:
liuwb
2026-02-07 20:43:43 +08:00
parent de61f9e2b0
commit b3117648be
9748 changed files with 4309137 additions and 0 deletions

View File

@@ -0,0 +1,49 @@
*** Variables ***
${UART} sysbus.cr_uart1
${URI} @https://dl.antmicro.com/projects/renode
${PLATFORM} platforms/boards/nuvoton_npcx9m6fb_evb.repl
${BOARD_WITH_LED}= SEPARATOR=
... """ ${\n}
... using "${PLATFORM}" ${\n}
... itim32_1: ${\n}
... ${SPACE*4}apb2Frequency: 15000000 ${\n}
... itim64: ${\n}
... ${SPACE*4}apb2Frequency: 15000000 ${\n}
... """
*** Test Cases ***
Should Blink With Led
Execute Command mach create
Execute Command machine LoadPlatformDescriptionFromString ${BOARD_WITH_LED}
Execute Command sysbus LoadELF @https://dl.antmicro.com/projects/renode/npcx9m6f_evb--zephyr-blinky.elf-s_441840-4b2511ac3dae96ad2bb3399bd0e1e7a5608ec44d
Create Terminal Tester ${UART} defaultPauseEmulation=true
Create LED Tester sysbus.gpio6.red_led
Wait For Line On Uart Booting Zephyr OS build
Assert LED Is Blinking testDuration=4 onDuration=1 tolerance=0.05 offDuration=1
Should Run TMP108
Execute Command mach create
Execute Command machine LoadPlatformDescription @${PLATFORM}
Execute Command machine LoadPlatformDescriptionFromString "tmp108: Sensors.TMP108 @ smbus0 32"
Execute Command sysbus LoadELF @https://dl.antmicro.com/projects/renode/npcx9m6f_evb--zephyr-sensor-tmp108.elf-s_863952-eb8c2bd632d2e0ed4531bb7ef04d880e49cdd534
Create Terminal Tester ${UART} defaultPauseEmulation=true
Wait For Line On Uart *** Booting Zephyr OS build
Wait For Line On Uart TI TMP108 Example, arm
Execute Command sysbus.smbus0.tmp108 Temperature 20
Wait For Line On Uart temperature is 20.0
Execute Command sysbus.smbus0.tmp108 Temperature 18
Wait For Line On Uart temperature is 18.0
Execute Command sysbus.smbus0.tmp108 Temperature 0
Wait For Line On Uart temperature is 0.0