完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
因此,我正在寻找一个具有USB/Web/SSL的RTOS用于我正在创建的系统基础中,以作为未来所有项目的起点。我想找到一个组合,是免费的个人/爱好使用(封闭和开放源码项目),但也能够使用它的商业用途。只要不太贵,我就可以拿到商业许可证。我真的不喜欢WOLFSSL的授权。我不喜欢GNU许可证,因为它们污染了我所有的源代码。如果我打开源代码,我想在麻省理工学院许可证下发布它,或者保持它关闭的源代码。只要RTOS/Stack的许可只适用于那个模块,我就可以开放源代码,把我对堆栈所做的任何修改供其他人使用。无论如何,我只想看看人们还想出了什么其他选项,因为和谐堆栈似乎有很多问题。谢谢,Joh维维斯
|
|
相关推荐
7个回答
|
|
您不指定目标PIC设备。(是的,这会有所不同。)
|
|
|
|
你没有提到你有什么处理器和多少内存(数据/代码)你有。如果你想真正免费的东西,我认为答案是FrRetoSt+LWIP+MbEdtLS+GoAdvestWebServer,并且可能不得不做你自己的USB。否则,拥有所有这些东西的商业许可证很容易转到20K+,或者,如果你有更多的资源,只需使用Linux。
|
|
|
|
到目前为止,我使用的是PIC32 MZ2048,所以内存一般不是问题。我试图保持我的框架虽然轻,所以我有更多的选择在大小向前。无论如何,假设PIC32MZ是安全的。Ad.,我已经有了Harmony USB,你知道它能否很好地处理你列出的选项吗?谢谢,John Vickers
|
|
|
|
快速浏览一下许可证,看起来FreeRTOS、lwIP和mbedTLS都可以作为开源或闭源免费使用。但是,goAhead是一个GPL许可证,所以我所有的代码都必须以GPL的形式发布,我不希望这样。看起来lwIP有一个web服务器,也可以支持TLS,所以goAhead可能不需要。有人成功地在PIC32上运行了FRIERTOS +LWIP+MBODTLS组合吗?如果是这样,你愿意分享你的项目吗?谢谢,John Vickers
|
|
|
|
上面提到的组件,其中一些是较低级别的,需要移植到您的特定系统中,因为它们与硬件组件有直接交互。FRIERTOS需要定时器,中断等,但似乎已经在和谐中移植(我没有尝试过)。LwIP需要与以太网控制器交谈,并且需要它的驱动程序(您可能希望再次使用Harmony的驱动程序)。我认为,最终,您将花费更多的时间和精力来移植所有这些东西,而不是您自己花费在纠正Harmony中的问题上。
|
|
|
|
这是非常有可能的。如果应用程序是状态机驱动的、非阻塞的、创建良好的系统,那么使用RTOS的好处是什么?我知道RTOS有很多东西可以防止你自暴自弃,但是好的系统设计可以避免很多对这些好处的需求。他也一样,谢谢,John Vickers
|
|
|
|
你用的是什么通讯芯片?我们使用MeBTTLS结合WiC1500 WiFi,它内置了一个堆栈。一个以太网变种将使用WiZNET5500。我们不使用RTOS,一直在寻找Web服务器。谢谢你给我的小费。A与GPL许可证有相同的问题。一个GPL许可的替代方案是Mongoose,但是我一直在玩WebIO,看起来工作正常,而且非常小的https://github.com/inniyah/webio。
|
|
|
|
只有小组成员才能发言,加入小组>>
5170 浏览 9 评论
2001 浏览 8 评论
1931 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3176 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2228 浏览 5 评论
737浏览 1评论
622浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
509浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
635浏览 0评论
531浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-25 20:00 , Processed in 1.375012 second(s), Total 90, Slave 74 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号