自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(645)
  • 资源 (30)
  • 论坛 (92)
  • 收藏
  • 关注

转载 C# 使用SuperSocket

一、需求场景 (1)使用SuperSocket进行网络通信二、所需软件 (1)SocketTool三、实现步骤 (1)使用Nuget管理器安装SuperSocket.Engine 该插件已经包含(SuperSocket插件)注意:SuperSocket里面集成了log4net(如果你的程序中已经引入了log4net,一定要注意版本是否一致,如果不一致,会报错)...

2021-03-04 16:02:50 14

转载 C#SuperSocket服务器的简易实现

SuperSocket是一个轻量级, 跨平台而且可扩展的 .Net/Mono Socket 服务器程序框架。你无须了解如何使用 Socket, 如何维护 Socket 连接和 Socket 如何工作,但是你却可以使用 SuperSocket 很容易的开发出一款 Socket 服务器端软件,例如游戏服务器,GPS 服务器, 工业控制服务和数据采集服务器等等。接下来开始我们的开发, 首先我们需要安装SuperSocket相关程序包,我们新建一个项目开发SuperSocket服务...

2021-03-04 15:21:20 16

原创 STEP7 V5.5 SP4 HF1 + WINCC7.2 如何创建原始归档数据RawData并进行仿真运行

一、PLC程序添加原始归档数据RawData1、PLC程序中增加FB1FB1中增加AR_SEND类型变量和调用AR_SEND程序代码二、编译WINCCWINCC编译完成,变量管理自动生成了2个变量RawArchiv和RawEvent 。RawArchiv的地址为RAW_ARCHIVE,RawEvent的地址为RAW_EVENT。三、 变量管理中创建【原始数据类型】变量1、变量管理中{手动}创建一个数据类型为【原始数据类型】的变量 变量名随便起,在这...

2021-03-02 17:13:33 12

原创 STEP7 V5.5 SP4 HF1 + WINCC7.2 + PLCSIM V5.4 SP5工程项目如何进行PLC程序和WINCC画面仿真运行

一、安装西门子PLCSIM V5.4 SP51、安装时系统总是提示【重启WINDOWS,然后再次启?】2、注册表删除表值“PendingFileRenameOperations” 警告:当安装西门子任何软件时,提示:【重启WINDOWS,然后再次启?】,都需要注册表删除表值“PendingFileRenameOperations”,然后再安装。 单击开始>运行,输入REGEDIT,然后按ENTER键打开注册表编辑器, 在注册表内“HKEY_LOCAL_M...

2021-03-02 12:00:38 17

转载 在WinCC V7.3中如何导出过程值进行数据归档

关键词: WinCC V7.3 摘要:WinCC的过程值归档数据是通过算法进行了压缩处理的,一般情况,要读取出WinCC的归档变量数据,需安装连通性选件包 (WinCC / Connectivity Pack) ,按WinCC / Connectivity Pack语法访问归档数据。本文档描述了在不安装连通性选件包的情况下将WinCC归档变量导出到Excel文件的三种方法,供参考。  WinCC的过程值归档数据是通过算法进行了压缩处理的,一般情况,要读取出WinCC的归档变量数据,需安装连通..

2021-03-01 09:37:31 11

原创 S7-1500系统内使用ET200S 1SI模块实现自由口通信

1.硬件列表2.组态和配置3.编写通信程序4.设备连接5.通信测试6.常见问题1 硬件列表表1 实验所需硬件列表 设备名称 设备型号 CPU 1518-4PN/DP 6ES7 518-4AP00-0AB0 S7-1500 存储卡 6ES7 954-8LF03-0AA0 ET200S 接口模块 6ES7 151-3AA23

2021-02-25 10:08:04 33

原创 S7-1500系统内使用ET200S 1SI模块实现Modbus 从站通信

S7-1500系统内使用ET200S 1SI模块实现Modbus 从站通信1.硬件列表2.组态和配置3.编写通信程序4.设备连接5.通信测试6.常见问题1 硬件列表表1 实验所需硬件列表 设备名称 设备型号 CPU 1518-4PN/DP 6ES7 518-4AP00-0AB0 S7-1500 存储卡 6ES7 954-8LF03-0AA0

2021-02-25 09:49:00 40

原创 S7-1500系统内使用ET200S 1SI模块实现Modbus 主站通信

1.硬件列表2.组态和配置3.编写通信程序4.设备连接5.通信测试6.常见问题1 硬件列表表1 实验所需硬件列表 设备名称 设备型号 CPU 1518-4PN/DP 6ES7 518-4AP00-0AB0 S7-1500 存储卡 6ES7 954-8LF03-0AA0 ET200S 接口模块 6ES7 151-3AA23

2021-02-24 16:02:23 18

原创 WinCC 高速数据采集的实现(使用PLCSIMV5.4+SP5实现)

摘要 WinCC 采用 RawData 归档数据链接的方式实现对 S7-400 PLC 的高速数据采集关键词 WinCC ,RawData ,数据采集,SFB37,AR_SEND ,归档Key WordsWinCC ,RawData ,Data Collection ,SFB37,AR_SEND ,Archive前言 在 一些应用场合,需要上位机对高速变化的过程数据进行归档记录。对于一般的网络通讯方式来说,WinCC 能提供的最...

2021-02-09 17:12:14 71

转载 S7-PLCSIM与WINCC 通讯【工控老鬼】

一、MPI网的仿真1、PC/PG端口选择:STEP7选PLCSIM(MPI),WINCC选MPI(Wincc)――>PLCSIM(MPI)。2、先在STEP7V5·4软件编好控制程序。3、打开S7-PLCSIMV5·4软件,在出来的窗口中勾下面的那个选项,点第二个选项,选择打开STEP7V5·4程序的项目。4、下载程序并运行。5、打开WINCCV6.2并新建项目,在变量管理添加新的驱动程序,选····S7···的,然后在MPI新...

2021-02-07 11:59:49 15

原创 S7-PLCSIM 和一个“真实的”自动化系统有哪些不同?

如果您使用S7-PLCSIM来测试STEP 7程序,您必须对“真实的”CPU做以下区分。配置注意事项仿真自动化控制系统提供了“真实的”自动化控制系统不具备的下述功能:“Stop”选项可中断仿真CPU 中的程序执行,并可以在程序中断的时候继续在处理程序。 与所有CPU 一样,仿真软件可以改变 CPU 的运行模式(RUN, RUN-P 和 STOP)。 但与实际 CPU 不同的是,仿真的 CPU 切换到 STOP 模式并不会改变输出的状态。 每次在子窗口中输入一个变量,对应地址的内容会在存..

2021-02-07 11:49:00 17

转载 从0到1学习FreeRTOS:FreeRTOS 内核应用开发:(一)移植FreeRTOS到STM32第一部分

一、STM32 的裸机工程模板:相信学FreeRTOS的同学一定学过stm32,所以可以用自己的工程作为模板即可。或者去火哥论坛下一份模板程序。二、下载 FreeRTOS V9.0.0 源码:获取FreeRTOS 的官方的源码包。官 网 :https://www.freertos.org/ 下载三、FreeRTOS 文件夹内容简介:1、FreeRTOS 文件夹: FreeRTOS包含Demo 例程和内核源码(非常重要) ,具体见下...

2021-02-07 11:39:09 19

原创 利用BSEND/BRCV功能实现S7-300/400与WinCC的大数据量交换

本文介绍了如何在WinCC中使用BSEND/BRCV类型的原始数据类型,来实现与S7-300/400 PLC的大数据量交换。一.WinCC BSEND/BRCV功能介绍WinCC 支持Rawdata(原始数据)类型的变量,可以实现和PLC的批量数据交换。其中Send/Receive类型的Rawdata变量因其受PDU尺寸的限制(240/480字节),故最大尺寸为208/448 字节,能够实现中小规模的批量数据交换。但对于大批量的数据交换可以考虑使用AR_SEND和BSEND/BRCV功能。两者都

2021-02-05 17:14:52 24

原创 WinCC 高速数据采集的实现

摘要 WinCC 采用 RawData 归档数据链接的方式实现对 S7-400 PLC 的高速数据采集关键词 WinCC ,RawData ,数据采集,SFB37,AR_SEND ,归档Key WordsWinCC ,RawData ,Data Collection ,SFB37,AR_SEND ,Archive前言 在 一些应用场合,需要上位机对高速变化的过程数据进行归档记录。对于一般的网络通讯方式来说,WinCC 能提供的最高...

2021-02-05 17:01:01 68

转载 STM32之RTC实时时钟

RTC实时时钟简介:STM32的RTC外设,实质是一个掉电后还继续运行的定时器,从定时器的角度来看,相对于通用定时器TIM外设,它的功能十分简单,只有计时功能(也可以触发中断).但是从掉电还能继续运行来看,它是STM32中唯一一个具有这个功能功能的外设.(RTC外设的复杂之处不在于它的定时,而在于它掉电还可以继续运行的特性)所谓掉电,是指电源Vpp断开的情况下,为了RTC外设掉电可以继续运行,必须给STM32芯片通过VBAT引脚街上锂电池.当主电源VDD有效时,由VDD给RTC外设供电.当VDD掉电后,

2021-02-05 15:52:15 35

转载 STM32进阶-RTC时钟应用的详细步骤

RTC时钟详细步骤 RTC概述 RTC相关库函数 RTC日历配置步骤 RTC闹钟配置步骤 RTC周期性自动唤醒配置一般步骤 一、RTC概述简介RTC (Real Time Clock):实时时钟STM32 的 RTC 外设,实质是一个掉电后还继续运行的定时器。RTC是个独立的BCD定时器/计数器。提供一个日历时钟,两个可编程闹钟中断,以及一个具有中断功能的周期性可编程唤醒标志。RTC还包含用于管理低功耗模式的自动唤醒单元。 两个32位寄存器包含二进码十进制格式(.

2021-02-05 15:11:34 42

转载 校招有感:计算机专业毕业生如何找工作(Java方向)

这两年毕业生的就业形势,大家都看在眼里。由于我平时本职会到校园去做校招,兼职会做培训,所以也接触到了不少计算机应届毕业生。 我看到的计算机专业毕业生,各种情况的都有。虽然其中有学校的因素,但学校的因素也不足以造成这样大的差距。所以在本文里,就将结合找到各种工作的毕业生的情况,说下计算机专业的毕业生第一如何在大三大四时准好准备,第二如何在大四时找到心仪的工作。一、哪些计算机毕业生能进大厂?或者至少能找到软件的活? 我作为大厂面试官去做校招时,能收到一大堆简历,如何挑选有面试资格...

2021-02-05 14:42:42 40

转载 STM32-增量式旋转编码器测量

阅读目录一、增量式旋转编码器 二、硬件设计 三、软件设计Developmentkit:MDK5.14IDE:UV4MCU:STM32F103C8T6回到顶部一、增量式旋转编码器1、简介编码器(encoder)是将信号(如比特流)或数据进行编制、转换为可用以通讯、传输和存储的信号形式的设备。编码器把角位移或直线位移转换成电信号,前者称为码盘,后者称为码尺。 按照读出方式编码器可以分为接触式和非接触式两种; 按照工作原理编码器可分为增量式和绝对式两类。增量式编码器..

2021-02-05 12:17:53 28

转载 STM32-RTC实时时钟-毫秒计时实现

阅读目录1、RTC时钟简介 2、软硬件设计 3、时钟配置与函数编写 4、秒钟计时原理 5、毫秒计时原理 6、修改时间  OS:Windows 64Developmentkit:MDK5.14IDE:UV4MCU:STM32F103C8T6回到顶部1、RTC时钟简介  STM32的实时时钟(RTC)是一个独立的定时器,在相应软件配置下,可提供时钟日历的功能。 详细资料请参考ALIENTEK的官方文档——《STM32F1开发指南(精英版-库函数版)》,以下为博主摘录要..

2021-02-05 12:08:32 116

转载 FreeRTOS笔记(一)概念

文章目录01 - 说在前面 02 - FreeRTOS思维导图(点击文字下载) 2.1 任务 2.2 队列 2.3 中断 2.4 资源管理 2.5 内存管理 03 - 总结01 - 说在前面  嵌入式系统经常在无人值守、环境恶劣和时间限制等等的条件下运行,如果条件偏向于时间限制,就需要嵌入式系统具有实时机制,嵌入式实时操作系统的设计就显得非常重要。  现有的嵌入式实时操作系统很多,有FreeRTOS、RT-Threads、uC/OS-II等.

2021-02-05 09:44:10 15

转载 项目实战-外卖自提柜 5. ESP8266 01S配置与掉线处理

项目实战-外卖自提柜 1.项目介绍、协议制定项目实战-外卖自提柜 2. CubeMX + FreeRTOS入门项目实战-外卖自提柜 3. FreeRTOS主要API的应用项目实战-外卖自提柜 4. FreeRTOS 堆栈分配、调试技巧项目实战-外卖自提柜 5. ESP8266 01S配置与掉线处理项目实战-外卖自提柜 6. 硬件工作与测试(原理图、PCB绘制、测试视频) 其实不想ESP8266还要单独水一篇,以前玩过,以为AT指令挺好调的,实际调的时候遇到不少小问题,有的问题在网上没...

2021-02-04 16:35:04 10

转载 项目实战-外卖自提柜 4. FreeRTOS 堆栈分配、调试技巧

项目实战-外卖自提柜 1.项目介绍、协议制定项目实战-外卖自提柜 2. CubeMX + FreeRTOS入门项目实战-外卖自提柜 3. FreeRTOS主要API的应用项目实战-外卖自提柜 4. FreeRTOS 堆栈分配、调试技巧项目实战-外卖自提柜 5. ESP8266 01S配置与掉线处理项目实战-外卖自提柜 6. 硬件工作与测试(原理图、PCB绘制、测试视频)堆栈空间分配这部分很重要,如果选择的单片机RAM比较吃紧,那就要精打细算了。这个问题牵连了不少容易混淆的概念,我在学习的时候也翻了

2021-02-04 16:27:57 12

转载 项目实战-外卖自提柜 3. FreeRTOS主要API的应用

项目实战-外卖自提柜 1.项目介绍、协议制定项目实战-外卖自提柜 2. CubeMX + FreeRTOS入门项目实战-外卖自提柜 3. FreeRTOS主要API的应用项目实战-外卖自提柜 4. FreeRTOS 堆栈分配、调试技巧项目实战-外卖自提柜 5. ESP8266 01S配置与掉线处理项目实战-外卖自提柜 6. 硬件工作与测试(原理图、PCB绘制、测试视频)一、第一个任务 初步入门FreeRTOS以后,着重解决通信部分,重新梳理一下与服务器通信部分的需求:1、设备端和服...

2021-02-04 16:03:48 17

转载 c#串口编程(傻瓜教程,手把手教你学会)

在单片机项目开发中,上位机也是一个很重要的部分,主要用于数据显示(波形、温度等)、用户控制(LED,继电器等),下位机(单片机)与 上位机之间要进行数据通信的两种方式都是基于串口的:USB转串口 —— 上位机和下位机通过USB转串口连接线直接相连进行数据交互; 串口转WIFI(ESP8266) —— 上位机和下位机基于TCP/IP协议通过WIFI传输数据; 串口转蓝牙(HC-06)—— 不多用,暂不介绍;上位机软软件开发主要包括以下两种:  1、Windows上位机(EXE可执行程序).

2021-02-04 14:24:15 100

转载 项目实战-外卖自提柜 2. CubeMX + FreeRTOS入门

项目实战-外卖自提柜 1.项目介绍、协议制定项目实战-外卖自提柜 2. CubeMX + FreeRTOS入门项目实战-外卖自提柜 3. FreeRTOS主要API的应用项目实战-外卖自提柜 4. FreeRTOS 堆栈分配、调试技巧项目实战-外卖自提柜 5. ESP8266 01S配置与掉线处理项目实战-外卖自提柜 6. 硬件工作与测试(原理图、PCB绘制、测试视频)简要选择使用FreeRTOS,除了需求原因,还有这是第一个接触的RTOS,也想把它用到项目上。这一阵子刚好从标准库脱坑,加入到HA

2021-02-04 13:44:35 28

转载 FreeRTOS--堆内存管理

因为项目需要,最近开始学习FreeRTOS,一开始有些紧张,因为两个星期之前对于FreeRTOS的熟悉度几乎为零,经过对FreeRTOS官网的例子程序的摸索,和项目中问题的解决,遇到了很多熟悉的身影,以前在Linux平台编程的经历给了我一些十分有用的经验,后悔当初没能在第一家公司待下去,浪费了大好时光。好吧,现在还是潜下心来搞搞FreeRTOS吧。后续都是一系列FreeRTOS相关的随笔,先把FreeRTOS“圣经”--Mastering the FreeRTOS Real Time kernel --

2021-02-04 12:11:50 9

转载 项目实战-外卖自提柜 1.项目介绍、协议制定

项目实战-外卖自提柜 1.项目介绍、协议制定项目实战-外卖自提柜 2. CubeMX + FreeRTOS入门项目实战-外卖自提柜 3. FreeRTOS主要API的应用项目实战-外卖自提柜 4. FreeRTOS 堆栈分配、调试技巧项目实战-外卖自提柜 5. ESP8266 01S配置与掉线处理项目实战-外卖自提柜 6. 硬件工作与测试(原理图、PCB绘制、测试视频)项目介绍外卖自提柜,类似蜂巢之类的快递柜。工作流程: 外卖员通过手机APP扫描柜体上面的固定二维码,在APP中输入客户的手机

2021-02-03 15:52:49 28

转载 根据日期判断星期几(使用基姆拉尔森计算公式)

基姆拉尔森计算公式  W= (d+2*m+3*(m+1)/5+y+y/4-y/100+y/400) mod 7  在公式中d表示日期中的日数,m表示月份数,y表示年数。  注意:在公式中有个与其他公式不同的地方:  把一月和二月看成是上一年的十三月和十四月,例:如果是2004-1-10则换算成:2003-13-10来代入公式计算。 ...

2021-02-03 09:06:39 32

转载 根据年月日计算星期几的函数

大部分日期计算正常, 2014-04-01 (星期2)计算出来的星期不正确。原因:计算出来的 w可能出现负值, 求负数的余数需要特殊处理,需要按数论的计算方式求余数。网上很多代码存在此问题,少数日期计算不正确。解决:负数先转为正数求余,然后求补/*********************************************************************************************************** 函 数 名: bsp_Ca

2021-01-14 17:07:27 31

转载 C#实现的根据年月日计算星期几的函数

算法如下:基姆拉尔森计算公式W= (d+2*m+3*(m+1)/5+y+y/4-y/100+y/400) mod 7 在公式中d表示日期中的日数,m表示月份数,y表示年数。注意:在公式中有个与其他公式不同的地方:把一月和二月看成是上一年的十三月和十四月,例:如果是2004-1-10则换算成:2003-13-10来代入公式计算。代码如下: //y-年,m-月,d-日期 string CaculateWeekDay(int y,int m, int d) { if(...

2021-01-14 17:04:03 21 1

转载 【C语言】UTC时间转换为北京时间

最近使用GPS模块获取解析GPRMC数据的时候,获取到的是UTC时间,需要转换为北京时间,网上看了一些文章,发现存在一些问题,于是自己完善了一下,并做了注释,方便理解。typedef struct { uint16_t year; //年份 uint8_t month; //月份 uint8_t date; //日期 uint8_t hour; //小时 uint8_t min; //分钟 uint8_t sec; //秒钟}*p_nmea_tim

2021-01-14 17:00:10 277

转载 UTC时间如何转换成北京时间—C语言代码

解析原理:UTC + 时区差 = 本地时间时区差东为正,西为负。在此,把东八区时区差记为 +0800,UTC + (+0800) = 本地(北京)时间 (1)那么,UTC = 本地时间(北京时间))- 0800 (2)0942 - 0800 = 0142即UTC是当天凌晨一点四十二分二十二秒。如果结果是负数就意味着是UTC前一天,把这个负数加上2400就是UTC在前一天的时间。例如,本地(北京)时间是 0432 (凌晨四点三十二分),那么,UTC就是 0432 - 0800 = -0

2021-01-14 15:25:07 753 1

转载 GPS数据包格式+数据解析

GPS数据包格式+数据解析 全球时区的划分:  每个时区跨15°经度。以0°经线为界向东向西各划出7.5°经度,作为0时区。即0时区的经度范围是7.5°W——7.5°E。从7.5°E与7.5°W分别向东、向西每15°经度划分为一个时区,直到东11区和西11区。东11区最东部的经度是172.5°E,由172.5°E——180°之间就是东12区。西11区最西...

2021-01-12 16:15:55 50

转载 GPS数据解析 GPS 数据格式

GPS 数据格式(NMEA-0183协议)GPS上电后,每隔一定的时间就会返回一定格式的数据,数据格式为:$信息类型,x,x,x,x,x,x,x,x,x,x,x,x,x每行开头的字符都是‘$’,接着是信息类型,后面是数据,以逗号分隔开。一行完整的数据如下: $GPRMC,080655.00,A,4546.40891,N,12639.65641,E,1.045,328.42,170809,,,A*60信息类型为:GPGSV:可见卫星信息GPGLL:地理定位信息...

2021-01-12 16:10:08 53

转载 GPS数据格式解析

简介GPS发送数据以行为单位,数据格式如下:$信息类型,x,x,x,x,x,x,x,x,x,x,x,x,x每行以字符”$”开头,以<CR><LF>为结尾,CR—Carriage Return,LF—Line Feed,表示回车和换行。信息类型有以下几种,如表1, 表1 GPS数据信息类型分类 ...

2021-01-12 16:07:30 41

原创 STM32F407单片机上开发MODBUS RTU 多主站程序

我因为工程需要经常要在STM32F407上编写MODBUS RTU多主站程序。何谓多主站程序呢?即:1个工程项目的单片机系统需要编写多个MODBUS RTU主程序,例如:USART1需要编写1个MODBUS RTU主站程序,读取相关的数据;USART2需要编写1个MODBUS RTU主站程序,读取相关的数据。 按照一般的 我使用了队列+指针的方式实现MODBUS RTU多主站程序...

2021-01-08 17:07:41 67

转载 eclipse无法识别真机的原因和解决方案

1、esclipse与sdk版本不兼容解决方法:强行将sdk的版本改成adt的版本具体操作:将sdk文件夹中plugin.prop内的版本号改成与adt一致2、adb未配置成功解决方法:用adb.exe的路径配置环境具体操作:找到sdk文件夹下的adb.exe,复制路径,并用其路径在Path中新建一个环境,路径前面要加一个“;”检验adb是否配置成功:在cmd中输入adb回车3、验证真机是否已连接具体操作:在cmd中输入adb devices回车...

2021-01-07 17:19:41 29

原创 ECLIPSE编辑Android项目,系统报错信息“Can‘t find API database; API check not performed”的解决方法

我的电脑系统为WIN10,安装了WIN64位的JDK和ECLIPSE软件。1、jdk-8u271-windows-x64.exe2、eclipse-inst-win64---2018-09RaV4.9.exeAndroid SDK安装在C盘如下路径:C:\Users\LQL\AppData\Local\Android\android-sdk\platforms用ECLIPSE打开工程项目,编译时始终报错:Can't find API ...

2021-01-07 09:49:03 30 1

转载 如何下载Java JDK老版本 JDK8

就在今天我安装了JDK-12运行,老版本的eclipse有问题,突然想换成老版本的JDK试试,所以要下载老版本的JDK。下载位置:https://www.oracle.com/technetwork/java/archive-139210.html但我发现下载的前提是需要注册,但我想注册的时候却怎么也注册不上。我的天啊,太浪费时间了。最后找到了我的宝藏github,就在这个位置有备份。https://github.com/frekele/oracle-java/releaseshttps:/.

2020-12-25 12:27:12 82

原创 eclipse 版本中的RC1~RC3 或M1~M9是什么意思

进入IBM官网:https://www.eclipse.org/downloads/packages/release/oxygen我想下载ECLIPSE的Oxygen版本,但是观察到页面中ECLIPSE的Oxygen版本下面又有很多包,例如: M1 Packages、M2 Packages、M3 Packages、...、RC1Packages、RC2Packages、RC3Packages、RPackages参见下图 :解释如下: M1-M9就是说...

2020-12-24 20:49:34 368

FreeRTOS v10.2.1移植到STM32F407傻瓜教程(Keil5)配套源程序.zip

在Keil5编程平台下进行的 FreeRTOS v10.2.1移植到STM32F407的配套源程序。该源程序配套的傻瓜教程请搜索: FreeRTOS v10.2.1移植到STM32F407傻瓜教程(Keil5)

2019-12-19

FreeRTOS和FreeMODBUS移植到STM32F103傻瓜教程(Keil5).pdf

【FreeRTOS和FreeMODBUS移植到STM32F103傻瓜教程(Keil5).PDF】手把手教你一步步移植成功,图文并茂。先从大的方向讲解应该如何移植,要移植哪些,然后着重将移植过程中感到困惑的、容易忽略的地方进行了讲解,每一步关键点都有截屏。 【FreeRTOS和FreeMODBUS移植到STM32F103傻瓜教程(Keil5).PDF】还有对应的源程序,CSDN链接:https://download.csdn.net/download/ba_wang_mao/12054203

2019-12-26

FreeRTOS和FreeMODBUS移植到STM32F103傻瓜教程(Keil5)源程序.zip

【FreeRTOS和FreeMODBUS移植到STM32F103傻瓜教程(Keil5)源程序.ZIP】手把手教你一步步移植成功。先从大的方向讲解应该如何移植,要移植哪些,然后着重将移植过程中感到困惑的、容易忽略的地方进行了讲解,每一步关键点都有截屏。 【FreeRTOS和FreeMODBUS移植到STM32F103傻瓜教程(Keil5)源程序.ZIP】还有对应的PDF文档,请搜索:【FreeRTOS和FreeMODBUS移植到STM32F103傻瓜教程(Keil5).PDF】 1、压缩包里有移植前的工程项目V4-006_基础例程.zip 2、压缩包里有FreeRTOSv10.2.1_191129.exe源码 3、压缩包里有freemodbus-v1.6.zip源码

2019-12-26

MySQL安装教程+Visual Studio 2017 C#连接远程 MySQL数据库.pdf

1、以图文并茂的方式手把手教你如何安装MYSQL数据库。2、以图文并茂的方式手把手教你如何给MySQL配置环境变量 3.以图文并茂的方式手把手教你检查MySQL服务是否启动 4.以图文并茂的方式手把手教你登录MySQL数据库方法 。 5、以图文并茂的方式手把手教你查看 MySQL数据库是32位还是64位 6.如何查看.NetFramework的版本号 7.以图文并茂的方式手把手教你卸载MySQL数据库 8、以图文并茂的方式手把手教你Visual Studio 2017 C#连接 MySQL数据库,并附C#源程序 9、以图文并茂的方式手把手教你Visual Studio 2017 C#连接远程 MySQL数据库

2019-12-02

MySQL workbench8 CE基本用法.pdf

以图文并茂的截屏方式手把手一步一步教你如何使用MySQL workbench8.0 CE创建数据库。帮助初学都快速掌握用MySQL workbench8.0 CE创建一个数据库。

2019-12-02

FreeRTOS和FreeMODBUS移植到STM32F407傻瓜教程(Keil5)源程序.zip

【FreeRTOS和FreeMODBUS移植到STM32F407傻瓜教程(Keil5)源程序.zip】手把手教你一步步移植成功。先从大的方向讲解应该如何移植,要移植哪些,然后着重将移植过程中感到困惑的、容易忽略的地方进行了讲解,每一步关键点都有截屏。 【FreeRTOS和FreeMODBUS移植到STM32F407傻瓜教程(Keil5)源程序.zip】还有对应的PDF文档,请在CSDN搜索:【FreeRTOS和FreeMODBUS移植到STM32F407傻瓜教程(Keil5).PDF】 1、压缩包里有移植前的工程项目V5-GPIO实验_跑马灯.zip 2、压缩包里有FreeRTOSv10

2019-12-26

FreeRTOS和FreeMODBUS移植到STM32F407傻瓜教程(Keil5).pdf

【FreeRTOS和FreeMODBUS移植到STM32F407傻瓜教程(Keil5).PDF】手把手教你一步步移植成功,图文并茂。先从大的方向讲解应该如何移植,要移植哪些,然后着重将移植过程中感到困惑的、容易忽略的地方进行了讲解,每一步关键点都有截屏。 【FreeRTOS和FreeMODBUS移植到STM32F407傻瓜教程(Keil5).PDF】还有对应的源程序,CSDN链接:https://download.csdn.net/download/ba_wang_mao/12054251

2019-12-26

编译原理(红龙书)中文版+编译原理及实践+现代编译程序设计+现代编译原理C语言描述

本压缩包包含目前最权威的5本国外最优秀的编译原理教材,包括:编译原理绿龙书,编译原理红龙书,现代编译程序设计,现代编译原理C语言描述。 同时包含:四川大学唐良编写的《编译原理学习导论》,教你如何学习选择编译原理学习书籍。

2017-11-16

PROFIBUS-DP从站开发入门指南

详细讲述了PROFIBUS协议相关知识以及SPC3芯片构成及其寄存器使用。

2017-11-23

STM32F103+FreeModbus+USART1+TIM2.zip

使用KEIL5.18编程平台 将FreeModbus V1.6移植到STM32F103VC单片机源程序,亲测OK。

2019-12-05

Eclipse如何导出android的apk文件傻瓜图文教程

傻瓜图文教程手把手教你如何从Eclipse如何导出android系统的apk文件。

2018-05-03

STM32上移植FreeModbus RTU.pdf

手把手教你将FreeMODBUS V1.6 在KEIL5平台下移植到STM32F103单片机,重点讲解了移植过程需要修改哪些文件,如何修改,每个步骤都有截屏,该截屏都是我亲自操作过程中的截屏。 该傻瓜教程对应的工程项目源程序参见 https://download.csdn.net/download/ba_wang_mao/12014352

2019-12-05

V4-006_基础例程+FreeRTOS+DMA+USART1+消息队列+MODBUS双向通信.zip

具体如下:6个任务 1、任务1控制闪烁3个指示灯 2、任务2控制闪烁2个指示灯 3、任务3 采集2路DI,然后发送消息给MODBUS任务 4、任务4 采集2路DI,然后发送消息给MODBUS任务 5、任务5 每隔1秒读取一次SD2405时钟芯片的时间,然后发送消息给MODBUS任务 6、串口中断服务程序接收到一帧完整的报文后给MODBUS任务发送消息 7、任务6 MODBUS任务,收到上位机的请求命令后,将任务3的2路DI,任务4的2路DI,任务5的SD2405时钟芯片的时间发送给上位机。 消息队列规划: MSG[0] = 1 ---> 表示接收到上位机的请求命令 MSG[0] = 2 ---> 表示接收到任务5的的SD2405时钟芯片的时间 MSG[1] = 年 MSG[2] = 月 MSG[3] = 日 MSG[4] = 时 MSG[5] = 分 MSG[6] = 秒 MSG[7] = 星期 MSG[0] = 3 --->表示接收到任务3 采集2路DI MSG[1] = 第1路DI MSG[2] = 第2路DI MSG[0] = 4 --->表示接收到任务4 采集2路DI MSG[1] = 第1路DI MSG[2] = 第2路DI

2020-01-22

将大容量STM32F103VC工程改变为中容量STM32F103C8T6工程详细过程.pdf

图文并茂,一步一步将截屏将大容量STM32F103VC工程改变为中容量STM32F103C8T6工程详细过程,并详细叙述了每一步的要点。

2020-04-03

FreeRTOS移植到STM32F103步骤与注意事项

先以IAR移植为例,说明移植过程中的诸多注意事项,最后再以 MDK移植为例,说明移植过程中的诸多注意事项。包括:在哪下载FREERTOS ,工程项目创建后FREERTOS中的文件如何存放在工程项目,修改哪个.C头文件以适应FREERTOS,最后创建1个简易的跑马灯实例

2017-09-29

Eclipse搭建Android开发环境图文教程(eclipse+ADT插件+Android SDK)

以图文并茂的方式手把手教你如何下载jdk8.11,安装jdk,下载eclipse,安装eclipse,下载ADT,安装ADT;下载Android sdk,安装Android SDK---最终帮你完成Eclipse+Android开发环境的安装。 安装完毕教你如何验证JDK安装成功,教你如何验证ADT安装成功,教你如何验证SDK安装成功 另外以图文并茂的方式手把手教你如何打开Android工程项目。 以图文并茂的方式手把手教你 Eclipse 如何导出android的 apk文件

2018-10-26

使用Visual Studio 2017 C#制作安装包程序.pdf

以图文并茂的方式手把手教你如何制作脱离Visual Studio 2017环境能够运行的C#安装包程序。

2019-12-02

AVR单片机ATmega128外扩RAM(完全版)-----通过外扩RAM读取SPC3或VPC3芯片

本文描述了ATMEGA128单片机如何外挂VPC3芯片,访问VPC3的RAM

2017-09-29

FreeRTOS v10.2.1移植到STM32F103傻瓜教程(Keil5)配套源程序.zip

在Keil5编程平台下进行的 FreeRTOS v10.2.1移植到STM32F103的配套源程序。该源程序配套的傻瓜教程请搜索: FreeRTOS v10.2.1移植到STM32F103傻瓜教程(Keil5)

2019-12-19

Android Studio安装傻瓜教程和使用技巧教程.pdf

先从整体上讲解安装Android Studio需要做哪些事情,让初学者做到心头有数,然后逐步讲每一步安装过程中需要注意的要点,并配合详细的截屏进行叙述,全程做到傻瓜安装。 我的系统是:Windows7 32位旗舰版;安装Android-Studio大致流程如下所示。 (1)、安装JDK8u111 (2)、给JDK8u111配置环境变量 (3)、验证JDK8安装和环境变量配置是否正确 (4)、安装Android-Studio (5)、配置Android SDK 讲解完安装Android-Studio后,紧接着讲解如下内容: (6)、如何创建1个工程项目 (7)、工程项目如何从Android Studio2.10升级到Android Studio2.11 (8)、如何跟真实的手机连接运行 (9)、手机如何通过WIFI和电脑进行MODBUS TCP通信。

2020-01-10

FreeRTOS实时操作系统+MODBUS主从通信(使用信号量唤醒MODBUS任务,使用互斥信号量共享数据).zip

6个任务 1、任务1控制闪烁3个指示灯,为周期性任务 2、任务2控制闪烁2个指示灯,为周期性任务 3、任务3 采集2路DI,为周期性任务,对本任务采集的2路DI互斥保护 4、任务4 采集2路DI,为周期性任务,对本任务采集的2路DI互斥保护 5、任务5 每隔1秒读取一次SD2405时钟芯片的时间(年、月、日、时、分、秒),对本任务采集的钟芯片的时间(年、月、日、时、分、秒)互斥保护 6、任务6 MODBUS任务, 串口中断服务程序中收到上位机的MODBUS主站请求命令后,通过释放信号量唤醒MODBUS任务。 该任务将任务3的2路DI,任务4的2路DI,任务5的SD2405时钟芯片时间(年、月、日、时、分、秒)发送给上位机。 要想使用互斥信号量,要在 FreeRTOSConfig.h 文件中使能宏定义: #define configUSE_MUTEXES 1

2020-02-21

基于嵌入式实时操作系统的程序设计技术 北京航空航天大学出版社 周航慈,吴光文著--压缩分卷2

全书共计15章,这是第二压缩分卷(注:2017年9月29上传的压缩分卷2由于超过60MB,导致无法上传,因此今天20170930重新压缩后上传)。详细讲解了uCOSII的系统API函数在实际编程中该如何运用,并针对每种类型API编写了实例。1、任务划分 2、任务设计 3、中断服务程序设计 4、行为同步 5、资源同步 6、数据通信。7、时间管理。 同时该书还针对实际编程中用到的常用任务设计方法进行了具体的实现,并有源代码实现: (1)、采集任务设计方法 (2)、串行通信任务设计方法 (3)、键盘任务设计方法 (4)、显示任务设计方法 最后作者提供了一个示波器的源程序,并详细讲解了该程序如何划分任务,如何编写等等。

2017-09-30

android蓝牙通信源代码.zip

android蓝牙通信源代码(主要代码)。 终于圆了蓝牙app的开发了,以前整过好几次,不过都没成功,虽然实现的功能很简单,也来分享一下吧。实现的功能并没有搜索蓝牙,打开蓝牙和配对。所以在使用前要打开蓝牙并且配对好。

2020-01-06

FreeRTOS v10.2.1移植到STM32F103傻瓜教程(Keil5).pdf

FreeRTOS v10.2.1移植到STM32F103傻瓜教程(Keil5)手把手教你一步步移植成功,图文并茂。并着重将移植过程中感到困惑的、容易忽略的地方进行了讲解和截屏。 本傻瓜教程对应的源程序参见下面的链接: https://download.csdn.net/download/ba_wang_mao/12040574

2019-12-19

基于嵌入式实时操作系统的程序设计技术 北京航空航天大学出版社 周航慈,吴光文著---分卷1

全书共计15章。详细讲解了uCOSII的系统API函数在实际编程中该如何运用,并针对每种类型API编写了运用实例。 1、任务划分 2、任务设计 3、中断服务程序设计 4、行为同步 5、资源同步 6、数据通信。7、时间管理。 同时该书还针对实际编程中用到的常用任务设计方法进行了具体的实现,并有源代码实现: (1)、采集任务设计方法 (2)、串行通信任务设计方法 (3)、键盘任务设计方法 (4)、显示任务设计方法 最后作者提供了一个示波器的源程序,并详细讲解了该程序如何划分任务,如何编写等等。

2017-09-29

嵌入式实时操作系统μCOS-II原理及应用 任哲编著 北京航天航空大学出版社

CSDN下载频道已经有了,但是却被分割成9个PDF文件,网友不好下载. 当前是完整版本.

2010-02-25

基于嵌入式实时操作系统的程序设计技术 北京航空航天大学出版社 周航慈,吴光文著--压缩分卷1

全书共计15章,这是第一压缩分卷(注:2017年9月29上传的压缩分卷2由于超过60MB,导致无法上传,因此今天20170930重新压缩后上传)。详细讲解了uCOSII的系统API函数在实际编程中该如何运用,并针对每种类型API编写了实例。1、任务划分 2、任务设计 3、中断服务程序设计 4、行为同步 5、资源同步 6、数据通信。7、时间管理。 同时该书还针对实际编程中用到的常用任务设计方法进行了具体的实现,并有源代码实现: (1)、采集任务设计方法 (2)、串行通信任务设计方法 (3)、键盘任务设计方法 (4)、显示任务设计方法 最后作者提供了一个示波器的源程序,并详细讲解了该程序如何划分任务,如何编写等等。

2017-09-30

编译原理学习导论

本文帮你分析如何学习编译原理。 大学课程为什么要开设编译原理呢?这门课程关注的是编译器方面的产生原理和技术 问题,似乎和计算机的基础领域不沾边,可是编译原理却一直作为大学本科的必修课程同时也成为了研究生入学考试的必考内容。编译原理及技术从本质上来讲就是一个算法问题而已,当然由于这个问题十分复杂,其解决算法也相对复杂。我们学的数据结构与算法分析也是讲算法的,不过讲的基础算法,换句话说讲的是算法导论,而编译原理这门课程讲的就是比较专注解决一种的算法了。

2017-11-16

嵌入式实时多任务软件开发基础 清华大学 晨风

随着钳入式系统应用范围的日益广泛和深入,从事钳入式系统开发工作人员数量也在迅速增加。本书可以帮助从事钳入式系统开发工作时间不长的新手们尽快掌握钳入式系统开发的基本方法,理解钳入式软件开发的基本概念,掌握稳定、高效的钳入式系统的基本能力。

2010-06-30

FreeRTOS v10.2.1移植到STM32F407傻瓜教程(Keil5).pdf

FreeRTOS v10.2.1移植到STM32F407傻瓜教程(Keil5)手把手教你一步步移植成功,图文并茂。并着重将移植过程中感到困惑的、容易忽略的地方进行了讲解和截屏。 本傻瓜教程对应的源程序参见下面的链接: https://download.csdn.net/download/ba_wang_mao/12040691

2019-12-19

我用ECLIPSE编辑APP项目,系统报错信息“Can't find API database; API check not performed”如何解决

发表于 2020-12-29 最后回复 2020-12-29

C# 服务器程序收到客户端的数据,如何在MYSQL数据库中查找符合条件的记录

发表于 2020-11-05 最后回复 2020-11-05

如何用SuperSocket框架搭建自己的服务器和多客户端程序

发表于 2020-10-14 最后回复 2020-10-14

C# ASP.NET 读取数据库的记录数,如何根据记录数在WEB画面中从左到右,从上到下排列n个图标?

发表于 2020-10-12 最后回复 2020-10-12

如何解决:MySQL5.7.27修改编码格式为utf8后,为什么仍然无法往数据库中插入中文字符呢?

发表于 2020-10-10 最后回复 2020-10-10

C# ASP.NET+MYSQL数据库命名了1个long字段,和C#的保留字重名,如何用Parameters.AddWithValue方法插入新增值到数据库

发表于 2020-10-09 最后回复 2020-10-09

请教:ASP.NET DROPDOWNLIST绑定数据库,DropDownList1.SelectedValue.ToString 读取的值始终是第一项的值?

发表于 2020-09-30 最后回复 2020-09-30

C# asp.net用正则表达式和验证控件验证文本框值非空且为数字,正则表达式检查不出来2个数字之间的空格,如何解决?

发表于 2020-09-28 最后回复 2020-09-28

为什么我在C# WINFORM窗体程序中添加 FormClosing程序代码就报错

发表于 2020-09-25 最后回复 2020-09-25

如何修改MySQL 5.7数据库ROOT的密码?

发表于 2020-09-25 最后回复 2020-09-25

C# 服务器和多客户端通信运行一段时间触发System.OutOfMemoryException异常,如何解决?

发表于 2020-09-24 最后回复 2020-09-24

C#+MYSQL 如何根据第1个数据库和第2个数据的内容,到第3个数据库中查找所有满足条件的记录

发表于 2020-09-23 最后回复 2020-09-23

如何用CSS语言编写前台语言,将3个文本框和3个标签放置到屏幕中心位置,最顶行是一行特别大的标题(不同分辨率的电脑上都显示在中心位置)

发表于 2020-09-21 最后回复 2020-09-21

上传给上位机的时间(年、月、日、时、分、秒)通过DateTime转换成日期型变量写到数据库,发现时间在凌晨0:10到8:00有问题,如何解决?

发表于 2020-09-21 最后回复 2020-09-21

Visual Studio 2017 可以用html Designer拖动页面上的WEB控件吗?

发表于 2020-09-18 最后回复 2020-09-18

C# asp.net在.CS文件中读取后台数据库的数据,然后使用echarts显示到前台网页,如何搞?

发表于 2020-09-17 最后回复 2020-09-17

ASP.NET网页WEB程序,一般用DIV/CSS语言制作网页页,请问可以用Visual Studio 2017在ASP.NET工程项目中制作WEB网页页面吗?

发表于 2020-09-15 最后回复 2020-09-15

数据库中如何查询2个时间段内的数据

发表于 2020-08-21 最后回复 2020-08-21

C# ASP.NET 如何更新(修改)数据库最后一条记录的某个字段的值

发表于 2020-08-20 最后回复 2020-08-20

16进制BYTE[]数组中的数值如何转换成DATE日期型

发表于 2020-07-31 最后回复 2020-08-20

DROPDOWNLIST控件未绑定数据库,为什么用.SelectedValue和.SelectedIndex得不到选择值

发表于 2020-08-19 最后回复 2020-08-19

C#设计ASP.NET WEB网页想把数据库中的数据显示到饼图、拆线、散点图形上,请问有现成的标准和第3方控件吗?

发表于 2020-08-18 最后回复 2020-08-18

MYSQL数据库的字段大小写敏感网上说是创建字段的时候选中Binary,但是我一选中Binary然后应用,系统就报错

发表于 2020-08-18 最后回复 2020-08-18

使用VISUAL STUDIO 2017 C# 设计WEB窗体(ASPX)为什么用鼠标从工具箱中拖出的控件很难摆放到我需要的位置上呢?

发表于 2020-08-18 最后回复 2020-08-18

如何将单片机上传给C#的报文中的多个数值分别取出来(数值取值范围为0---32767)

发表于 2020-07-22 最后回复 2020-08-07

WINFORM下为什么跨线程访问TEXTBOX控件出错

发表于 2020-07-29 最后回复 2020-07-30

服务器和多客户端通信,当服务器检测到客户端断开连接,如何关闭和客户端通信的子线程

发表于 2020-07-24 最后回复 2020-07-28

咨询一下:现场设备采集的传感器数据通过MQTT协议上传到云盘数据库同时远程办公室电脑通过浏览读取云盘数据库中的数据的开发过程

发表于 2020-06-23 最后回复 2020-07-24

为什么C#使用NPOI导出MYSQL数据库到EXCEL文件只能导出300条记录

发表于 2020-07-23 最后回复 2020-07-23

C#编写一个简单的WEB SERVER程序,如何发布到局域网,让局域网内的任意一台电脑用IE浏览器输入192.168.5.1即可访问WEB页面

发表于 2020-03-30 最后回复 2020-07-02

如何让c/s和b/s架构下都访问同一服务器,即web浏览器和客户端程序都可以访问服务器

发表于 2020-04-27 最后回复 2020-06-28

终端设备通过MQTT协议上传到阿里云或华为云上,云上如何创建设备及传输数据

发表于 2020-06-23 最后回复 2020-06-28

NPOI从数据库中导出到Excel 是否可以适用于任何版本的OFFICE

发表于 2020-06-03 最后回复 2020-06-12

ASP.NET中我新增加样式文件为什么不起作用呀

发表于 2020-05-11 最后回复 2020-05-15

VS2017 C# 下按照网上的方法安装ReportViewer为什么工具栏中不出现ReportViewer图标呢?

发表于 2019-09-18 最后回复 2020-05-15

类似于TCP三次握手、超时检测、自动重发机制以及主从应答方式的通信任务以及一个任务和多个任务通信应该如何规划

发表于 2020-02-20 最后回复 2020-05-04

类似于TCP三次握手、超时检测、自动重发机制以及主从应答方式的通信任务以及一个任务和多个任务通信时应该如何设计

发表于 2020-02-20 最后回复 2020-05-02

FreeRTOS下编程,仪表键盘设置和实时数据显示应该如何规划任务

发表于 2020-01-08 最后回复 2020-05-02

Android 如何让一行水平排列的几个控件的高度和文本的高度一致

发表于 2020-01-15 最后回复 2020-04-12

服务器通过C/S架构采集客户端的数据存到MYSQL数据库,同时可以通过IE浏览器访问MYSQL数据库,请问这2个功能的程序代码是否可以合并写到1个程序中

发表于 2020-03-25 最后回复 2020-04-08

空空如也

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

TA关注的人 TA的粉丝

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