个人介绍
我是程序员客栈的Suzkfly,一名资深嵌入式工程师;
我毕业于西安工业大学,担任过广州致远电子的软件工程师,主要负责系统移植;
之后任职于陕西海尔森电子科技有限公司,担任项目经理,同时从事嵌入式开发相关工作,C语言为擅长语言,熟练掌握单片机、STM32、DSP的裸机开发,熟练掌握linux的驱动开发和应用程序开发,熟练掌握Altium Designer设计硬件电路及绘制PCB以及硬件的调试,熟练掌握FPGA程序开发,熟练掌握VS+C#上位机程序开发。
如果我能帮上您的忙,请点击“立即预约”或“发布需求”!
工作经历
2018-08-01 -至今陕西海尔森电子科技有限公司项目经理已认证
公司主要承接集成电路相关产品的研发设计,具体包含硬件原理设计与PCB绘制以及程序编写,使用过的硬件平台及开发工具包含单片机+keil、STM32+keil、DSP+CCS、ARM+linux、FPGA+Verilog、Altium Designer
2017-08-01 -2018-07-31广州立功科技股份有限公司嵌入式软件工程师已认证
为各种MCU适配ZLG的操作系统,需要修改各种接口的寄存器配置(如I2C,SPI,RTC,ADC,DAC,CAN等),给该芯片适配上Ametal和AWorks操作系统的应用程序接口。
教育经历
2013-09-01 - 2017-07-01西安工业大学电子信息工程本科已认证
校科协主席; 蓝桥杯单片机组个人赛全国二等奖; 光电设计竞赛全国三等奖; 电子设计大赛西北赛区三等奖
技能
与太阳电池阵驱动机构配套的地面检测设备,用于配合SADA出场前的各种实验,能够给SADA供电,实时监测SADA电压电流以及其他重要节点的状态。通过上位机软件可以发送遥控指令以及接收遥测数据,模拟星上使用情况进行试验。 地面检测设备最多能够同时支持6台SADE的测试。使用STM32F429作为主控芯片,包含8路串口,其中6路分别与6套SADA通信,1路串口用于与上位机通信,1路串口为RS485用于与6路程控电源通信。上位机使用VS+C#开发,可以同时处理6台SADA的遥控遥测数据,并支持通过串口给SADA重新烧写程序。
该项目为G60星链(千帆星座)计划的一部分,太阳电池阵驱动机构(简称“SADA”),通过电缆实现与卫星供电、遥测、遥控的电接口连接。软件主要功能是对电池阵的位置和速度控制以实现卫星在轨太阳电池阵两自由度对日定向,保证卫星能源供应。 该项目使用JDSPR2812(对标TI的TMS320F2812)作为主控DSP,使用LMD18200+步进电机驱动太阳电池阵的转动,使用CCS6+C语言作为开发环境。主要功能为通过SCI收发遥控遥测数据,根据遥控指令设定电机转动速度、加速度、捕获位置等参数,并用2812自带的EVA输出PWM波等效正弦波控制电机转动。为确保系统可靠性,电路中加入了电流反馈、位置反馈、支持在线重构程序以及系统冷备等功能。 目前第一批共18颗星已经在轨运行,状态良好。
本设备为某军工企业的定制产品,用于研究火炮发射后极短时间内火炮发射装置各处的形变情况。使用应变片检测某点形变,将应变片贴于测试点,经过信号调理电路后将形变信号转换为电压信号。使用FPGA驱动20片ADS9226采集电压信号,最多支持40个通道连续采集。ADS9226分辨率为16位,采样率最高2.048MSPS。当40个通道同时采集时,本设备最多同时支持采样率为500K,此时数据量为40MByte/s。FPGA将采集到的数据通过PCIE总线发送给LS1028A,并由LS1028A保存在SATA硬盘中。LS1028A内置两个Cortex-A72核心,运行linux操作系统,可通过网口读取采集到的数据。