README_zh.md Update license information. 6年前 README Apache-2.0 RT-Thread 简介 支持的芯片架构 许可证 编译 贡献者 RT-Thread RT-Thread是一个来自中国的开源物联网操作系统,它提供了非常强的可伸缩能力:从一个可以运行在ARM Cortex-M0芯片上的极小内核,到中等的ARM Cortex-M3/4/7系统,甚至是运行于MI...
│ LICENSE // 软件包许可证 │ README.md // 软件包使用说明 └───SConscript // RT-Thread 默认的构建脚本 1.3许可证 syswatch package 遵循 LGPLv2.1 许可,详见LICENSE文件。 1.4依赖 RT_Thread 4.0 RT_Thread watchdog device RT_Thread enable system hook 2.使用 2.1获取组件 方式1:1.下载syswatch...
• DevFS 即设备文件系统,在 RT-Thread 操作系统中开启该功能后,可以将系统中的设备在 /dev 文件夹下虚拟成文件,使得设备可以按照文件的操作方式使用 read、write 等接口进行操作。 • NFS 网络文件系统(Network File System)是一项在不同机器、不同操作系统之间通过网络共享文件的技术。在操作系统的开发调试阶...
int buffer; rt_device_read(dev_uart4, 0, &buffer, 1);//每次读1个数据,此处要传入接收变量的地址 //第二个参数为偏移量,第三个为接收的变量,第四个为读取的个数 recv_buffer[index++]=buffer; //写入数组 if(buffer=='\n') //一般串口调试工具发送以/r/n结束 recv_buffer[index-1]='\0'; ...
下面的读取函数也是同理的,先发送想要读取的read_addr,然后利用rt_i2c_master_recv函数进行读取。 rt_err_t ist8310_iic_read(rt_uint8_t read_addr, rt_uint32_t len, rt_uint8_t *buf) { //通知要读哪个设备的哪个内存地址的内容,(告知是需要读read_addr) ...
rt_uint8_t*buffer_read =RT_NULL;structwebclient_session* session =RT_NULL;conststructfal_partition * dl_part =RT_NULL;/*create webclient session and set header response size*/session=webclient_session_create(GET_HEADER_BUFSZ);if(!session) ...
(*read) (struct dfs_fd *fd, void *buf, size_t count); int (*write) (struct dfs_fd *fd, const void *buf, size_t count); int (*flush) (struct dfs_fd *fd); int (*lseek) (struct dfs_fd *fd, off_t offset); int (*getdents) (struct dfs_fd *fd, struct dirent *dirp, ...
可以用来参考的电子书:RT-Thread编程手册 网址:https://www.bookstack.cn/read/rtthread-manual-doc/0.md max-walker 粉丝-0关注 -2 +加关注 0 0 升级成为会员
RT-Thread 内核采用面向对象的设计思想进行设计,系统级的基础设施都是一种内核对象,例如线程,信号量,互斥量,定时器等。 内核对象分为两类:静态内核对象和动态内核对象,静态内核对象通常放在RW 段和 ZI 段中,在系统启动后在程序中初始化;动态内核对象则是从内存堆中创建的,而后手工做初始化。
要体验 RT-Thread,首先需要具备运行环境或者实验环境。RT-Thread 不仅可以在实际硬件平台上运行,也可以在虚拟环境下实验运行。 如果只是为了学习内核知识,并配合练习实验,虚拟环境就可以了。如果有实际的硬件环境,当然会更好。 官方的学习资料中,介绍了两种虚拟环境: ...