单片机可以做嵌入式实时系统程序开发。可以从ucos系统入手学习嵌入式程序设计
然后可以学学嵌入式Linux,主要分驱动 和 应用两个方向。
先学学硬件,了解下基本原理
再可以边学硬件 边学软件,这样可以更加有效率点
最后看你的发展发现,做选择
都可以.从工作入门或者从兴趣.
单片机也是一种嵌入式.
广义的嵌入式是个大概念.
既然是嵌入式,最好还是从硬件入手,至少要对硬件有大概的了解,才能在此基础上进行软件开发。
你可以不懂硬件,但至少要知道CPU的管脚都给什么外设用了,怎么个用法,各个管脚如何控制。你可以不会使用高级的中间件或协议栈,但最基本的操作操作cpu片上资源要知道怎么做,比如时钟怎么配,中断优先级怎么设等等,这样作为一个驱动开发者算是入门了。
如果对驱动没兴趣,想做应用,那起码的开发环境要能独立搭建起来,选自己喜欢的IDE或编辑+编译工具,用自己拿手的语言,写一个基于已有硬件的应用出来,也算是应用开发者的入门了。
从硬件到软件都要比较熟悉,硬件的首要要求是看懂原理图,其次要能自行设计方案
软件主要是依据设计的硬件方案进行配套的开发
单片机属于嵌入式的一种