完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
做工控2年多了,从51,PIC,到现在ARM一直都是裸奔的,最近要准备上Linux了,所以就想用UCOSIII打打基础。但玩了2天,总觉得没有抓到系统的真正核心。同样的项目带系统和不带系统都可以完成,反倒觉得带了系统变得麻烦,当然我知道这个感觉是不对的,所以请各位大神指点迷津~!
|
|
相关推荐
11个回答
|
|
我感觉就是为了榨取cpu
|
|
|
|
操作系统就类似你的经纪人,你只管处理好你的事情,其他的交给他
|
|
|
|
可能你还没有写过比较复杂的程序,不然应该能理解裸奔的各种闹心。特别是你想做到低功耗和在延时中利用CPU时。
|
|
|
|
说到延时,也不一定非得是死循环的延时,处理好优先级,用定时器中断来延时不也一样能充分利用CPU?至于低功耗,确实没怎么研究过!
|
|
|
|
太高深了!
|
|
|
|
我认为4楼说的挺好。
个人感觉操作系统和裸机的区别主要是,操作系统是一个已经成熟的架构,你只需要把任务划分好,填充进去就可以了,但是如果用裸机,如果想实现非阻塞编程的话,就需要自己划分状态机,自己划分时间片等等,非常累,遇到大一些的项目,想进行任务调度就很困难。 但是,操作系统也不是万能的,先不说协作式OS,就说RTOS,要进行上下文切换,就需要时间,感觉想用操作系统的话,还是需要去读一下代码,做到知己知彼,否则,乱用操作系统也会出错,而且出错了就不会调试。 用高端的单片机的话,还是用操作系统吧,不差这点资源,要不裸机开发太累了。 |
|
|
|
操作系统主要是为了方便你管理任务,让你的任务实现高内聚低耦合效果,在做大项目的情况下达到事半功倍;当然在任务数量少的情况下可以选择避免用操作系统,这样反倒多余了点。
|
|
|
|
也是最近刚开始学习嵌入式操作系统,还没找到感觉。
|
|
|
|
单核并不会并行运行,只是看上去似乎是并行,ucos没有进程的概念,所有任务都是线程。
|
|
|
|
最近在学freertos,和楼主同感。 多看体会就越进一步,多看多理解 应该可以掌握如何使用
|
|
|
|
目前也不能体会ucos的作用,没做过大程序,
|
|
|
|
只有小组成员才能发言,加入小组>>
709 浏览 0 评论
1116 浏览 1 评论
2494 浏览 5 评论
2833 浏览 9 评论
移植了freeRTOS到STMf103之后显示没有定义的原因?
2675 浏览 6 评论
使用eim外接fpga可是端口一点反应都没有有没有大哥指点一下啊
661浏览 9评论
672浏览 7评论
请教大神怎样去解决iMX6Q在linux3.0.35内核上做AP失败的问题呢
789浏览 6评论
636浏览 5评论
679浏览 5评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-26 16:11 , Processed in 1.149527 second(s), Total 100, Slave 80 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号