proginn2220330961
1月前来过
全职 · 300/日  ·  6525/月
工作时间: 周末09:00-18:00工作地点: 北京远程
服务企业: 0家累计提交: 0工时
联系方式:
********
********
********
聊一聊

使用APP扫码聊一聊

个人介绍

[基本情况]
嵌入式教育行业讲师在职
5年以上开发经验
[技术栈]
精通C语言
熟悉linux系统编程,包括IO操作,并发编程,网络编程
熟悉arm体系结构及接口技术,包括PWM GPIO  UART  RTC  ADC  IIC  .... 
了解bootloader移植过程,独立移植过2020.01版本的u-boot
了解linux下的驱动开发,可以独立编写字符设备
了解五种总线协议,包括USB,PCIE,CAN,I2C
[可以提供的技术]
只接受短期的小项目

工作经历

  • 2020-04-01 -至今保密嵌入式物联网讲师

    编写过C基础教材,录制过相关课程,培养至少1000名学员,擅长网络编程,团结同事工作认真负责。参加过至少三次企业实训高校实训,基本功扎实,具有高水平的编程能力

教育经历

  • 2008-09-01 - 2012-06-01北京市理工大学计算机科学与技术本科

    尊敬师长,团结同学,学习成绩优异,多次获得导师认可,先后两次拿到过奖学金

技能

嵌入式
0
1
2
3
4
5
作品
百度智能云人脸识别考勤机

人脸识别考勤机项目说明 项目目的: 本项目旨在开发一款基于人脸识别技术的考勤机,用于企业、学校等场合的签到、统计工作时间和考勤数据。 主要功能: 1. 通过摄像头获取人脸信息,上传到百度智能云服务器,进行人脸识别; 2. 对比识别到的人脸与预先存储的员工信息库中的数据,判断员工是否为本公司员工; 3. 根据员工信息库中存储的考勤规则(如迟到、早退、考勤区间等),判断员工签到情况并记录考勤数据; 4. 通过后台管理系统,对考勤数据进行统计分析,并生成报表。 硬件设备: 摄像头,Arduino 软件设计: 1. 人脸识别算法:OpenCV 2. 数据库设计:建立员工信息库和考勤数据库,存储员工基本信息和考勤记录,这里使用的是sqlite3; 3. 后台管理:通过Web后台管理系统,对考勤数据进行统计分析和报表生成等操作。 项目应用: 1. 企业:适用于小型、中型企业的员工考勤管理,提高工作效率并降低管理成本; 2. 学校:适用于校园内教职员工和学生的考勤管理,可以有效地统计出勤情况和迟到早退情况。

0
2023-05-25 04:38
A9+zigbee+web 智能家居

硬件信息: Cortex-A9开发板 CC2530开发板(下称Zigbee模块) 普通USB摄像头 系统环境: Ubuntu20.04 U-boot 2013.01 开发工具: GCC Vim Source Insight 4.0 项目简介: 移植了一个BOA服务器用以实现web前端交互。 移植CGIC库用以实现html和C语言之间的转换。 另外编写一个C代码(下面称为main文件),使用arm-none-linux-gnueabi-gcc编译。main文件和cgi通过FIFO实现通信。 开发板移植了一个3.14的linux内核(linux使用U-boot2013.01进行引导启动),同时实现了些字符设备。包括GPIO控制的四个LED灯,采用ADC的一个滑动变阻器,PWM方式控制的蜂鸣器,I2c总线控制的一个mpu6050的六轴传感器。 使用了三Zigbee模块使用USB串口和A9进行通信,Zigbee模块之间使用Zigbee协议实现通信。其中一个Zigbee模块上用GPIO连接了一个风扇,另一个则连接了一个DHT11的温湿度传感器。 项目功能: 简单的说,就是实现用户通过html页面可以控制各种硬件和获取各种硬件采集的数据。大致的流程如下: 1. 用户通过html页面下发指令,此时浏览器会通过from表单把相应的参数传递给BOA服务器,然后由BOA服务器调用相应的CGI文件处理指令。 2. CGI不会直接控制硬件,而是把相应的数据通过FIFO发送给main程序,然后等待main程序返回执行的结果。 3. main通过判断FIFO当中读到的数据确定哪个线程处理任务,相应处理任务的线程再通过open->ioctl->close的方式向设备发送指令,并将执行结果发送到FIFO当中。 4. CGI从FIFO读到执行结果以后,生成相应的html代码,并且将代码通过CGIOUT的环境变量,将html代码传递给BOA服务器。 5. 再由BOA服务器把html页面信息发送给浏览器。再由浏览器渲染html页面,把最终数据呈现给用户;

0
2023-05-25 04:14
独创一维数组实现中国象棋

使用ubuntu14.04操作系统,开发方式使用c语言+Ncurses库。 实现功能: 基本的对弈:独创的使用一维数组的方式实现象棋的棋盘,使用枚举类型表示棋子。 网络对战:使用socket构建网络平台,服务器采用多路复用的方式,维护多个客户端之间对弈 智能AI:使用贪心算法实现智能AI,使用文件IO及sqlite3数据库存储关键数据

0
2023-05-06 23:05
更新于: 2023-05-06 浏览: 167