求职
学历:本科
薪资:面议
专业:计算机科学与技术
标签:软件工程师 技术专员
熟悉汇编,C/C++语言,擅长MFC和Win32编程,曾以主程序员身份设计并参与了以飞思卡尔JB16为适配器调试HCS12单片机以及USB口与 RS-232串口通信实例的PC方软件,l对软件工程有一定了解,l熟悉软件的开发过程及相关的测试工作
l熟悉WINDOWS驱动程序开发的步骤,曾在DDK FOR XP+VC++6.0+ DriverStudio3.2环境下开发过USB驱动程序和文件过滤驱动,l熟悉USB设备的工作过程,以及PC与设备的握手全过程,熟悉支持USB协议的数据结构,以及设备协议栈的具体实现细节,对JB16的USB模块十分了解
熟悉UC/OS-II实时操作系统的工作原理,实现了在HC9S12DG128上UC/OS-II的移植和应用,熟悉任务的调度和切换熟悉消息队列和邮箱的运用,对移植过程中出现的问题有很好的解决方案
熟悉单片机工作原理,熟悉HC08监控ROM开发要点,有开发飞思卡尔HC08,HCS12系列单片机固件程序的经验,曾参与HCS08,HCS12监控程序的编写与调试,熟悉BDM,有开发HC08,HCS12 BDM编程头的经验,熟悉LCD,LED SPI键盘等模块
掌握RS232协议,熟悉串口和超级终端工作原理,熟悉串行通信中的时序控制,曾参与编写了单片机与PC借助串行通信的固件程序和PC串口通信的小系统
熟悉VC++下基于Access的数据库开发,曾经编写过宿舍管理系统和南阳机动车管理系统软件,熟悉COM组件和ADO,了解SQL SERVER
熟悉TCP/IP UDP编程,熟练掌握了多线程编程和消息传递机制,了解DLL的创建与生成,熟悉控件的注册
熟悉Win32 编程的基本框架和消息传递及处理机制
熟悉USB1.1通信协议,曾参与基于此协议的PC与单片机通信的项目,有开发基于飞思卡尔JB16芯片的USB设备l48 经验,对USB主机的开发有一定了解
熟悉Codewarrior编译环境下C语言与汇编语言之间相互调用的接口,可以熟练运用Codewarrior的各个不同版本
有一定的硬件基础,可以看懂电路图,有测试基于HC9S12DG128学习平台的相关经验,对基本的电路模块有一定的了解
对Linux C编程有一定了解,使用过GCC编译器,对makefile有一定了解,了解批处理命令
使用过Linux Red Hat操作系统
曾在安阳工学院飞思卡尔实验室担任助理实验员,可以看懂电路图和英文文档资料,在此期间参与了飞思卡尔实验室基于HC08和HCS12多个项目的研究和开发,有基于MFC的USB_BDM和USB_COM软件,其中包括固件程序的开发,以及对硬件开发平台的测试。同时还编写了VC++下基于Access数据库的宿舍管理系统和南阳机动车管理系统部分模块,在此期间积累了丰富的开发经验和编程技巧,熟悉固件程序和PC方软件的开发过程
项目一
基于HCS12的USB_BDM调试器
本项目以WXP 为平台,以VC++6.0为工具,采用Freescale公司的MC68HC908JB16低价位、高性能芯片,开发针对Freescale HCS12系列单片机的调试器软件来实现对目标板的调试。本软件功能齐全,价格低廉,使用简单,可以很好的配合硬件开发新的产品。支持USB1.1,RS232协议。设备支持端点1和端点2 的BULK传输。设计包括JB16固件,USB驱动(JB16.SYS)和上层软件。
主要实现功能:
1.s19文件FALSH的下载和擦除. 2. 寄存器和RAM的读取和修改.
3. 代码的反汇编. 4. 目标单片机的运行,挂起,重启,复位,断点和单步调试 .
5. 命令行代码的实现和目标板的解密,以及数据库的备份和还原.
6.串口调试
硬件实物:
上层软件效果图:
项目二
USB口与 RS-232串口通信实例
主要功能是实现USB口与RS-232串口的信息传输,设计包括JB8固件和USB驱动,以及PC方软件。硬件主芯片采用MC68HC908JB8支持USB1.1协议,采用模拟串口,JB8没有串口模块。
硬件实物:
软件效果如下:
项目三
HC08通用编程器(开发中)
采用JB16芯片对HC08几乎全系列的单片机实现烧写功能,截止目前JB16固件程序已经基本完成,USB驱动程序已经测试成功,软件接口已经完成,并且已经编好上层的测试程序,实现了部分功能。设计的重点在于监控模式的进入以及监控ROM的访问,关键是固件程序的编写,固件的绝大多数代码采用C嵌入汇编的方式实现,在提高效率的前提下确保代码的简洁
硬件实物:
软件效果如下:
其它参与项目仅附图片
南阳机动车管理系统图片
宿舍管理系统图片



