STM32单片机 ucos这个东西要怎么学啊

2025-04-11 12:12:24
推荐回答(2个)
回答1:

先把STM32学了,至少知道有些什么硬件资源,资源是怎么控制的;上了操作系统,说白了就和硬件层关系就不那么大了,所有的资源都交给操作系统去管理了,上边写程序都是用操作系统给的函数接口;当然驱动编写是离不开硬件的。所以先要把硬件学会,有硬件基础了,就好办了,刚开始是有些不习惯,因为上操作系统就有些偏软件了,里面有很多操作系统的机制一时还转换不过来。如果觉得理解不了可以先看看操作系统原理,把一些概念理解了。其实无论什么操作系统都是有共同点的,无非就是进程调度,进程间的同步与通信,内存管理和文件系统等等。慢慢的自己移植(现在移植都比较方便的汇编和CPU部分都基本是现成的了,这才是操作系统的根基),把操作系统里面的机制都用一遍,慢慢的就理解了。要相信,没有足够的准备和积累,是吃不下一大块肉的,不要急。

回答2:

有STM32基础的话不难 推荐看邵贝贝的书 网上有电子版的 想结合实际工程 可以看北航出版社出版的《嵌入式实时操作系统uc/os-ii经典实例》
希望对你有帮助