没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
fastNP 是一个 STM32 库,用于并行刷新多个可寻址 LED 链。它适用于 WS2812B LED 及其克隆,如 SK6812 等(通常称为 NeoPixels)。最多可并行刷新 16 个 LED 链,无需超频 CPU。我已经在 STM32F103 微控制器(在所谓的“Blue Pill”板上)开发和测试了它,但也应该可以将它移植到其他 STM32 微控制器。 该库建立在Martin Hubáček的 WS2812B DMA 库的概念之上,该库使用了一项出色的技术,使用一个计时器和三个 DMA 通道刷新多个 LED 链。在 fastNP 中,我们尝试更进一步,通过大量优化生成中间 DMA 位缓冲区的代码,这基本上是尝试刷新多个通道时的瓶颈。通过一点内联汇编,我们可以在执行一半 DMA 传输所需的时间内为所有 16 个通道生成一个位缓冲区。
资源推荐
资源详情
资源评论
收起资源包目录
优化的STM32F103库,可同时驱动多达 16 个 WS2812B LED 链 (894个子文件)
iar_cortexM3b_math.a 2.72MB
iar_cortexM3l_math.a 2.71MB
libarm_cortexM3l_math.a 2.56MB
arm_linear_interp_data.c 4.12MB
arm_common_tables.c 987KB
arm_dct4_init_f32.c 809KB
arm_dct4_init_q31.c 637KB
arm_dct4_init_q15.c 494KB
arm_rfft_init_f32.c 341KB
arm_rfft_init_q31.c 326KB
transform_tests_common_data.c 273KB
arm_rfft_init_q15.c 252KB
stm32f1xx_hal_i2c.c 234KB
stm32f1xx_hal_tim.c 213KB
stm32f1xx_hal_spi.c 125KB
stm32f1xx_hal_uart.c 110KB
stm32f1xx_hal_sd.c 100KB
stm32f1xx_hal_usart.c 100KB
stm32f1xx_hal_irda.c 95KB
stm32f1xx_hal_adc.c 92KB
stm32f1xx_hal_mmc.c 91KB
stm32f1xx_hal_smartcard.c 85KB
stm32f1xx_hal_can.c 81KB
stm32f1xx_hal_eth.c 79KB
stm32f1xx_hal_nand.c 73KB
stm32f1xx_ll_usb.c 73KB
filtering_test_common_data.c 64KB
stm32f1xx_hal_tim_ex.c 64KB
stm32f1xx_hal_i2s.c 61KB
stm32f1xx_hal_pcd.c 60KB
stm32f1xx_hal_rtc.c 59KB
arm_cfft_radix4_q15.c 55KB
stm32f1xx_hal_adc_ex.c 52KB
stm32f1xx_hal_rcc.c 49KB
stm32f1xx_ll_sdmmc.c 49KB
stm32f1xx_hal_dac.c 48KB
stm32f1xx_hal_hcd.c 46KB
stm32f1xx_ll_tim.c 45KB
arm_fft_bin_data.c 43KB
arm_conv_partial_fast_q15.c 43KB
stm32f1xx_ll_adc.c 41KB
stm32f1xx_hal_nor.c 40KB
arm_cfft_radix4_q31.c 39KB
arm_conv_fast_q15.c 38KB
stm32f1xx_ll_fsmc.c 38KB
arm_correlate_fast_q15.c 36KB
stm32f1xx_hal_flash_ex.c 36KB
arm_cfft_radix4_f32.c 34KB
stm32f1xx_hal_sram.c 33KB
controller_test_common_data.c 33KB
stm32f1xx_hal_cec.c 31KB
stm32f1xx_hal_rcc_ex.c 30KB
stm32f1xx_hal_pccard.c 30KB
stm32f1xx_hal_flash.c 30KB
arm_fir_f32.c 28KB
stm32f1xx_hal_dma.c 28KB
fir_tests.c 26KB
fast_math_tests_common_data.c 26KB
conv_tests.c 25KB
arm_conv_partial_q15.c 25KB
arm_correlate_q7.c 24KB
arm_conv_partial_q7.c 24KB
stm32f1xx_ll_utils.c 23KB
arm_graphic_equalizer_example_q31.c 23KB
biquad.c 23KB
arm_correlate_f32.c 22KB
arm_mat_inverse_f32.c 22KB
arm_mat_inverse_f64.c 22KB
arm_correlate_q15.c 22KB
lms.c 22KB
arm_biquad_cascade_stereo_df2T_f32.c 22KB
intrinsics_tests_common_data.c 22KB
arm_conv_q15.c 21KB
stm32f1xx_hal_pwr.c 21KB
arm_conv_partial_f32.c 21KB
stm32f1xx_hal_gpio.c 21KB
arm_conv_q7.c 21KB
arm_fir_q15.c 21KB
arm_conv_partial_fast_opt_q15.c 21KB
arm_conv_partial_fast_q31.c 21KB
arm_conv_partial_opt_q7.c 21KB
arm_correlate_q31.c 20KB
arm_conv_partial_opt_q15.c 20KB
stm32f1xx_hal.c 20KB
stm32f1xx_ll_spi.c 20KB
arm_biquad_cascade_df1_32x64_q31.c 20KB
arm_signal_converge_data.c 20KB
arm_correlate_fast_q31.c 19KB
arm_conv_partial_q31.c 19KB
stm32f1xx_hal_cortex.c 19KB
arm_conv_f32.c 19KB
arm_fir_interpolate_f32.c 18KB
arm_fir_decimate_q15.c 18KB
arm_conv_fast_q31.c 18KB
arm_cfft_f32.c 18KB
arm_depthwise_separable_conv_HWC_q7_nonsquare.c 18KB
stm32f1xx_ll_usart.c 18KB
stm32f1xx_ll_rtc.c 17KB
arm_biquad_cascade_df2T_f64.c 17KB
arm_biquad_cascade_df2T_f32.c 17KB
共 894 条
- 1
- 2
- 3
- 4
- 5
- 6
- 9
资源评论
- weixin_576159542022-11-22资源内容总结地很全面,值得借鉴,对我来说很有用,解决了我的燃眉之急。
- zydqzheng12023-02-28资源内容详细,总结地很全面,与描述的内容一致,对我启发很大,学习了。
快撑死的鱼
- 粉丝: 1w+
- 资源: 9156
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功