rt-thread在线程序包使用体验
以PANDORA开发板为例,如果要驱动板上的aht10传感器器,读取温湿度。我们通过online package
直接从线上下载驱动。
下载package
1、在bsp目录打开menuconfig。导航到如下菜单RT-Thread online packages -> peripheral libraries and drivers -> sensors drivers
使能aht10的驱动库,按空格键是“选中”。
2、导航到Hardware Drivers Config -> Onboard Peripheral Drivers
菜单,使能板上的aht10,这个配置项依赖i2c4,这个选上后,i2c4是自动选上的
i2c4已经自动选上:
可能有人会问,L475只有3个i2c,这里怎么到4了,其实看开发板的原理图,aht10其实在连接在普通的IO口。细看rt-thread的i2C
总线驱动 ,确实也是模拟I2C
3、pkgs
命令下载驱动包:
配置完了退出后,终端中输入pkgs --force-update
。这个命令就会下载配置的驱动包
从远程自动下载刚才配置的aht10驱动包。
下载完了之后,bsp目录多了一个packages
目录:packages
目录下有aht10-latest
文件夹,这就是我们需要的
下载好的aht10驱动包:
什么都不用配置,输入scons
时会自动编译进去,因为发现新增的源文件每个目录都有SConscript
文件。
总结
menuconfig
结合pkgs
命令,使用rt-thread的在线程序包还在很方便的。避免重复造轮子。