ID:192247

罗龙

嵌入式工程师

  • 公司信息:
  • 北京黔龙图视科技有限公司
  • 工作经验:
  • 4年
  • 兼职日薪:
  • 500元/8小时
  • 兼职时间:
  • 下班后
  • 周六
  • 周日
  • 所在区域:
  • 其他
  • 全区

技术能力

1.熟练掌握C语言,能够熟练地使用链表、数组、指针、内存分配、文件操作等。
2.熟练掌握linux系统编程。能使用管道、消息队列、信号量、利用互斥与同步机制实现多进程或多线程之间的通信。
3.熟悉线程与进程的关系,会使用exec函数族、makefile和shell脚本。
4.熟练掌握linux网络编程。熟悉TCP/IP协议,UDP协议,ARP协议及Socket原始套接字等,能利用TFTP协议实现对文件的上传下载,能利用TCP,UDP模拟搭建一个客户端服务器;熟悉三次握手/四次挥手流程。
5.了解B/S,C/S架构,了解HTML,CSS,JS,AJAX,XML,CGI等Web编程技术的使用。
6.了解SQlite数据库、SQLite C编程、SQL语句。
7.了解基于A8开发板bootloader的启动过程。
8.熟悉vi、gcc等开发工具及gdb调试工具的使用。
9.熟练使用source insight、NetAssist、notepad++、wireshark、packet tracer、Dreamweaver等开发工具。

项目经验

项目经验:
 项目一 :基于Cortex-A8平台的多媒体音乐播放器项目
 项目描述 :
1> 通过glade软件搭建GTK的框架,将其初始化并显示在A8开发板上。
2> 读取打印歌曲目录,并让当前播放的歌曲高亮显示。
3> 创建管道,用命名管道给Mplayer发命令,用无名管道从mplayer读取信息。
4> 创建进程。子进程通过execl将Mplayer启动。并将重定向Mplayer的标准输出到无名管道的写端(用来读取管道内数据)。父进程创建三个线程分别完成:发送命令获取歌词信息、读取管道的数据解析并显示、 歌词同步显示。
5> 根据时间去查找对应的歌词,并将获取到的歌手名,专辑名显示到A8开发板上。
 项目收获 :
1. 使用Glade对GTK图形界面进行设计,并学会了GTK图形的引用。
2. 掌握了简单的Makefile的编写,并学会了分文件、分函数。
3. 熟练掌握了字符串处理,链表处理,在Linux下进程、线程的使用,以及无名管道、有名管 道的通信方式。
4. 对c基础有了实践性的应用,如字符串的切割、结构体以及控制语句的使用。
 项目二 :基于Ubuntu的模拟路由器项目
 项目描述 :
1> 用虚拟机、PC机、Cortex A8开发板搭建环境,以虚拟机为模拟路由器,以此来模拟实现PC机与A8之间的通信。
2> 建立通过原始套接字对链路层进行数据的接收与发送,实现A8开发板与PC机两个不同网段的通信。创建线程,。线程一:接收链路层的数据包并对数据进行解析,实现路由器的转发和过滤功能;线程二:读取键盘输入信息,通过相应的命令实现:查看路由器ARP表、网卡信息、防火墙的设置和查看、保存、及删除IP。
3> 判断链表中是否存在过滤IP,如果存在则实现防火墙的过滤功能;如果不存在的,则继续实现通信。可以根据从键盘上输入指定的过滤IP,建立ip过滤表及配置文档。
 项目收获 :
1.学会使用抓包工具wireshark抓取数据包,并能进行初步数据分析。
2.进一步掌握了Socket原始套接字的运用,以及线性池的使用;
3.熟悉ARP、UDP、TCP协议的数据包格式。
4.更加深入地了解了数据包在网络中的传输过程。
5.进一步巩固了Linux下文件操作、指针、数组、链表的使用。
 项目三 :基于BS模式的智能门禁系统
 项目描述 :
项目分为两个部分,第一部分通过rfid模块获取当前刷卡人信息,查询数据库判断卡号是否注册过,并给出相应的提示音,最终实现页面跳转同时更新数据库信息,第二部分web浏览器请求通过javascript中ajax与boa服务器通信,传递信息给服务器中的cgi程序,cgi程序处理数据并通过消息列队传输网页对SQLite数据库的操作,实现管理员登陆、新卡注册、旧卡注销及查询打卡信息功能。
 项目收获 :
1.掌握了B/S开发所需要的HTML、CSS、XML、Javascript语言。
2.掌握SQLite数据库查询、插入和删除等操作方法。
3.熟悉了进程之间通信中消息队列方式的使用。
4.熟悉了CGI网页处理函数的使用。

相似人才推荐

信用行为

  • 接单
    0
  • 评价
    0
  • 收藏
    0
微信扫码,建群沟通

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在1小时内与您联系,1小时内精准确定人才

微信接收人才推送

关注猿急送微信平台,接收实时人才推送

接收人才推送
联系需求方端客服
联系需求方端客服