提供专业PCBA、PCB抄板、PCB设计、样机制作等pcb反向研究服务!
当前位置:首页 >  PCB抄板行业动态

实现人机交互的串行数据采集仪设计

PCB抄板是反向技术研发一个重要的应用领域。利用PCB抄板对产品进行拆解,从产品的pcb文件、BOM清单、原理图等设计要素入手进行研究,从而达到对引进技术进行消化、吸收和再创新的目的。迄今为止,PCB抄板已经形成一个较为成熟的行业,市场布局也从先前的克隆与复制逐渐向技术改造更新和高端化方向发展。

嵌入式软件这个行业涉及甚广,从我们身边的电视、冰箱、洗衣机,到我们的手机,再到交通、到医疗、军事无处不在。

在项目的开发过程中,使用调试工具是必不可少的。

串口简单灵活的特性常被工程师用作代码的调试工具,它的另一个名字叫uart

说到uart,相信很多工程师都熟透了,掌握一个uart,可以说是已经迈进了嵌入式软件的殿堂,所以uart也常被用作嵌入式入门的必备功课。

那既然都熟了,那为什么还拿出来说呢,带着这样的一个问题,跟着我一起深入的了解我们的这个项目,一起探讨uart背后那些不为人知的故事。

目的意义;

在我们的开发测试中,uart通常扮演者信息输出,人机交互和下载程序的功能,有些场景下可能有线的串口不是很方便或者不能实现信息的输出,比如调平衡车,有线串口对这种远距离的调试显得有些力不足。有些场景或者我们根本不可以把数据直接读出来,比如车厂,整车的CAN数据是汽车的血液,一些ECU的出厂前身体状况,全靠采集can数据来诊断,即使整车有can数据的存储功能,一些测试调试不一定能很方便的拿到,所以这个无线的数据采集仪就能派上用场,这就是我本次项目的主要意义。

本期内容可以了解到以下几个方面:

1、模块化代码的设计思路,开发思想和独立模块开发模型;

2、uart等串行板级通信的设计原理及其注意事项;

3、项目中常用的测试方法和测试手段;

4、通信协议的制定和协议栈的开发;

项目设计

项目概述及其环境的搭建

项目简介:

项目采用双mcu-STM32F030C8T6RF24L01无线模块实现主从设备的上下行数据传输,在此基础上增加与pc的通信和数据记录功能,实现离线数据同步功能;功能指标

基础功能:

1、实现双mcu数据的上下行无线传输,波特率为115200;

2、实现主设备与pc机的通信,并实现uart调试功能;

扩展功能:

1、can数据、spi 、iic的数据的采集传输;

2、离线存储功能;

开发准备及其环境:

1、硬件环境 :具备RF24L01模块接口STM32开发板2块、RF20L01无线模块2块;

2、开发工具 :STM32J-link仿真器、串口TTL转换小板各1;

3、软件环境 KIEL-MDK 、串口助手 ;

 

华锐科技是国家级高新技术企业,自成立以来专注于高端电子装备的正反向研发与设计,我司在芯片解密领域已经有十多年的实战经验,能成功解密国外高端电子产品之芯片的程序,包括对机器代码的反汇编,或者通过编译器将机器代码反编译成标准C语言,提取算法,以及二次研发涉及的原理图,BOM表等,并可提供产品全套技术解决方案。​