这个BSP是移植 RT-Thread 操作系统到一款FPGA 芯片——M2S010,该芯片属于 Microsemi(现Microchip)SmartFusion2系列,是一款智能混合型FPGA,片上除了 FPGA Fabric 逻辑部分,还包括一个ARM® Cortex™-M3 内核的 MCU,主频最高 166MHz ,256KB eNVM,64KB eSRAM,集成GPIO、UART、I2C、SPI、CAN、USB等基本外设。 关...
通过RTduino,可以让用户使用 Arduino 的函数、编程方法,轻松地将 RT-Thread 和 BSP 使用起来。用户也可以直接使用 Arduino 社区第三方库(例如传感器驱动库、算法库等)直接用在 RT-Thread 工程中,极大地补充了 RT-Thread 社区生态。 RTduino - 近乎完美的Arduino接口兼容 RTduino提供了对Arduino接口的高度兼容性,特...
卢华东: ⽬前对 RT-Thread 项⽬的贡献主要集中在 BSP、驱动框架、AT 组件、Sensor 软件包以及 Scons 构建⼯具⽅⾯。 李涛: 我为RT-Thread 贡献了 Nordic 的 BSP 和一些 STM32 BSP 以及一些蓝牙相关的软件包,主要会围绕几个软件包重点维护。 开源对你们的影响是什么? 满鉴霆: 开源对我的影响就是我...
5 if BSP_USING_PWM 6 menuconfig BSP_USING_PWM3 7 bool "Enable timer3 output pwm" 8 default n 9 if BSP_USING_PWM3 10 config BSP_USING_PWM3_CH1 11 bool "Enable PWM3 channel1" 12 default n 13 config BSP_USING_PWM3_CH2 14 bool "Enable PWM3 channel2" 15 default n 16 config BSP...
什么是堆? C语言堆是由malloc(),calloc(),realloc()等函数动态获取内存的一种机制。使用完成后,由程序员调用free()等函数进行释放。使用时,需要包含stdlib.h头文件。 C++预言的堆管理则是使用new操作符向堆管理器申请动态内存分配,使用delete操作符将使用完毕内存的释放给堆管理器。
目前memtrace只支持Small Memory Algorithm算法。我们在bsp下使用menuconfig配置如下,生成工程后编译下载就可以在msh中看到对应的命令了。 最后的工作就是定位到是哪里的代码分配的这块泄漏内存,那么内存泄漏的代码点你就找到了! 只要掌握了这套内存泄漏的调试方法就可以愉快的在RT-Thread使用动态内存了。
12762个成员聚集在这个小组 加入小组
config BSP_USING_TIM15 bool "Enable TIM15"default n endif 使用ENV工具配置,开启TIM.如下图所示:...