DENGCHOW
DENGCHOW

注册于 1 year ago

回答
6
文章
4
关注者
6

DENGCHOW 发表了评论

1 month ago

int类型的数据怎么赋值给uchar类型的数组啊

计算机里的数据本来就没有正负啊,比如0xFF,可以表示-1,也可以表示255。正负是人为给的含义,只要收发两端规定好就可以,比如我的这个例子,规定好uint16,接收端就用uint16来解析,规定好i

DENGCHOW 发表了评论

1 month ago

int类型的数据怎么赋值给uchar类型的数组啊

@xiaoyuan_svip `[08:06:03.580] TX: 00 03 00 00 00 08 45 DD [08:06:03.786] RX: 00 03 10 00 01 00 04 0

DENGCHOW 对问题发布了答案

1 month ago

int类型的数据怎么赋值给uchar类型的数组啊

传输数据要约定格式的,比如规定大小端、符号位位数等,接收端原样解析即可。可参考modbus中16bit的数据传输(如保持寄存器、输入寄存器等)

DENGCHOW 对问题发布了答案

1 month ago

用户程序在RT-Smart存在的方式

以前接触过一款smart的变种,用户程序是bin。目前的smart还没有看源码实现,不太清楚,但无非就是elf和bin两种方式

DENGCHOW 发表了评论

1 month ago

是否可以把ENV做成一个通用的工具?

如果你说的开源是指的env这个软件,那我可能就会错意了

DENGCHOW 对问题发布了答案

1 month ago

是否可以把ENV做成一个通用的工具?

貌似env也没和rt-thread绑定吧,生成工程、编译都不是env做的,是scons完成的,类似make和cmake。再具体的还是请rt官方人员解答,以上仅个人拙见。

DENGCHOW 对问题发布了答案

2 months ago

大家都不关注的中断栈

1.中断栈?如果你指的进入中断后用的那个栈的话,这个通过启动文件.s中可以设置。至于如何确定合理的大小,这个就比较难了,看你函数嵌套几层、被调用的函数局部变量申请情况如何……和裸机下使用没什么区别,一

DENGCHOW 发表了评论

2 months ago

rt_kprintf()函数 线程安全版本

使用此方法可以解决现有问题,甚至可以根本上解决此类问题。但是还是建议使用者在使用时还是把作者改进的rt_kprintf()理解后并实现到外部,此举虽然有种脱裤子放屁的感觉,但rt_kprintf()这

DENGCHOW 发表了评论

3 months ago

对于线程的栈的空间的疑问

@lijinqiao2010 1.如果资源充足,开辟10个线程没问题,因为你会有92K的空间来协调这8K空间的使用2.局部变量分配在哪取决于当前的sp指向哪3.严格说,你的“代码的局部变量不是存在启动

DENGCHOW 发表了评论

5 months ago

分享一篇单片机分散加载机制、地址无关编译的分析文章

https://club.rt-thread.org/ask/article/4.html

DENGCHOW 对问题发布了答案

7 months ago

rt_kprintf问题,拔掉串口系统就不运行了么?

个人拙见,插不插串口应该都不会这条语句的执行,USART是外设,只要外设把数据一位一位的发出去,TC就置位了,这里就不会卡住。你出现的卡死的问题应该从时钟方面考虑,简单说就是USART工作异常

发布
问题