supperthomas / bluetoothlover_doc

this is about the learning station about friends.
https://supperthomas-wiki.readthedocs.io/
Apache License 2.0
45 stars 24 forks source link

仿真软件 #269

Closed supperthomas closed 2 years ago

supperthomas commented 2 years ago

1。linkboy

  1. 零知开源 3.Adrublock
supperthomas commented 2 years ago

mixer

supperthomas commented 2 years ago

visual studio

supperthomas commented 2 years ago

https://wokwi.com/ ESP32 仿真软件,超级棒

supperthomas commented 2 years ago

RT-THREAD 仿真环境: https://github.com/RT-Thread/rt-thread/tree/master/bsp/qemu-riscv-virt64 RISC-V 需要下载toolchain。 env里面没有toolchain,有qemu

https://github.com/RT-Thread/rt-thread/tree/master/bsp/qemu-vexpress-a9 ARM-CORTEXT-A9 这个env里面直接可以用

https://github.com/RT-Thread/rt-thread/tree/master/bsp/qemu-vexpress-gemini ??

https://github.com/RT-Thread/rt-thread/tree/master/bsp/qemu-virt64-aarch64 AARCH64 需要下载toolchain env里面有qemu直接用。

https://github.com/RT-Thread/rt-thread/tree/master/bsp/simulator 需要用Visual Studio(2005以上版本) 来生成工程打开。

https://github.com/RT-Thread/rt-thread/tree/master/bsp/x86 基于X86执行

supperthomas commented 2 years ago

蓝牙仿真

BabbleSim.github.io

https://docs.zephyrproject.org/latest/boards/posix/nrf52_bsim/doc/index.html

cp build/zephyr/zephyr.elf ${BSIM_OUT_PATH}/bin/bs_nrf52_bsim_samples_bluetooth_central_hr

supperthomas commented 2 years ago

mbed Os 模拟平台

simulator.mbed.com

supperthomas commented 2 years ago

Renode 是开源的模拟器,可以模拟 Cortex-M、RISC-V 等微控制器,不仅可以模拟 CPU指令,还可以模拟外设,甚至可以模拟板载的外设。官网:https://renode.io/

supperthomas commented 2 years ago

STM32F4 Simulator Mode : Solving KEIL Access Violation Problem https://www.youtube.com/watch?v=nMZhsXAsDLU

KEIL: https://www2.keil.com/mdk5/simulation/ ARM: https://developer.arm.com/documentation/ka002225/latest

supperthomas commented 2 years ago

L496ZG:

MAP 0x40000000,0x40030000 read write
MAP 0x48000000,0x50070000 read write
supperthomas commented 2 years ago

开发板云平台 https://occ.t-head.cn/

supperthomas commented 2 years ago

www.tinkercad.com

supperthomas commented 2 years ago

http://www.visuino.com/

supperthomas commented 2 years ago

simulator.mbed.com/

supperthomas commented 2 years ago

基于STM32的3D打印机模拟器,STM32硬件外设全部采用模拟的方式实现 https://github.com/nviennot/stm32-emulator

supperthomas commented 2 years ago

无需物理I/O设备也能实现printf()功能?了解下Semihosting

https://mp.weixin.qq.com/s/Ku_xyRuLcKMmwAl2tXUSqQ

supperthomas commented 2 years ago

https://zephyr-dashboard.renode.io/

supperthomas commented 2 years ago

https://renode.readthedocs.io/en/latest/index.html 中文翻译: https://oneos-lite.com/#/docs/tools/renode/1.renode-introduction

supperthomas commented 2 years ago

https://wokwi.com/rust

supperthomas commented 2 years ago

【【开发者大会-09】ESP32 在线模拟器-哔哩哔哩】 https://b23.tv/SbvHBjl

supperthomas commented 2 years ago

STM32 QEMU: https://gnu-mcu-eclipse.github.io/qemu/

supperthomas commented 1 year ago

2、Visuino - 可视化 Arduino 仿真编程环境

Visuino 是来自 Mitov 软件的最新创新软件。一个可视化编程环境,允许仿真编程Arduino板。它目前支持官方Arduino板,树莓派,Teensy, Femto IO, ESP8266, ESP32, Controllino, Goldilocks Analogue, FreeSoC2, chipKIT, micro:bit, Maple Mini,和其他Arduino衍生板。

supperthomas commented 1 year ago

仿真画电路板比较好的学习网站 https://www.tinkercad.com

supperthomas commented 1 year ago

3d电路仿真,面包板,要钱 https://mp.weixin.qq.com/s/dZIqdcNrdGsITRYcafg2rw

supperthomas commented 1 year ago

xpack 可以仿真STM32F4

supperthomas commented 1 year ago

stm32f401-st-nucleo Nucleo Machine (STM32F401 Soc) stm32f407-atk-explorer Alientek Explorer EVK Machine (STM32F407 Soc) stm32f410-st-nucleo Nucleo Machine (STM32F410 Soc) stm32f429-atk-apollo Alientek Apollo EVK Machine (STM32F429 Soc) stm32f429-fire-challenger Embedfire Challenger EVK Machine (STM32F429 Soc) stm32f429-st-disco Discovery EVK Machine (STM32F429 Soc)

qemu stm32

supperthomas commented 1 year ago

首先,安装qemu和交叉编译工具链(例如arm-none-eabi-gcc)。

  1. 获取STM32F4的qemu模拟器镜像文件

从github上获取STM32F4的qemu模拟器镜像文件:

$ git clone https://github.com/beckus/qemu_stm32.git
  1. 编译STM32F4的qemu模拟器

进入qemu_stm32目录,执行以下命令来编译STM32F4的qemu模拟器:

$ ./configure --target-list=arm-softmmu \
    --extra-cflags=-DSTM32F4 \
    --extra-cflags=-DSTM32F40_41xxx \
    --extra-cflags=-DSTM32F407xx \
    --disable-kvm \
    --disable-werror \
    --disable-sdl \
    --disable-gtk
$ make

注意:STM32F4的qemu模拟器只能在软件模拟器模式下运行,因此需要添加--target-list=arm-softmmu选项。

  1. 下载并编译STM32F4的Sample程序

从STMicroelectronics的官方网站下载STM32F4的Sample程序,例如使用的是stm32cubef4.zip这个文件:

$ unzip stm32cubef4.zip
$ cd STM32Cube_FW_F4_V1.7.0/Projects/STM32F4-Discovery/Examples/GCC
$ make

注意:编译Sample程序需要用到arm-none-eabi-gcc,可以先安装交叉编译工具链,然后将其添加到环境变量中,或者在makefile中指定。

  1. 在STM32F4的qemu模拟器中运行Sample程序

进入STM32Cube_FW_F4_V1.7.0/Projects/STM32F4-Discovery/Examples/GCC目录,将编译出来的可执行文件(例如stm32f4discovery-sample-test.elf)复制到qemu_stm32目录下,执行以下命令来在STM32F4的qemu模拟器中运行Sample程序:

$ ../qemu/arm-softmmu/qemu-system-arm \
    -M stm32f4-discovery \
    -nographic \
    -monitor null \
    -serial null \
    -semihosting \
    -kernel stm32f4discovery-sample-test.elf

注意:STM32F4的qemu模拟器需要使用 -semihosting 选项来支持printf等输出操作。

运行后,可以看到Sample程序输出的信息。

supperthomas commented 1 year ago

keil 仿真ARM虚拟硬件: https://www.keil.com/pr/article/1298.htm

supperthomas commented 10 months ago

https://mp.weixin.qq.com/s/Byxt9dlNupyR5u3hwoG80Q