基于STM32F107与RT-Thread的数据采集器方案设计与解析_乐鱼体育在线直播|乐鱼体育直播下载
  •  网站地图 |
  •  加入收藏 |
  •  乐鱼体育直播下载 |
条码与RFID解决方案专家!
集条码打印、扫描、采集于一体化解决方案的高新技术企业
全国咨询热线

029-89353355

乐鱼体育直播下载 contact us

手机:18991830957
座机:029-89353355
Q Q:359316042
邮箱:xr@x-barcode.com
地址:西安市雁塔区雁塔西路158号双鱼大厦A座13层

企业公众号

产品推荐 Related

查看更多>>

当前位置 > 首页 > 产品中心 > 数据采集器

产品名称:
基于STM32F107与RT-Thread的数据采集器方案设计与解析

发布时间:2023-12-05 08:44:00 来源:乐鱼体育直播 作者:乐鱼体育直播下载

产品简介:
  设计了基于STM32F107设计的数据采集器,实现多种数据(串口、CAN口)采集处理后通过 GPRS模块 无线上传。重点编写了CAN设备驱动; 使用设备方式实现GPRS模块串口数据的上传下载;最后提出了使用线程过程中出现的一些问题。

分享到:
订购热线:18991830957 

咨询/订购

产品介绍

  设计了基于STM32F107设计的数据采集器,实现多种数据(串口、CAN口)采集处理后通过 GPRS模块 无线上传。重点编写了CAN设备驱动; 使用设备方式实现GPRS模块串口数据的上传下载;最后提出了使用线程过程中出现的一些问题。

  系统功能如图1 所示,不算太复杂。由于下级传感器模块的上报的数据内容很多,导致编写处理程序内容较多。

  为了模块化地处理传感器的主动上报数据,CAN设备不再用以前的中断处理,而是采用了RTT的设备框架,重新编写了device的驱动。研究RTT里的CAN总线收发设备:

  发现只有框架,没有内容。就仿着串口写一个candevice。研究组件使用 中的串口驱动:

  以上程序全部写好后,就能够正常的使用设备通用操作函数来操作CAN。在主程序中首先要初始化设备,再注册设备。

  GPRS模块使用其实就是串口数据的收到处理。首先创建gprswatch进程,用来监控串口接收数据。

  网络断。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

  模塊重啟。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

  卡被拔出。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

  网络断开。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

  在程序其它地方完成对应GPRS模块的监控和操作。对GPRS模块读和写操作也编写了一个设备操作函数,主要是利用前面编写的gprswatch线程操作:

  在RTT工程中,int rt_application_init(void) 函数给出了一个最基本的使用方法,动态创建线程rt_thread_create,动态分配内存。在程序编写的过程,由于内存太小,不得不心划分分配的内存。手册建议在程序运行过程中使用命令查看线程的占用内存,再按经验分内存,这样操作,还是地调试过程中出现很多次错误。后来再翻看手册,仿造例子修改程序为静态分配内存的线程创建,rt_thread_init,上面的错误就不再出现了。

  引用用户手册的说明:编写了一个函数,如果不在程序中运行,便可以将此函数引出到finsh中。

  在串口控制台中操作,就可以很方便地实现GPRS相关函数的调试,而并需要在主程序中运行以上函数。

  关键字:编辑:什么鱼 引用地址:基于STM32F107与RT-Thread的数据采集器方案设计与解析

  Low-power modes有三种Sleep mode、Stop mode、Standby mode,实现如下: void SYSCLKConfig_START(void) { ErrorStatus HSEStartUpStatus; /* 使能 HSE */ RCC_HSEConfig(RCC_HSE_ON); /* 等待 HSE 准备就绪 */ HSEStartUpStatus = RCC_WaitForHSEStartUp(); if(HSEStartUpStatus == SUCCESS) { /* 使能 PLL */ RCC_PLLCmd(ENABL

  1 引言 AVR系列单片机 是ATMEL公司于1997年推出的具备高速解决能力的单片机,它采用Harvard总线结构,程序存储器和数据存储器分离,可对具有相同地址的程序存储器和数据存储器进行独立寻址的功能。AVR单片机拥有非常良好的集成性能,具备在线编程接口等功能,在自动控制、智能仪表、数据采集系统、家用电器等中有广泛的应用。 ATmega系列单片机属于AVR中的高档产品,它承袭了AT90所具有的特点,并在AT90的基础上,增强了更多的接口功能,而且在省电性能、稳定性、抗干扰性及灵活性方面都更加周全和完善。ATmega128单片机是目前ATmega系列单片机中功能最强的一个型号,最高工作频率可达16MHZ

  中的应用 /

  引言 在现代控制管理系统中,角度测量装置是最重要的需要高精度的部件,其测量精度直接影响着总系统的性能和精度。例如施工升降机上有角度测控机构来控制起降;火箭炮瞄准系统中都有大量的角度传感器,实时检测炮塔偏转角度,以便对火箭炮瞄准做调整。目前已有的利用的加速度传感器实现高精度角度测量的研究,主要侧重于单轴的角度测量。本文将重点讨论利用双轴加速传感器ADXL202实现高精度角度测量的软硬件方法。 1 角度测量仪系统硬件方案设计 本角度测量仪采用STM32F107作为数据处理的核心芯片。这是一款低功耗、高速度的32位处理器,拥有Cortex—M3内核。角度测量模块使用的是高精度、低功耗的双轴加速度传感器ADXL202,能

  摘要:介绍如何运用Small RTOS51多任务操作系统进行嵌入式控制器的软件设计。首先介绍Small RTOS51多任务操作系统,然后介绍基于该操作系统进行数据采集器软件系统的设计。 关键词:Small RTOS51 多任务操作系统 数据采集器 引 言 随着嵌入式系统的发展,嵌入式软件设计向软件平台靠近,单片机软件设计不再是单一线程结构方式,而是逐步采用多任务的设计思想。实时内核也称为实时操作系统或RTOS。它使得实时应用程序的设计、扩展和维护变得更容易,不需要大的改动就能增加新的功能。通过应用程序分割成若干独立的任务,RTOS使得应用程序的设计过程大为简化。使用可剥夺性内核时,所有时间要求苛刻的事件都得到了尽可能快

  国内领先国产核心软件厂商 睿赛德科技 宣布,RT-Thread商业支持英飞凌科技车规级32位AURIX™ TriCore™多核控制器,可以让客户更容易且无缝地使用TriCore™处理器,充分的利用多核的强大性能,提供给用户易用的操作系统开发环境及OTA,CAN/CANFD/LIN等能力;结合即将获得的ISO26262 ASIL-D功能安全认证,RT-Thread Auto for MCU为汽车领域众多应用场景提供了一个可选择的高安全性、超高的性价比的商用OS解决方案。 图片来自网络 RT-Thread 是一个集实时操作系统(RTOS)内核、中间件组件和开发者社区于一体的技术平台,由熊谱翔先生带领并集合中国开源社区力量

  商业支持车规级多核安全处理器 /

  

  嵌入式系统开发实战指南:FreeRTOS与LwIP联合移植

  

  MPS 隔离式稳压 DC/DC 模块——MIE系列首发,邀你一探究竟!

  ADI世健工业嘉年华—有奖直播:ADI赋能工业4.0—助力PLC/DCS技术创新

  【下载】LAT1317 STM32CubeProgrammer和STM32CubeIDE协同调试的方法

  【下载】LAT1334 基于MCSDK5.4.8电机库修改两电阻采样方法

  【直播】轻松使用STM32MP13x如MCU般在Cortex A 核上裸跑应用程序

  【新品】STM32H5-Arm® Cortex®-M33 内核,主频高达250MHz,提升性能与信息安全性

  【新品】STM32MP13X-支持Linux、RTOS和Bare Metal应用,新一代通用工业级MPU

  【新品】Arm® Cortex®-M33处理器内核,运行频率160 MHz,基于Armv8-M架构并带有TrustZone®

  【Matter】康普和意法半导体强强联手,让物联网设备Matter证书管理既安全又简便

  【方案】STM32WLE5 x 利尔达LoRa模组助力亚残会开幕式惊艳秀

  【新品】意法半导体发布远距离无线微控制器,提高智能计量、智能建筑和工业监控的连接能效

  Microchip推出PIC18-Q24 系列单片机 为增强代码安全性设置新标准

  该系列单片机新增电压电平转换功能,有助于提高灵活性并降低系统成本从手机、汽车到智能恒温器和家用电器,慢慢的变多日常设备与云端相连。随 ...

  今天就分享一个读者问到的关于中断处理的问题。 很多人都知道STM32CubeMX这套工具的一个目的:减少开发者对STM32底层驱动的开发时间,把重 ...

  在万利STM32学习板的USB摇杆例程中,摇杆的按键处理并没有消抖处理,因此重新修改了摇杆的驱动,顺便还增加了两个按键以及摇杆中键下压的驱 ...

  STM32F103+ESP8266接入机智云 实现小型IOT智能家居项目

  前言最近有不少小伙伴私信留言,想要我推出一章可以通过APP进行远程控制并获取传感器信息的实验教程。说实话在嵌入式毕设里边,这算是中等 ...

  该设计采用esp8266烧写机智云固件。并且esp8266与stm32进行通信,则stm32能够最终靠esp8266与机智云服务器进行数据交互,而机智云服务器可以 ...

  stm32mp1 Cortex M4开发篇2:通过GPIO点亮LED灯详解

  Diodes 公司推出 60V 额定同步降压转换器,提高汽车负载点 (PoL) 产品应用的效率

  【1月14日 技术直播】工程师请就位,Keysight计量专家开讲啦 ~电子仪器计量校准基础知识与校准周期探讨

  了解Keithley 4200-SCS参数分析仪,下载技术文章,抽奖赢礼!

  站点相关:综合资讯51单片机PIC单片机AVR单片机ARM单片机嵌入式系统汽车电子消费电子数据处理视频教程电子百科其他技术STM32MSP430单片机资源下载单片机习题与教程

上一篇:中国便携式野外数据采集器数据监测 下一篇:商品的条码去哪里申请! 国内和国

在线留言Online message

联系方式address

公司:乐鱼体育在线直播|乐鱼体育直播下载
电话:029-89353355
手机:18991830957
地址:西安市雁塔区雁塔西路158
           号双鱼大厦A座13层
陕ICP备16017194号  
陕公安网备 61011302000213号

扫码开启行业服务新标准

姓名:
电话:
邮箱: