微软公司宣布不再支持你正在使用的 IE浏览器,这会严重影响浏览网页,请使用微软最新的Edge浏览器
厂商专区
产品/技术
应用分类

学习百宝箱|关于linux嵌入式学习笔记精华(值得收藏)

2019-07-24 11:16 来源:互联网 编辑:Emma

从技术层面来说可以分为硬件层,驱动层,系统层和应用层。那么这些你们真的能明白吗,不明白或者有疑问的童鞋一起看看吧:

硬件层就是原理图、PCB图、电路板那些。

驱动层,主要工作是对MCU寄存器进行读写、总线的使用以及对传感器什么外设的操作等,简单说就是编写直接操作硬件的代码。

系统层,把前面的驱动层封装起来,并弄出个接口(驱动接口),同时加上进程控制、内存管理、文件系统、网络通信四样东西,再把这些东西再封装起来,最后提供接口给应用层。当然,由于嵌入式系统是专用设备,具有可裁剪的特性,所以上面五样东西不一定都有。

应用层,只要是涉及人机交互界面的都属于这里,其中一种就是手机移动开发。

在驱动和硬件这两个层次做出来的产品,我们现在称之为智能硬件。

比如无人机:

简单来看,无人机就是硬件层+驱动层,可能会有操作系统,还有应用层的人机界面。

智能插座也不过是一个单片机+继电器+手机APP组成。

嵌入式分为广义和狭义两种。广义的嵌入式就是片上系统(system on a chip),包括单片机、PSOC、NIOS、Microblaze等。而狭义的嵌入式就是ARM9、cortex A8等特定的跑操作系统的芯片。这里主要介绍狭义嵌入式的学习路线。

还是主流的方法,先学会使用它,再深入研究底层。

常用的嵌入式操作系统有Linux、WIN CE、安卓、Vxworks、QNX、OSE等,目前资料最多的是linux,所以下面以linux为例。

1 2 3 > 

声明:本内容为作者独立观点,不代表电源网。本网站原创内容,如需转载,请注明出处;本网站转载的内容(文章、图片、视频)等资料版权归原作者所有。如我们采用了您不宜公开的文章或图片,未能及时和您确认,避免给双方造成不必要的经济损失,请电邮联系我们,以便迅速采取适当处理措施;欢迎投稿,邮箱∶editor@netbroad.com。

微信关注
技术专题 更多>>
研发工程师的工具箱
智慧生活 创新未来

头条推荐

电子行业原创技术内容推荐
客服热线
服务时间:周一至周五9:00-18:00
微信关注
获取一手干货分享
免费技术研讨会
editor@netbroad.com
400-003-2006