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

淘帖
3026