当前共计100+示例程序¶
- Rocket-Pi 开发套件 (STM32F401RE | 512K FLASH | 96K SRAM)
- 更多信息访问 https://www.rocketpi.club/
factory(厂测程序)¶
- factory (开发板综合测试,不包含外部模块)
base_samples (42个示例)¶
- rocketpi_led (LED闪烁示例)
- rocketpi_key_scan (阻塞式按键扫描)
- rocketpi_key_irq (中断按键)
- rocketpi_key_multi_button(MultiButton按键库,适配短按,双击,长按)
- rocketpi_delay_us (io翻转测量微秒延时)
- rocketpi_uart_printf (三种不同方式打印输出)
- rocketpi_uart_echo (USART2 + DMA 空闲中断回显示例)
- rocketpi_uart_control_led(模拟cjson格式数据,串口控制三个led灯)
- rocketpi_uart_control_led_cjson(使用cjson库,串口控制三个led灯)
- rocketpi_uart_ymodem(uart ymodem 发送与接收实现)
- rocketpi_uart_shell_microrl(microrl shell适配,支持自动补全,历史命令,控制led实例)
- rocketpi_uart_easylogger (适配easylogger日志,支持不同颜色level日志打印)
- rocketpi_uart_radar(5.8G微波雷达,USART1 读取并配置参数,同时检测感应状态)
- rocketpi_i2c_aht30(aht30温湿度传感器驱动示例,一套代码支持软硬件i2c)
- rocketpi_i2c_at24cxx(EEPROM AT24C02的libdriver读写示例,使用软件i2c)
- rocketpi_pwm_passive_buzzer(无源蜂鸣器播放音乐示例)
- rocketpi_pwm_sg90(sg90 舵机来回转动,同时串口打印角度值)
- rocketpi_pwm_motor(电机驱动:循环慢速→加速→刹车→反转→加速→刹车)
- rocketpi_hcsr04(hcsr04超声波测距,串口打印距离)
- rocketpi_adc_mcu_temperature(获取芯片内部温度,中值滤波后打印出来)
- rocketpi_adc_joystick(ADC双轴遥杆,打印原始12位adc采样值,支持按键)
- rocketpi_irda(nec 红外解码,串口打印解码值)
- rocketpi_ws2812b(ws2812b 可编程LED 30颗灯珠,不同色彩模式驱动示例) 视频待补充
- rocketpi_spi_lcd_speedtest(1.44寸 spi lcd 240x240 帧率测试)
- rocketpi_spi_lcd_bitmap(1.44寸 240x240 ST7789屏幕驱动,帧率测试,以及将图片显示在屏幕)
- rocketpi_spi_lcd_240x240_lvgl(移植lvgl适配屏幕与遥杆输入)
- rocketpi_i2s(i2s音频驱动,带上位机,任意字符转音频,支持简体中文,粤语,英语,以及任意音频)
- rocketpi_sdio_card(sdio tf卡驱动示例,读写测试)
- rocketpi_sdio_card_fatfs(sdio tf卡 fatfs文件系统驱动示例,读写测试)
- rocketpi_sd_audio_to_i2s(从tf卡中读取音频,播放,屏幕显示频谱图)
- rocketpi_sd_pic_to_lcd(从sd卡读取轮询图片,显示在屏幕上,动图效果,6fps)
- rocketpi_usb_cdc(usb 虚拟串口)
- rocketpi_usb_msc(usb虚拟U盘,使用内部的sram做介质)
- rocketpi_w25qxx(w26q64jv的驱动示例)
- rocketpi_flash_littlefs(内部flash+ littlefs文件系统演示示例)
- rocketpi_w25qxx_littlefs(外部 nor flash w25q64jv + littlefs文件系统演示示例)
- rocketpi_esp8266(esp01s at指令交互测试,包括MQTT,AP,STA)
- rocketpi_esp8266_tcp(tcp连接测试,tcp client)
- rocketpi_standby_wkup(低功耗的 standby模式,用户按键唤醒)
- rocketpi_crc(常见crc多项式计算并验证)
- rocketpi_mbedtls (测试AES,RSA以及 SHA256)
- rocketpi_extern_io_check
boot (2个示例)¶
-
bootloader (纯bootloader 基础跳转示例)
-
bootloader_iap(可使用uart升级的示例 使用ymodem协议)
rocketpi_demo (6个示例)¶
- 01_rocketpi_serial_plane_game(飞行大乱斗)
- 02_don't_approach_me_alarm(别靠近我报警器)
- 03_rocketpi_usb_audio_i2s (超炫桌面节奏大师)
- 04_rocketpi_hcsr04_radar(雷达探测器)
- 05_rocketpi_smart_home(物联网智能家居)
- 06_rocketpi_mqtt_ota(FOTA固件升级)
RTOS¶
-
rocketpi_freertos (提供freertos示例,基于cubemx生成的,以及手工移植的keil和gcc示例)
-
rocketpi_rt-thread(rt-thread 基础示例 创建三个线程,三个led翻转验证调度正常)
-
rocketpi_threadx(threadx 基础示例 创建三个线程,三个led翻转验证调度正常)
-
rocketpi_zephyr(适配Rocket-Pi全部驱动,50+示例程序)
freertos(3个示例)¶
| 目录 | 说明 |
|---|---|
| rocketpi_freertos_v202406.04-LTS-GCC | 手工移植freertosv202406.04-LTS ,cmake gcc工程 |
| rocketpi_freertos_cubemx_keil | STM32CubeMX 生成的freertos工程,使用cmsis v2 |
| rocketpi_freertos_v202406.04-LTS-keil | 手工移植freertosv202406.04-LTS ,keil工程 |
rt-thread(1个示例)¶
- rt-thread 基础示例
threadx(2个示例)¶
| 目录 | 说明 |
|---|---|
| rocketpi_threadx_v6.4.3_keil | 基于threadx_v6.4.3 keil基础示例 |
| rocketpi_threadx_v6.4.3_gcc | 基于threadx_v6.4.3 gcc基础示例 |
zephyr(50+示例)¶
- Rocket-Pi适配zephyr官方示例 (36个)
- Rocket-Pi 驱动示例 (14个)
- 需在rocketpi_example目录下编译