自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (5)
  • 收藏
  • 关注

翻译 uC/Modbus 用户手册——第九节 uC/Modbus程序流程

目录9.00uC/Modbus程序流程9.01uC/Modbus-S,ASCII Rx与Tx9.02uC/Modbus-S,RTU Rx与Tx9.03uC/Modbus-M,ASCII Rx与Tx9.04uC/Modbus-M,RTU Rx与Tx10.00首字母缩写、缩写和助记符​​​​​​​9.00uC/Modbus程序流程本节描述了由Modbus通道接收和响应的消息所采取的途径。每个通道包含4个缓存区以及用于管理这些缓存区的变量,如图9-1所示。图...

2021-10-05 20:52:20 961

翻译 uC/Modbus 用户手册——第八节 No_OS接口

目录8.00No_OS接口​​​​​​​8.00No_OS接口uC/Modbus-S可以配置为工作在单线程环境(无RTOS)。No_OS部分同样使用uC/Modbus提供的RTOS接口层。该层在7.00节中进行了详细讲解。图8-1是不使用RTOS时接收模型的流程图。图8-1 uC/Modbus Rx轮询模型 F8-1(1) uC/Modbus使用一个队列结构表示通道已接收到数据包。应用必须调用MB_OS_RxTask()轮询..

2021-10-05 20:52:10 457

翻译 uC/Modbus 用户手册——第七节 RTOS接口

目录7.00RTOS接口7.01RTOS接口, MB_OS_Init()7.02RTOS接口,MB_OS_Exit()7.03 RTOS接口,MB_OS_RxSignal()7.04RTOS接口,MB_OS_RxWait()7.05RTOS接口,配置​​​​​​​7.00RTOS接口uC/Modbus-S可能会用到RTOS接口,uC/Modbus-M是假设RTOS存在的,但是不会假设一个特定的RTOS。事实上,uC/Modbus是设计成可以工作在商业RTOS之...

2021-10-05 20:51:49 876

翻译 uC/Modbus 用户手册——第六节 板级支持包(BSP)

6.00板级支持包(BSP)uC/Modbus几乎可以使用任何UART。需要提供一些简单接口函数来使用硬件。这些函数需要放置在mb_bsp.c文件中。Micrium提供了mb_bsp.c的示例作为uC/Modbus的一部分进行发布。6.01BSP,MB_CommExit()该函数由MB_Exit()调用,关闭所有由uC/Modbus使用的串行接口。您的应用程序不需要调用该函数。该函数的伪代码如下:void MB_CommExit (void){ /* Disabl...

2021-10-05 13:02:27 935

翻译 uC/Modbus 用户手册——第五节 uC/Modbus-S

5.00uC/Modbus-S,访问应用数据uC/Modbus-S通过mb_data.c中定义的接口函数访问应用数据。具体来说,就是uC/Modbus-S调用该文件提供的函数来读写线圈、整型、浮点值,等等。由您决定如何访问您的数据。可以使用表、函数,switch语句等。在本节中提供了一些示例。这种灵活性允许在读写数据时执行代码。必须以如下函数书写代码:MB_CoilRd()MB_CoilWr()MB_DIRd()MB_InRegRd()MB_InRegRdFP()M...

2021-10-05 12:01:44 622

翻译 uC/Modbus 用户手册——第四节 配置uC/Modbus

目录4.0配置uC/Modbus4.1配置uC/Modbus,MODBUS_CFG_SLAVE_EN4.2配置uC/Modbus,MODBUS_CFG_MASTER_EN4.3配置uC/Modbus,MODBUS_CFG_ASCII_EN4.4配置uC/Modbus,MODBUS_CFG_RTU_EN4.5配置uC/Modbus,MODBUS_CFG_MAX_CH4.6配置uC/Modbus,MODBUS_CFG_BUF_SIZE4.7配置uC/Modbus,...

2021-10-05 11:12:21 867

翻译 uC/Modbus 用户手册——第三节 使用uC/Modbus

​​​​​​​3.00使用uC/Modbus为了在您的产品中使用uC/Modbus,您需要确保拥有以下元素:为您正在使用的CPU设置uC/CPU:需要创建cpu.h和cpu_a.asm文件(参见2.04)。为您正在使用的UART和RTU计时器设置BSP:您需要创建一个mb_bsp.c文件(参见章节5)。需要注意,uC/Modbus包含一个用于不同处理器和板的mb_bsp.c文件。您可以将这些文件作为写BSP的示例。为您正在使用的RTOS设置RTOS...

2021-10-04 14:40:42 2415 1

翻译 uC/Modbus 用户手册——第二节 目录与文件

​​​​​​​目录与文件可以在以下目录中找到uC/Modbus的代码。 目录与文件,独立于目标的源文件 \Micrium\Software\uC-Modbus\Source 该目录包含UART,OS以及与CPU无关的源代码。目录中包含如下文件:mb.c 与Master/Slave 无关的代码mb.hmb_def.h Modbus 定义mb_util.c ASCII 转换程序mbs_core.c Slave 专用代码m...

2021-10-04 14:39:38 760 2

翻译 uC/Modbus 用户手册——第一节

引言这篇文档对uC/Modbus进行叙述,实现了Modicon Modbus协议(简称Modbus)以及Modbus协议的“丹尼尔扩展”,在Daniel Flow Products中详述。Modbus协议的更多详细信息,参考Modicon的:Modicon Modbus Protocol Reference GuidePI–MBUS–300 Rev. JModbus协议包含接收和发送预定义的数据包,这里称为“帧”。Modbus协议操作两种类型的数据帧,一种是ASCII帧,一种是..

2021-10-04 14:36:36 1706

原创 一套 嵌入式程序开发岗位 面试题目

一、选择题,可多选(每题3分,共12分)1、从完成C源文件编辑后,到执行程序前,需要进过那些步骤( )A、编译,运行B、编译,链接C、链接,运行D、预编译,编译2、下面哪些是标准C语言中的保留字(关键字) ( )A、doB、newC、autoD、defaultE、foreachF、unionG、NULL3、存在字符数组char name[] = "This name is";以下哪些语句能在屏幕上输出"is"字串( ...

2021-09-21 21:40:30 837

原创 GB2312简体中文编码表

GB2312标准共收录6763个汉字,其中一级汉字3755个,二级汉字3008个;同时,GB 2312收录了包括拉丁字母、希腊字母、日文平假名及片假名字母、俄语西里尔字母在内的682个全角字符。整个字符集分成94个区,每区有94个位。GB2312,又称为GB0,由中国国家标准总局发布,1981年5月1日实施 GB2312标准共收录6763个汉字,其中一级汉字3755个,二级汉字3008个 GB2312是一种区位码。分为94个区(01-94),每区94个字符(01-94) 01-09区为特殊符号..

2021-09-21 17:48:32 17464 1

原创 单片机开发——串口通信

基本概念UART (Universal Asynchronous Receiver/Transmitter) 是一种通用异步收发传输器,其使用串行的方式在双机之间进行数据交换,实现全双工通信。数据引脚仅包含用于接收数据的RXD和用于发送数据的TXD, 数据在数据线上按位一位一位的串行传输,要正确解析这些数据,必须遵循UART协议,作为了解,这里仅简要讲述几个关键的概念:波特率波特率决定了数据传输速率,其表示每秒传送数据的位数,值越大,数据通信的速率越高,数据传输得越快。常见的波特率有4800、9

2020-05-09 00:01:41 1284

原创 Keil配置向导——在keil中使用图形化界面编程

配置向导是集成在编辑器中通过图形控制来配置汇编语言、C/C++或初始化文件的应用程序。文件必须以特定方式书写来调用配置向导,并且必须在文件的前100行中包含以下声明。<<< Use Configuration Wizard in Context Menu >>>以下可选文本表示配置向导部分的结束。<<< end of configu...

2020-05-01 00:04:16 5108

原创 设计一个智能传感器只需要4步

第一步——传感器信号数字化当工程师设计带有传感器的系统时,他们首先会建立传感器对被测物理量的响应的数学模型,以及信号调理电路对传感器输出信号的期望响应的数学模型,然后用电路实现这些数学模型。尽管上述模型都很好,但是必须注意,这些模型只能近似等于实际电路的响应(尽管通常希望这些模型都是精确无误的 )。如果能以数学形式表示系统中尽可能多的部分,那么模型就更接近于实际响应。这是因为,数字不会随时间而...

2020-04-08 11:49:30 8020 1

原创 转速测量

1、转速测量的原理转速测量的本质是计算因旋转引起的脉冲信号的频率。假设每旋转一周产生一个脉冲信号,如下所示是典型的逻辑时序:在脉冲信号的上升沿开始对采样时钟进行计数,在脉冲信号的下一次上升沿停止计数,即可获得被测物体旋转一周所需时间。此处假设采样时钟的频率记为符号F,那么采样时钟的周期Tc = 1/F,设在一个脉冲周期中经过的时钟周期数量为N。转速记为符号n,单位为“转/分”。那么:...

2019-10-04 17:36:06 7912

翻译 RTX51 Tiny用户指南(六)

函数参考后续几页描述RTX51 Tiny系统函数。系统函数按字母顺序排列,每一个函数分为一个部分: Summary 简短的描述程序的效果,列出包含文件包含的声明和原型,说明语法并描述所有参数。 Description 提供程序的详细描述和使用方法。 Return Value 描述...

2019-08-18 10:01:42 1117

翻译 RTX51 Tiny用户指南(五)

示例RTX51 Tiny包含多个示例项目帮助开发者开始使用RTX Tiny。每个示例分开存储在\KEIL\C51\RTXTINY2\EXAMPLES\文件夹下,包含µVision project文件帮助开发者快速创建和运行程序。以下示例程序是自动安装的:RTX_EX1这个项目使用RTX Tiny示范round-robin多任务。RTX_EX2这个项目示范如何使用os_wai...

2019-08-18 10:01:33 855

翻译 RTX51 Tiny用户指南(四)

使用RTX51 Tiny为了使用RTX51 Tiny,必须能够成功创建RTX51程序并编译、连接它们。通常,必须完成以下三步内容:书写RTX51程序 编译和连接程序 测试与调试程序书写程序当书写RTX51 Tiny程序时,必须使用_task_关键字定义自己的RTX51 Tiny任务,并使用RTX51 Tiny内核程序,原型位于RTX51TNY.H。包含文件RT...

2019-08-18 10:01:20 587

翻译 RTX51 Tiny用户指南(三)

配置RTX51 TinyRTX51 Tiny可以被每个应用初始化。配置RTX51 Tiny必须被创建的每一个应用初始化。所有配置设置可以在CONF_TNY.A51文件中找到,文件位于\KEIL\C51\RTXTINY2\文件夹。CONF_TNY.A51的配置选项允许以下操作:指定定时器滴答中断(Timer Tick Interrupt)寄存器区。 指定定时器滴答间隔(Tim...

2019-08-18 10:01:11 987

翻译 RTX51 Tiny用户指南(二)

实时程序实时程序必须快速响应实时发生的事件。没有实时操作系统(RTOS),事件的创建就不会那么轻松。随着更多事件被添加,复杂性和程序复杂程度增加,就凸显了RTOS的好处。单任务程序嵌入式和标准C程序都是从main C函数开始执行。在嵌入式应用中,main通常按死循环执行,可以看做是一个连续执行的单任务。例如:void main (void){while (1) ...

2019-08-18 10:00:58 885

翻译 RTX51 Tiny用户指南(一)

RTX51 Tiny用户指南包含如何使用Keil RTX51 Tiny Real-Time Kernel的信息。这个手册包含以下章节。综述 提供一个RTX51 Tiny Kernel的简短介绍。 Real-Time程序 讨论实时程序面临的问题,以及如何使用RTX51 Tiny来解决这些问题。 操作原理 描述如何操作RTX51 Tiny,以及切换任务。 配置RTX51 Tiny 描述如...

2019-08-18 10:00:27 2503

原创 433MHz无线通信

基本概念工作频率:433.92MHz调制方式:ASK/OOK,FSK,GFSK现有遥控与接收器方案中,多数使用ASK/OOK调试方式。ASK即“幅移键控”又称为“振幅键控”,也有称为“开关键控”(通断键控)的,所以又记作OOK(On-Off keyed)信号。ASK是一种相对简单的调制方式。幅移键控(ASK)相当于模拟信号中的调幅,不同的是与载频信号相乘的是二进制数码。幅移就是把频...

2019-07-27 22:14:35 50141 2

翻译 SPI通信协议

串行外设接口(SPIV3)模块描述1.1简介SPI组件允许MCU与外设之间进行同步串行通信。软件可以轮询SPI状态标识或可以中断驱动的SPI操作。1.1.1特性SPIV3包含以下特性:主模式与从模式 准模式 从选择输出 带有CPU中断能力的模式故障标识位 双缓冲数据寄存器 串行时钟的极性与相位可编程 等待模式下的SPI操作控制1.1.2操作模式SP...

2019-03-14 16:57:03 27468 1

100-uC-Modbus-001(中文版).pdf

uC/Modbus用户手册,中文版

2021-10-04

EWSTM8_IDEGuide(中文版).pdf

IAR for STM8 IDE工具使用手册中文版,个人翻译版仅供参考,非官方。适用于意法半导体STM8微控制器系列

2020-04-28

锁相环技术(第3版)-中文版

锁相环技术(第3版)-中文版

2017-08-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除