完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我正在尝试我的项目的FrReTOS迁移,我想了解哪些字符串处理函数是线程安全的,或者不是线程安全的。特别是,我想看看StrudStruts,Strutk,还有一些其他的源代码。但是,在XC32 1.44 i知道MALLC的源zip中,我似乎找不到任何引用,此时我使用的是-FRAP选项。这些我还不确定。
以上来自于百度翻译 以下为原文 I am attempting a FreeRtos migration of my project, and I am looking to understand which string handling functions are or are not thread safe. In particular, I'd like to see source for strdup, strtok, and a few others. However, I can't seem to find any reference to either of these in the source zip that ships with XC32 1.44 I know malloc isn't threadsafe, at this point I am using the --wrap option for that. These others I don't know for sure yet. |
|
相关推荐
7个回答
|
|
如果需要线程安全C库,请考虑使用NILIB。Microchip的C库的源代码不是公开的,你必须联系他们才能得到你想要的信息。但是,如果没有相反的文件,它们几乎肯定不会重新进入。
以上来自于百度翻译 以下为原文 If you need a threadsafe C library, consider using Newlib instead. The source code for Microchip's C libraries isn't public, you'll have to contact them to get the info you want. But with no documentation to the contrary, they are almost certainly not re-entrant. |
|
|
|
MNILIB LIBC是同一件事吗?每1.44个文档。
以上来自于百度翻译 以下为原文 Is -mnewlib-libc the same thing? Per 1.44 docs. |
|
|
|
对。请务必阅读NeLIB文档中的重新入选部分。
以上来自于百度翻译 以下为原文 Yes. Be sure to read the section on re-entrancy in the Newlibdocumentation. |
|
|
|
嗯,从不兼容的指针类型易失性Unt32×t*Rg=&;PB1DIV+(外围总线号*0x04U),我得到大量关于初始化的警告;
以上来自于百度翻译 以下为原文 Hmm. I get tons of warnings about initialization from incompatible pointer types volatile uint32_t *reg = &PB1DIV + (peripheralBusNumber * 0x04u); |
|
|
|
|
|
|
|
是的,但有些东西不起作用。第二个定义是什么?
以上来自于百度翻译 以下为原文 It does, but something isn't working. Where does #if__have_long32 get defined? |
|
|
|
没关系,我看它是无符号长VS无符号int。
以上来自于百度翻译 以下为原文 Never mind, I see it is unsigned long vs unsigned int. |
|
|
|
只有小组成员才能发言,加入小组>>
5178 浏览 9 评论
2003 浏览 8 评论
1931 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3177 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2228 浏览 5 评论
737浏览 1评论
622浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
509浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
636浏览 0评论
533浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-26 17:26 , Processed in 1.913540 second(s), Total 91, Slave 74 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号