Q: 怎么使用 rtthread 的控制台?

A: 很简单,像下面这样指定一个串口就可以了!

#define RT_CONSOLE_DEVICE_NAME "uart1"

Q: 怎么使用 rs485 作为 rtthread 的控制台呢?

A: 也不难,将串口封装一下,加上收发切换就好了!可以参考 ikun-485 软件包。😎

#define RT_CONSOLE_DEVICE_NAME "rs485"

#define PKG_USING_IK485
#define PKG_USING_IK485_CONSOLE

GPIO 的八种工作模式这种说法是 stdperiph-lib 标准库时代的分类方式,现如今 HAL 库和 LL 库以及最新的参考手册早已摒弃了这种分类方式,取而代之的是四个大类,六个小类。

模式大类 模式小类 内部弱拉
模拟模式 输入输出  浮空 
输入模式 普通输入  浮空 
 上拉 
 下拉 
输出模式 普通输入
+
推挽输出
 浮空 
 上拉 
 下拉 
普通输入
+
开漏输出
 浮空 
 上拉 
 下拉 
复用模式 普通输入
+
推挽输出
 浮空 
 上拉 
 下拉 
普通输入
+
开漏输出
 浮空 
 上拉 
 下拉 

« 閱讀全文 »

开发平台 Embedded-RTOS Embedded-NoOS Embedded-Linux
linux kconfiglib.menuconfig
Kconfig
makefile/sconscript
kconfiglib.menuconfig
Kconfig
makefile/sconscript
kconfiglib.menuconfig
Kconfig
makefile/sconscript
windows windows-curses
kconfiglib.menuconfig
Kconfig
makefile/sconscript
or
env-windows
Kconfig
makefile/sconscript
windows-curses
kconfiglib.menuconfig
Kconfig
makefile/sconscript




windows-curses
kconfiglib.menuconfig
Kconfig
makefile/sconscript




« 閱讀全文 »


特性概述 详细说明
较强的接收容错能力 自动从下一个起始符继续匹配
丰富的协议解析能力 同一个端口支持解析多种协议
灵活的端口转发能力 支持在任意端口之间相互转发(转发时支持协议转换)
良好的协议扩展能力 采用星形拓扑|方便后期扩展
« 閱讀全文 »

对比条目 FreeRTOS RT-Thread
许可协议 MIT Apache License 2.0
内核开销 ROM: 5KB
RAM: 2KB
ROM: 3KB
RAM: 1KB
实测开销 ROM: 11KB
RAM: 1KB
抢占调度 支持 支持
轮转调度 支持 支持
多任务 支持 支持
优先级 32 8/32/256
信号量 支持 支持
互斥量 支持 支持
事件集 × 支持
邮箱 × 支持
信号 × 支持
消息队列 支持 支持
内存管理 heap1 - heap5 内存堆管理 | 内存池管理



系统兼容 × 提供 FreeRTOS_Wrapper 兼容层
posix × 支持
shell × MSH, FINSH
网络系统 × SAL + AT / LwIP
文件系统 FATFS DFS + FATFS / RomFS / Yaffs2 / Uffs2 / DevFS
spiflash × FlashDB + FAL + SFUD
设备框架 × 支持
电源管理 × 支持
图形界面 × 支持
« 閱讀全文 »