关闭
搜索
搜索
本版
帖子
用户
热搜:
程序员
简洁模式
高级模式
用户组: 游客
消息
提醒
新听众
我关注的
帖子
道具
勋章
任务
设置
退出
请
登录
后使用快捷导航
没有帐号?
立即注册
设为首页
收藏本站
开启辅助访问
切换到窄版
登录
or
立即注册
快捷导航
搜索
首页
论坛
BBS
MCU单片机技术
程序员交流
嵌入式Linux软件工程师应该会些什么?
[复制链接]
作者:
雅雅—kaii
版块:
›
嵌入式操作系统
›
linux
发布时间:
2019-4-3 14:28:11
1653
0
返回列表
雅雅—kaii
当前离线
中级会员
中级会员, 积分 312, 距离下一级还需 188 积分
中级会员
中级会员, 积分 312, 距离下一级还需 188 积分
积分
312
发消息
楼主
电梯直达
雅雅—kaii
发表于 2019-4-3 14:28:11
|
只看该作者
|
倒序浏览
|
阅读模式
随着国内嵌入式行业的迅速崛起,嵌入式人才严重紧缺,企业对嵌入式人才更是求贤若渴。尽管是在就业难的今天,但是各大人才招聘网站上,高薪招聘嵌入式开发工程师的信息却比比皆是。但是想成为一名嵌入式软件工程师却非易事,下面粤嵌简单介绍下作为一名嵌入式软件工程师,该具备怎样的条件:
1、C语言(GNU99)必须非常扎实,能够熟练编写代码及完成代码优化;C++、Java之类的高级语言最好懂一门,能够掌握OO的设计开发方法;
2、精通至少一种处理器架构与平台及指令集,如x86、ARM、MIPS
3、最好具有相关处理器平台的底层开发经验,像U-Boot什么;
4、Unix高级编程得精通,Unix网络编程最好也得懂;
5、熟练掌握数据结构及算法,有基本的软件架构设计能力;
6、深入理解操作系统原理,熟悉Linux内核,最好有内核编程的能力;
7、Linux驱动架构得懂,嵌入式Linux培训还建议大家有能力编写一些Ethernet适配器之类的简单设备的驱动;
8、GNU工具链最好熟练掌握,开发、调试、测试技能熟练;
要成为一名成功的嵌入式软件开发人员,程序的设计能力是首要技能,这一点与普通的软件开发人员的要求是一样的。但是作为“软硬兼施”的嵌入式开发,则要求大家不仅要了解较底层软件的工作过程和工作原理(例如操作系统级、驱动程序级软件),在软件开发的专业水平上也需要充分考虑软件设计的时间和空间效率,这样才能设计出高性能嵌入式程序。
面对相对复杂的嵌入式系统的研发过程,在学习的过程中需要更多关注完整的知识体系结构的建立。特别是对于原理性知识的掌握程度则相对普通的软件开发人员提出了更高的要求。因此在学习的过程中,要知其然,更要知其所以然。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有帐号?
立即注册
收藏
0
相关帖子
•
嵌入式工控机装什么系统?
•
风河与Vector合作提供基于服务的SOA可用于ADAS自动驾驶
•
关于ARM嵌入式系统开发,你知道的有多少?
•
统信软件打造国产操作系统的“开放生态”
•
在文件管理机制上,linux与Windows相比谁更优秀
•
新手程序员必备5项技能,你都掌握了吗?
•
一篇文章带你了解「开源」和它的前世今生
•
悬镜安全董毅:如何通过三个步骤做好软件供应链的风险治理
•
智能汽车专题报告之软件篇:迈向SOA软件架构
•
硬件产品经理技术知识(一)嵌入式系统
回复
使用道具
举报
返回列表
高级模式
B
Color
Image
Link
Quote
Code
表情
@朋友
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
浏览过的版块
硬件综合
IT业界资讯
其他嵌入式相关
快速回复
返回顶部
返回列表