Toggle navigation
首页
问答
文章
积分商城
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
RT-Thread一般讨论
一个小小建议
发布于 2009-07-25 11:42:55 浏览:5051
订阅该版
我是刚刚看到这个系统,确实不错,很有前景,但是看了下源代码,有点想法,就是这个操作系统在设计的时候就考虑到要移植到不同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
使用百度AI助手辅助编写一个rt-thread下的ONVIF设备发现功能的功能代码
2
RT-Thread 发布 EtherKit开源以太网硬件!
3
rt-thread使用cherryusb实现虚拟串口
4
《C++20 图形界面程序:速度与渲染效率的双重优化秘籍》
5
《原子操作:程序世界里的“最小魔法单位”解析》
热门标签
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
ESP8266
I2C_IIC
WIZnet_W5500
UART
ota在线升级
PWM
cubemx
freemodbus
flash
packages_软件包
BSP
潘多拉开发板_Pandora
定时器
ADC
GD32
flashDB
socket
中断
Debug
编译报错
msh
SFUD
keil_MDK
rt_mq_消息队列_msg_queue
ulog
C++_cpp
at_device
本月问答贡献
踩姑娘的小蘑菇
7
个答案
3
次被采纳
a1012112796
13
个答案
2
次被采纳
张世争
9
个答案
2
次被采纳
rv666
5
个答案
2
次被采纳
用户名由3_15位
11
个答案
1
次被采纳
本月文章贡献
程序员阿伟
8
篇文章
2
次点赞
hhart
3
篇文章
4
次点赞
大龄码农
1
篇文章
3
次点赞
ThinkCode
1
篇文章
1
次点赞
Betrayer
1
篇文章
1
次点赞
回到
顶部
发布
问题
分享
好友
手机
浏览
扫码手机浏览
投诉
建议
回到
底部