上一篇:labview盖大楼
下一篇:labview做上位机
推荐阅读最新更新时间:2024-03-30 23:06
基于ARM9的嵌入式网关的研究
摘 要: 介绍了一种基于ARM9的嵌入式以太网的设计方案。基于ARM内核微处理器S3C2410的功能特点及其外扩组成部分,分析了以太网控制器芯片RTL8019AS的性能以及与S3C2410的接口。在软件设计上,分析了BootLoader的作用,介绍了Linux的移植,并给出了通信程序的流程图,实现了嵌入式以太网的数据传输。 关键词: 嵌入式系统;网关;ARM;移植 引 言 无所不在的网络给网络接入设备带来了巨大的发展机遇。而随着网络接入市场的迅速增长,嵌入式网络接入开始成为嵌入式系统技术中最令人关注的一个领域。在嵌入式网络技术的推动下将会形成这样一个局面:在网络上传输的信息中,将有70%的信息来自嵌入式
[嵌入式]
串行口通信 AD采集信号,显示在数码管,发送给上位机
一. 程序功能 用AD以1HZ的频率采集模拟信号,然后转换成数字量,显示在数码管上,再将其以1200bps发送到计算机,在计算机上显示. 二. 程序源码 #include reg52.h #include intrins.h //需要用到_nop_()函数 #define uchar unsigned char #define uint unsigned int sbit dula = P2 ^ 6; //申明U1锁存器的锁存端 sbit wela = P2 ^ 7; //申明U2锁存器的锁存端 sbit adwr = P3 ^ 6; //申明AD的WR端口 sbit
[单片机]
STM32学习笔记-ADC采集-串口2发送至上位机
串口2的配置(一根杜邦线不行纠结了半天) void USART2_Initialise( u32 bound ) { GPIO_InitTypeDef GPIO_InitStructure; NVIC_InitTypeDef NVIC_InitStructure; USART_InitTypeDef USART_InitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA|RCC_APB2Periph_AFIO,ENABLE); /* Enable the USART2 Pins Software Remapping */ RCC_APB2
[单片机]
基于单片机和8279驱动数码管显示与上位机通信的收发程序
;系统晶振是 11.0592 MHz ;上位机用串口调试助手来配合实验 Z8279 EQU 0FF82H ;8279 状态/命令口地址 D8279 EQU 0FF80H ;8279 数据口地址 LEDMOD EQU 00H ;左边输入 八位字符显示 ;外部译码键扫描方式,双键互锁 LEDFEQ EQU 33H ;扫描速率 LEDCLS
[单片机]
STM32F4 IAP升级 Bootloader程序+上位机下载程序源码
IAP更新操作说明 第一个文件夹:bootloader程序 第二个文件夹:上位机下载程序源码 第三个文件夹:需要更新下载的代码 第四个文件:下载工具可执行文件 第五个文件:生成的pbdr.bin文件,用于更新。 一、硬件设计: 升级下载程序采用外部硬件触发的方式。 PB-20M4硬件板 预留一个IO口处理代码下载及更新的功能。 功能简介:开机前若将 PB4接口与GND用杜邦线(改进硬件后可用跳帽)短接, LED6闪烁状态,即可进入固件下载功能程序,然后等待串口输入接收APP程序(.bin文件,生成方法见后面说明、分段接收每包2K数据,进行CRC校验),在接收完APP程序包后,断开PB4与地线的连接即可进入用户程序。 用
[单片机]
提高RS485总线通信速度的一种设计
引言 工业现场经常要采集多点数据,模拟信号或开关信号,一般用到RS485总线,使用一主带多从的通信方式,该种方式接线方便只需要两根屏蔽电缆线,通信距离远最大可支持1500m,加中继器还可延长通信距离,采用差分信号方式抗电磁干扰好。但该方式通信速度不能太快,一般采用主从召唤的方式采集各子单元的数据,即主单元依次召唤各子单元(见图1),召唤到哪个单元哪个单元上传数据,总线的使用权完全由主单元分配,各子单元不能擅自占领总线。如果系统的单元多,主单元循环采集一周的时间就很长,子单元信息变化时不能及时发送给主单元,导致系统对突变事件的反应处理速度慢。本文通过总线状态检测、从机主动上发的方式解决。 图1 常规RS
[工业控制]
【飞思卡尔 MC9S12】BootLoader 上位机
本篇讲述BootLoader上位机开发。 源码地址:https://download.csdn.net/download/u010875635/11692122 此上位机采用WPF框架,C#语言开发,支持周立功的CAN设备和ValueCAN。 由于手头上暂时没有硬件,无法实际演示,大家先凑合看示例图。 注意,有很多人操作误区在于,将S19文件选择成了Bootloader,这里应该选择app,就是你自己的应用程序。 Bootloader与App分别占用2个非分页区。 Bootloader: 0xC000-0xFFFF(实际到0xF7FF,保留一个sector给vector table) Applicati
[单片机]
串行口通信上位机发送0~65536间的数据,数码管上显示
一. 硬件设计 二. 软件设计 1. 程序功能 以16进制发送一个0-65536之间的任一数,当单片机收到后在数码管上动态显示出来,波特率自定. 2. 程序源码 #include reg52.h #define uchar unsigned char #define uint unsigned int #define BUF_LEN 2 sbit dula = P2 ^ 6; sbit wela = P2 ^ 7; uint inbuf , dData; uchar flag, count; uchar wan, qian, bai, shi, ge; //数码管编码表 uc
[单片机]