免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1849 | 回复: 1
打印 上一主题 下一主题

[其它] 求LINUX相关(驱动或应用)开发的工作 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-03-12 10:04 |只看该作者 |倒序浏览
本帖最后由 yyplc 于 2012-03-12 10:07 编辑

不知到这里发这样的帖子对不对(因为不知到往哪里发)如果不对,请帮主不要震怒,谢过。
==============================================================
下面是我对自己的描述:

本人需要求LINUX相关开发工作
先做简单介绍吧,下面主要是感性介绍自己,叙述过程可能有点混乱,
但我希望能把自己的求职介绍说得清楚。

本人在嵌入式领域做开发4年左右,目前本人在深圳工作,在公司里边也算项目负责人吧。
主要是负责软件开发(其中负责方案定型及核心部分代码的编写)。
举个例子吧:做一个控制系统,可能涉及的领域比较多,不单是嵌入式了。
从PC端到底层硬件产品的里边的软件编写,都有涉及到。
PC端的界面(是采用MFC或者组态软件或者其他?),以及驱动到硬件产品的MCU程序开发等等。
这些实现你得来规划,选型直到方案决定,再后验证所选方案。
虽然你知道如何去实现,但你不可能或者不擅长那么多,
所以你得招人来辅助这个项目的开发,直至完成。
目前我所做的工作就是这样。

回顾4年来感觉自己做的范围比较广,
从硬件到软件到服务器网络方面都有涉及做过一些东西。

服务器网络方面:
主要是网络socket相关开发,也有基于linux平台搭建公司的服务器
WEB SERVER,MAIL SERVER 及无盘办公系统等.
目前公司的服务器是我来搭建实现的。

硬件方面:
主要产品的电路设计及PCB layout,。
软件方面:
主要是在MCU进行软件开发,从普通8位单片机,到32位arm平台的都有
涉及到的协议有uart,i2c,spi,usb hid,tcp/ip,各种文件系统及各种RTOS(ucos,RT-Thread)等


个人感觉目前对网络方面开发比较擅长。
工作中也曾在st的arm m3上移植过uip,lwip等tcp/ip协议栈。
我采用的编程语言主要是c/c++

做过的东西(产品)有:
呀呀USB hid调试工具(vc++开发,涉及到USB hid协议(底层MCU上),MFC编程)
网络数据采集系统(vc++开发,涉及到socket编程,active x com通信)
MP3数码产品(本人做软件)
无线点菜机产品(本人做软件)
以太网开发工具(本人开发的一套以太网开发工具板,包括硬件设计和软件,mcu是stc的cortex-m3 arm)
电机控制系统(本人做软件,组态软件实现,采用力控的组态软件开发)
智能插排控制器(本人做软件,涉及到SPI和USB,实现过程较底层)
路灯系统控制器(本人做软件,此产品类似一个smart server上面实现的接口有USB,和以太网。实现过程较底层)

看不到个人开发的东西中和LINUX有多少相关,是的。因为本人所在公司并没有用到LINUX多少。所以我也感到有力用不上。
其实我是觉得我对LINUX还是熟悉的。平常也写关于LINUX开发的心得体验(从kernel空间 到user 空间编程都有)
更多的是在linux上进行驱动开发。
我也曾开发或深入了解过linux上的各种驱动。misc字符设备类驱动(LED驱动啊或者键盘驱动啊),或者总线/平台类(platform_device)设备如
I2C驱动,SPI驱动,串口驱动等,这些都是通过阅读分析内核源码(阅读内核源码是学习linux的一个好途径),当然在也有通过自己动手编程实践来
加深对linux的理解。驱动代码编的写主要在硬件s3c2440 arm9平台运行,也在linux桌面系统(ubuntu或fedora桌面系统)上搭建过S3C2440的模拟仿真(skyeye)。其他代码主要是ubuntu上开发。

通过编译,和裁剪内核源码,和编写驱动来学习linux,所以这时候,感觉自己离linux很近。
学习和使用过程中,使自己摸索到了在linux平台开发的方法。
makefile编写,gdb调试,uboot loader了解,以及内核裁剪,内核空间驱动开发,用户空间车应用开发,
以及使用qt来做GUI开发,类似windows的MFC一样等等。

做技术多年,软硬都涉及,感觉很多东西是有通性的,学习能力是很关键的,做一行爱一行,产品就是这样开发出来的。
我相信以我的个人经历和能力,做linux上的开发,是很好能胜任的。

我在这个公司已经2年多,回顾4年来我觉得自己做的东西过广,广而不专,广而又东又西,技术上也再没啥长进,做的东西也没有什么可持续性,但也有一些好处:
1. 加强和拓宽了自己的技术能力面
2. 对技术的理解有了更深的感悟
所以以上两点,时常让我在接触一个新的项目时,心里多少有底了。即该项目产品用到了那些技术,应该怎样去实现等等。

现在,我打算离开目前所在的公司,希望在这里找到一个适合自己发展的公司,开发更多产品。既然我喜欢linux,那我就选择linux相关的工作。
我喜欢解决linux中碰到的问题,喜欢利用linux来开发产品,喜欢在linux上开发产品.


如果你们公司在招人,又能提供适合发展的岗位,又对我感兴趣,请联系我。
我的邮件是: wsn2008j@163.com

论坛徽章:
0
2 [报告]
发表于 2012-03-14 12:23 |只看该作者
感觉楼主做了好多东西哦~
是否也是自动化专业呢?我是小硕一年级……
祝找到一个满意的工作!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP