我移植的HC32L196使用cortex-m0+内核,可使用cortex-m0的代码,因此无须进行CPU构架移植。 bsp结构 由于不需要进行CPU架构移植,所以本次移植相对简单,唯一的工作就是在rt-thread的bsp目录中创建自己硬件的bsp。 rt-thread当前支持了100多个bsp,可能大家用的最多的是stm32。不过我并不建议大家在移植时参考stm32,因为...
由于当前RT-Thread版本不允许定时器在回调函数里面再次启动定时器,也就是不允许蛇头咬蛇尾。 因此,app_button.c直接调用app_timer_rtthread.c会产生bug,需要通过修改app_button.c解决定时器套娃问题。 KeilMDK 移植 RT-Thread源码与相关库添加至nRF5X SDK工程 1. 打开ble_app_hids_mouse_pca10056_s140.uvprojx这...
先将rt-thread源码目录下的src,include,libcpu目录复制一分到MDK工程中,移植时,直接添加需要的文件即可。 2.1 添加平台相关文件 参考RT-Thread Studio IDE的工程,就能够发现,主要的移植工作就在libcpu目录中,主要为context_gcc.S。根据我们使用的芯片架构,进行移植。由于rt-thread源码目录提供了各个平台的已经移植完成...
还有使用RT-Thread Studio开发ch32v307有个bug,就是下载程序进去没反应,这是链接脚本有问题,是RT-Thread Studio针对ch32v的下载工具有问题,需要操作一下,这在我后面的踩坑记会细说。但这不是我不用RT-Thread Studio的主要原因,主要是用RT-Thread Studio给ch32v系列烧录程序会跳出来一个烧录界面,非常反人类,而...
想要移植RT-Thread首先得有准备吧,首先根据SDK的make输出把必要的库和文件找出来。 因为make输出过于冗长这里就删去部分参数,举个栗子。 以下是chip这个库的make输出 make[5]: Entering directory '~/xr806_RTT/src/driver/chip' ~/tools/gcc-arm/bin/arm-none-eabi-gcc -o codec/ac101.o codec/ac101.c ...
1. 确保RT-Thread Studio的版本与您的RT-Thread版本兼容。如果版本不兼容,可能会导致构建失败。您可以...
1.文件系统的移植 1)开启/配置 DFS 框架 进入menuconfig : RT-Thread Components → Device virtual file system [x] Using device virtual file system : 使用设备虚拟文件系统,即 RT-Thread 文件系统。 [x] Using working directory : 打开这个选项,在 finsh/msh 中就可以使用基于当前工作目录的相对路径。
ubuntu18@ubuntu:~/Workspace/F1C200S/RTOS/f1c100s_rt-thread/tools/sunxi-tools$ 我试了两块板子 都是1G的 读出来的容量都不对 正常人家读16MFlash 是这样的如果MPi-R板背面是Winbond的W25Q128(16MB nor flash),那么就要用fel刷机。查看芯片信息sunxi-fel verAWUSBFEX soc=00001663(F1C100s) 00000001 ...
二、RT-Thread 移植 移植RT-Thread 不是此文章的重点,可以参考一下我之前的笔记,或者直接使用 RT-Thread Studio、STM32CubeMX等工具直接生成,这里我就不过多介绍了 三、添加 LwIp 添加使用是需要的API文件 添加内核源码 注意:这里的动态内存是使用的RT-Thread中完成的,在 sys_arch.c 文件中完成 ...
打开Window命令窗口(Win10可以使用快捷键Win+R,输入cmd即可) 在命令窗口输入“sh”,激活 在命令窗口输入“git”,如果出现下面的信息说明环境变量设置好了 env下载和安装 第一步:下载ENV env官方下载链接:https://www.rt-thread.org/page/download.html