Toggle navigation
首页
问答
文章
积分商城
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
RT-Thread一般讨论
一个小小建议
发布于 2009-07-25 11:42:55 浏览:5083
订阅该版
我是刚刚看到这个系统,确实不错,很有前景,但是看了下源代码,有点想法,就是这个操作系统在设计的时候就考虑到要移植到不同CPU,不同编译器上去,但是现在看来还是有很多地方具有不可移植性,比如源程序里面用了大量的不可移植数据类型(char ,int ,long),但是在rtdef.h定义了rt_int8_t,rt_int16_t等等,为什么在程序中没有统一使用呢,有些地方用了,有些地方还是用的char ,int ,long,如slab.c里面的static int zone_free_cnt ,static int zone_size等,呵呵,希望这个不是问题的问题不要让版主见笑了,也希望RT-Thread越来越强大
查看更多
6
个回答
默认排序
按发布时间排序
bernard
2009-07-26
这家伙很懒,什么也没写!
谢谢您的建议。目前来看,代码中会尽量用自己定义了的数据类型,不过由于目前RT-Thread大多支持32位系统,所以这些数据类型并不是那么重要。例如slab.c,它肯定不会应用于8位、16位系统的,至少要应用于32位或64位系统(因为使用了slab.c,那么就意味着系统的RAM空间是非常大的)
zengvoyage
2009-08-08
这家伙很懒,什么也没写!
虽然不喜欢ucso,但是他的INT8U、INT32U....还是值得借鉴的。 我的RTT要屏蔽掉CPU和编译器啊
zengvoyage
2009-08-08
这家伙很懒,什么也没写!
比如现在的xmega和430F5xx,RAM都有20多K,但是是8位单片机和16位单片机,有了比如INT32U,才能移植RTT。 简洁直观的数据定义,是很能让别人接受RTT的。 据说很多人不愿意用freeRTOS就是因为数据定义名太长了。。。。。。
bernard
2009-08-08
这家伙很懒,什么也没写!
>比如现在的xmega和430F5xx,RAM都有20多K,但是是8位单片机和16位单片机,有了比如INT32U,才能移植RTT。 >简洁直观的数据定义,是很能让别人接受RTT的。 >据说很多人不愿意用freeRTOS就是因为数据定义名太长了。。。。。。 --- 神呢,8、16位机有20多k RAM?这种系统跑RT-Thread绰绰有余啊。至于说变量名长,有时也是没得办法的,能够更好的表意也非常重要。 不知道多少人试过editminus?里面是带bundle的,这样会大大简化输入的字符,例如C代码中输入(-->代表按一个TAB键) for--> 会自动扩展成: for (unsigned int i = 0; i < count; i ++) { } editminus是RT-Thread未来的集成开发环境,同样也可以针对RT-Thread绑定很多快捷键,例如: rt_tc--> 会自动扩展成 tid = rt_thread_create("tName", thread_entry, RT_NULL, 1024, 20, 20); 每按一次TAB键,它将调到下一个选择去(以方便直接修改其中的代码),第一选择应该是tid,然后是tName,thread_entry,RT_NULL,1024... 有了这个,几乎可以不用查看RT-Thread的手册。
langley
2009-09-22
这家伙很懒,什么也没写!
期待rt-thread的IDE
撰写答案
登录
注册新账号
关注者
0
被浏览
5.1k
关于作者
LiuQiang
这家伙很懒,什么也没写!
提问
1
回答
3
被采纳
0
关注TA
发私信
相关问题
1
有关动态模块加载的一篇论文
2
最近的调程序总结
3
晕掉了,这么久都不见layer2的踪影啊
4
继续K9ii的历程
5
[GUI相关] FreeType 2
6
[GUI相关]嵌入式系统中文输入法的设计
7
20081101 RT-Thread开发者聚会总结
8
嵌入式系统基础
9
linux2.4.19在at91rm9200 上的寄存器设置
10
[转]基于嵌入式Linux的通用触摸屏校准程序
推荐文章
1
RT-Thread应用项目汇总
2
玩转RT-Thread系列教程
3
国产MCU移植系列教程汇总,欢迎查看!
4
机器人操作系统 (ROS2) 和 RT-Thread 通信
5
五分钟玩转RT-Thread新社区
6
【技术三千问】之《玩转ART-Pi》,看这篇就够了!干货汇总
7
关于STM32H7开发板上使用SDIO接口驱动SD卡挂载文件系统的问题总结
8
STM32的“GPU”——DMA2D实例详解
9
RT-Thread隐藏的宝藏之completion
10
【ART-PI】RT-Thread 开启RTC 与 Alarm组件
最新文章
1
【RT-Thread】【ci】【scons】将ci.attachconfig.yml和scons结合使用
2
Rt-thread中OTA下载后,bootloader不搬程序
3
ulog 日志 LOG_HEX 输出时间改为本地日期时间
4
在RT-Thread Studio中构建前执行python命令
5
研究一了一段时间RTT,直接标准版上手太难,想用nano,但又舍不得组件
热门标签
RT-Thread Studio
串口
Env
LWIP
SPI
AT
Bootloader
Hardfault
CAN总线
FinSH
ART-Pi
USB
DMA
文件系统
RT-Thread
SCons
RT-Thread Nano
线程
MQTT
STM32
RTC
FAL
rt-smart
I2C_IIC
ESP8266
UART
WIZnet_W5500
ota在线升级
cubemx
PWM
flash
freemodbus
BSP
packages_软件包
潘多拉开发板_Pandora
定时器
ADC
flashDB
GD32
socket
编译报错
中断
Debug
rt_mq_消息队列_msg_queue
SFUD
msh
keil_MDK
ulog
C++_cpp
MicroPython
本月问答贡献
出出啊
1518
个答案
343
次被采纳
小小李sunny
1444
个答案
290
次被采纳
张世争
813
个答案
177
次被采纳
crystal266
547
个答案
161
次被采纳
whj467467222
1222
个答案
149
次被采纳
本月文章贡献
出出啊
1
篇文章
5
次点赞
小小李sunny
1
篇文章
1
次点赞
张世争
1
篇文章
3
次点赞
crystal266
2
篇文章
2
次点赞
whj467467222
2
篇文章
2
次点赞
回到
顶部
发布
问题
分享
好友
手机
浏览
扫码手机浏览
投诉
建议
回到
底部