Toggle navigation
首页
问答
文章
积分商城
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
RT-Thread一般讨论
RT-THREAD for Win32
发布于 2012-03-19 15:08:56 浏览:7876
订阅该版
大家好,我目前移植在VS2010上 移植了一个RT-Thread 1.0 目前CPU PROT部分添加了一个 Sistick线程用于模拟系统定时器 搞了一个中断模拟接口,可以模拟外部中断的产生 system heap方面使用了一个10M的数组来匹配rt-malloc等内存管理接口。 运行结果如下:  源代码如下:  等下我来整理一下源代码,熊哥,您看我做的还可以的话,是否也添加到SVN中,方面大家在win32环境下学习rt-thread呢?
查看更多
13
个回答
默认排序
按发布时间排序
yygg_you
2012-03-19
这家伙很懒,什么也没写!
工程文件在 RT-Thread\RT-App\Win32_RT-Thread 通过VS2010 打开,可以实现源码级别调试,下一步打算添加系统console接口到rt-device 大家帮我试试,仿真效果如何,有bug回复一下,我赶紧修改
bernard
2012-03-19
这家伙很懒,什么也没写!
看到这个目录结构就像看到星星了。。。继续努力!另外,多学习下scons。
yygg_you
2012-03-19
这家伙很懒,什么也没写!
>看到这个目录结构就像看到星星了。。。继续努力!另外,多学习下scons。 --- 看到星星了?什么意思啊?
yygg_you
2012-03-19
这家伙很懒,什么也没写!
原本不打算用vs2010的 一开始用eclipse+mingw ,compile 和 link都没问题了 但是debug 的时候总是有些莫名奇妙的显示,所以放弃了 先用vs2010搞搞吧,IDE设置起来也方便,调试更是方便
bernard
2012-03-19
这家伙很懒,什么也没写!
多试试scons吧,scons可以调用各类编译器,包括MinGW GCC。 我在windows上是把Kernel API这些都移植好了,finsh shell、dfs这些都没问题。。。
prife
2012-03-19
这家伙很懒,什么也没写!
首先对楼主的工作表示支持。不过有几个小问题 1)是否支持静态信号量,静态线程,即xxx_init等等。 2)你的目录结构变化跟svn上的目录结构差距太大了。能否考虑目录结构跟rtt原本的目录结构一致(因为只有这样才有可能被bernard接受,要不然他还会“满眼星星”的) 3)建议增加scons编译支持,即使用scons调用vs的底层工具链编译,这样就跟当前rtt风格保持一致了,(这个可以最后考虑) PS: 能不能把vs版本降低一下啊。vs2010也太高了(比如我的是2005,要是2008还可以修改一下工程文件然后用2005打开,vs2010的工程文件变化太大,打不开了,另外很多人用的估计还是vc6.0) 另:如果楼主能把这个几个问题解决了,也是大功一件的。别的不说,用来做文件系统测试/调试就很有帮助。
lloongo
2012-03-19
这家伙很懒,什么也没写!
支持一下吧。。我帮你测测 兄弟。我帮你小测的一下。 信号量,那些东西都是可以使用的。可以动态也可以是静态。 但是有一个小BUG。 就是线程内的变量在声明的时候必要要有初始。要不然会出错。 ``` void test_thread_entry(void *parameter) { int count = 0; while(1) { rt_sem_take(&test_sem,RT_WAITING_FOREVER); printf("test_thread_count:%d ",count++); } } ``` 如果int count;直接这种写法会在线程执行使用到这个变量的时候出错, 。意思是变量count在没有初始化就使用。 但是系统没有死。点中断就可以再运行。但是count的值会是随机试。 希望楼主可以改一下在rt_system_heap_init可以做好初始化。不知道是不是这里出了问题。 其它方面的话。看能否把finsh加一个呢。这个功能很重要滴
aozima
2012-03-19
调网络不抓包,调I2C等时序不上逻辑分析仪,就像电工不用万用表!多用整理的好的文字,比截图更省流量,还能在整理过程中思考。
>直接有一个错误出现 --- 指编译时的warning还是error? 一般编译器报warning,要是报error更好。 不然,对这种程序,只能拜佛。 >但是系统没有死。点中断就可以再运行 --- 看这个,是在运行的时候才报错?VS支持程序运行时做检查? >希望楼主可以改一下在rt_system_heap_init可以做好初始化。不知道是不是这里出了问题。 --- 局部变量由栈中分配或直接使用寄存器(如果有空闲寄存器可用),rt_system_heap_init管不了。
lloongo
2012-03-20
这家伙很懒,什么也没写!
>>直接有一个错误出现 > >--- > > >指编译时的warning还是error? >一般编译器报warning,要是报error更好。 >不然,对这种程序,只能拜佛。 > >>但是系统没有死。点中断就可以再运行 > >--- > > >看这个,是在运行的时候才报错?VS支持程序运行时做检查? > >>希望楼主可以改一下在rt_system_heap_init可以做好初始化。不知道是不是这里出了问题。 > >--- > > >局部变量由栈中分配或直接使用寄存器(如果有空闲寄存器可用),rt_system_heap_init管不了。 --- 没有警告,没有错误,警告的话除非是警告级别全开。VS2010默认只是等级3。所以不会有警告。 如果全开的话连RTT内核都会出现警告。
grissiom
2012-03-20
这家伙很懒,什么也没写!
个人感觉,VC 的警告做的很垃圾……
撰写答案
登录
注册新账号
关注者
0
被浏览
7.9k
关于作者
yygg_you
这家伙很懒,什么也没写!
提问
11
回答
36
被采纳
1
关注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 携手 Copilot:智能代码审查,加速开源协作
2
重磅预售!RT-Trace调试工具
3
基于RT-Thread的STM32F4开发第五讲——软件模拟I2C
4
关于vscode env gcc工具链下,使用其他下载器(cmsis-dap)的launch.json编写
5
新版OneNet的星火1号开发板例程适配(一)
热门标签
RT-Thread Studio
串口
Env
LWIP
SPI
AT
Bootloader
Hardfault
CAN总线
FinSH
ART-Pi
DMA
USB
文件系统
RT-Thread
SCons
RT-Thread Nano
线程
MQTT
STM32
FAL
RTC
rt-smart
I2C_IIC
cubemx
UART
ESP8266
WIZnet_W5500
BSP
ota在线升级
PWM
flash
packages_软件包
freemodbus
潘多拉开发板_Pandora
ADC
GD32
定时器
编译报错
flashDB
keil_MDK
socket
中断
rt_mq_消息队列_msg_queue
Debug
ulog
SFUD
msh
C++_cpp
at_device
本月问答贡献
出出啊
1524
个答案
343
次被采纳
小小李sunny
1444
个答案
290
次被采纳
张世争
821
个答案
179
次被采纳
crystal266
555
个答案
162
次被采纳
whj467467222
1222
个答案
149
次被采纳
本月文章贡献
Pai同学
7
篇文章
10
次点赞
RTT_逍遥
2
篇文章
8
次点赞
Rick98
1
篇文章
2
次点赞
河南理工大学恁带劲儿
1
篇文章
2
次点赞
加缪
1
篇文章
1
次点赞
回到
顶部
发布
问题
分享
好友
手机
浏览
扫码手机浏览
投诉
建议
回到
底部