完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
|
相关推荐
1个回答
|
|
将自己对于嵌入式的认知简单谈一下吧。
一、嵌入式的领域划分 嵌入式是一个综合类的职业,总体而言,要求一个本科或者硕士毕业生要对软硬件都有所了解,特别在一些小公司,要求你都得是软硬件兼通的大佬。但在一些物联网大厂,比如海康威视,大华,宇视,华为,新华三,其实都是更加专注于分工协作的。所以在这些企业,你会的多也是好事,但更要求你精通自己的领域。 一般而言,嵌入式分嵌入式软件和嵌入式硬件,但某些产品,比如摄像头,其实光学也是一个必不可缺的角色,而且光学参数也决定着摄像头的成像等功能。 嵌入式硬件其实也分多重领域,在物联网大厂,有一部分人专注于pcb画板,叫做pcb工程师,有一部分人专注于硬件电磁兼容,叫做emc工程师,还有一部分人专注于硬件设计,虽然只需要画出原理图即可,但也要能看懂布线,不然出了问题可能就要被领导谈话了。而且嵌入式硬件是一个代价高昂的角色,要求嵌入式硬件工程师本身理解需求,一旦画错,改一次硬件pcb,需要好几周。 嵌入式软件同样也会细分,一般根据芯片大类,有开发mcu单片机的,还有基于soc开发Linux的,还有其他如rtos等系统的。以主流的Linux为例,在大厂,一般会分为bsp,也就是板级驱动层开发,数字信号处理,也就是图像信号等开发,上层应用层开发。Linux博大精深,想掌握精通不是一件容易的事情。 二、嵌入式软件学什么 嵌入式软件本身是一项对综合能力要求比较高的技术。一般而言,可以按照如下级别进行学习。 1.入门级 这个阶段主要学习C语言基础和Linux基础之类的,网络编程等等,推荐以下书籍: C语言三剑客:《C和指针》、《C专家编程》、《C缺陷与陷阱》 C Primer Plus第6版中文版 c语言从入门到精通零基础自学C语言编程入门教程书籍计算机程序设计数据结构经典教材C++ Linux从入门到精通(第2版) 2.进阶级别 UNIX环境高级编程,UNIX网络编程 3.精通级别 代码大全第二版 三、一点建议 学习嵌入式最好的方法还是保持兴趣,保持学习的心态,因此,一定要多阅读,多学习,笔者闲暇时候经常了解一些内核书籍和驱动书籍,这本身就有助于与其他资源组沟通业务,同时,也可以自学c++,和设计模式等。 |
|
|
|
只有小组成员才能发言,加入小组>>
791 浏览 0 评论
1151 浏览 1 评论
2527 浏览 5 评论
2860 浏览 9 评论
移植了freeRTOS到STMf103之后显示没有定义的原因?
2710 浏览 6 评论
keil5中manage run-time environment怎么是灰色,不可以操作吗?
1070浏览 3评论
193浏览 2评论
455浏览 2评论
368浏览 2评论
M0518 PWM的电压输出只有2V左右,没有3.3V是怎么回事?
453浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 11:12 , Processed in 1.244001 second(s), Total 98, Slave 79 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号