- 博客(15)
- 资源 (27)
- 收藏
- 关注
原创 【讲义】STM32的IAP技术,基于CAN总线的STM32F103 BootLoader设计
STM32的IAP技术基于CAN总线的STM32F103 BootLoader设计本文为B站视频“STM32的IAP技术,基于CAN总线的STM32F103 BootLoader设计”对应讲义,讲义内容较为简略,详细内容咋在视频中进行讲解。视频地址:https://www.bilibili.com/video/BV1vq4y1c7u7/1 不同的程序下载方式目前,单片机的程序烧录方式可以分为三种:ICP,ISP,IAP。1.1 ICP:In-Circuit Programming在电路中编
2022-01-28 16:08:37 7860 7
原创 【LabVIEW串口编程】03 串口接收
上一篇说到,串口发送一次数据的步骤为:打开串口-->发送数据-->关闭串口。参照串口发送的思路,串口接收一次数据的步骤为:打开串口-->接收数据-->关闭串口。但是这里有一个问题,数据的接收方是不知道数据会在什么时刻发送过来的,这是一个被动接收的过程。对应的有两种情况:1、接收方提前知道将接收多少数量的数据对于这种情况,处理起来比较简单,直接在读取函数处进行设置即可。图中所示为接收5字节数据的情况。注意在进行测试的时候,要提前让数据发送端保持持续...
2020-10-28 21:14:28 10317 8
原创 【LabVIEW串口编程】 02 串口发送
先说明一下,跟串口相关的函数都位于下图所示的位置。官方的帮助文档对每个函数有详细介绍,大家有不懂的地方首先查看帮助文档,配合搜索引擎深化理解。串口发送一次数据过程的可以分为三个步骤:打开串口-->发送数据-->关闭串口。分别对应Confugure Port,Write,Close这三个函数。用这三个函数在LabVIEW中搭建如下程序一个最简单的串口发送程序已经编写完毕,接下来用XCOM对我们的程序进行验证。在发送缓冲区中填入“你好”,然后运行程序,可以看到在XCOM中收到
2020-10-28 21:13:38 11580 12
原创 【LabVIEW串口编程】 01 准备工作
01 准备LabVIEW软件的安装相信大家可以通过搜索引擎自行解决。如无特别说明,此文档中演示使用的LabVIEW软件版本为LabVIEW2018英文版,需要下载请戳我。如果电脑已经安装了2015及以上版本,均可正常使用,不用特别更换。但需要注意,高版本软件生成的程序低版本软件无法打开。注:我在后文中分享的测试程序为2018版本编写。要想使用串口设备,除安装LabVIEW软件外,还需要安装NI-VISA驱动程序。VISA的官方下载网站请戳我。目前(2020-2-17)版本号为19.5,也是我使用的版
2020-10-28 21:12:05 4542 5
原创 Keil 编程环境配置
1. 软件安装Keil MDK-ARM 下载地址链接: https://pan.baidu.com/s/1qWVFCa3teRUq6qDWC1TJCg 提取码: gxxw Keil C51 下载地址链接: https://pan.baidu.com/s/1W2M0RKmy_6hCrC19yux3pQ提取码: 4hrm2. 设置中文编码格式及Tab缩进3. 设置字体YaH...
2020-04-08 21:05:37 2875
原创 QT打包发布
1 环境变量配置确定QT的安装位置,找到bin目录,例如:C:\Qt\Qt5.x.x\5.x.x\mingw53_32\bin ,复制该路径。桌面此电脑右键->属性,在弹出窗口中点击高级系统设置点击环境变量在系统变量中找到PATH,点击编辑点击新建,粘贴进复制的路径2 拷贝依赖库在QT中把运行模式切换成 release 模式, 编译。 在外层目录中会...
2020-02-27 23:29:16 465
原创 单片机开发中用到的各种驱动合辑
1、程序烧写(Jlink)官方网站:https://www.segger.com/downloads/jlink/#J-LinkSoftwareAndDocumentationPackJLink_Windows_V614b 网盘下载:https://www.lanzous.com/i63on3e2、程序烧写(ST-LINK)官方网站(需要注册):https://www.st....
2019-09-10 08:57:00 1460
原创 Errors while setting configuration with MCU name STM8S103F3P: gdi-error [40301] 问题解决
使用IAR对STM8进行程序下载的时候冒出这个错误Errors while setting configuration with MCU name STM8S103F3P: gdi-error [40301]: The Flash Memory Read-out protection option must be disabled for debug. Disabling this optio...
2019-02-26 19:50:20 5352
原创 NI DAQ采集卡驱动安装、DAQexpress上位机使用、 LabVIEW测试程序编写
先说一下我测试通过的环境:系统:win10LabVIEW版本:2017 传送门:https://pan.baidu.com/s/1cYDZFck_ZiEemR_vnrjwDgDAQ驱动版本:NIDAQ1760f2 传送门:https://www.ni.com/download/ni-daqmx-run-time-engine-17.6/7171/en/DAQexp...
2019-01-11 18:38:57 52967 40
原创 C语言24位数据转换为32位
codeblocks测试工程下载:https://www.lanzous.com/i2u7tjc一般情况下,ADC与单片机的通讯方式都是串行的,可能是IIC、SPI等。假设现在有一个24位的ADC,那么在正常工作时,单片机将依次接收到24bit的数据。ADC的数据是24位的,但是没有24位的数据类型。在单片机中,int类型的数据一般是32位的。所以需要一个函数来完成两者的转换。首先我...
2019-01-10 16:04:01 6778 2
原创 51单片机精确延时设计
在我们使用单片机的时候,很多情况下需要用到精确的延时。比如在跟DS18B20进行通讯的时候需要遵循严格的时序,这就需要我们严格把控程序执行的时间。一般我们都是通过执行空语句的方式来使程序延时。这种方法是用循环嵌套的方式使程序执行空操作,达到延时的目的;除此之外还有使用中断的方式等。我们可以通过debug来验证我们的函数延时是否准确。本次实验采用12M的晶振进行仿真模拟,应当对软件进行一些设...
2019-01-10 15:43:29 6857
原创 emu8086打印等腰三角形
emu8086软件下载:https://www.lanzous.com/i2u73bi三角形的打印可以借助emu8086.inc,这个库里有一些封装好的函数便于我们使用。比如GOTOXY可以让我们定位到屏幕上要显示字符的地方,然后通过PUTC来显示字符。对于一个三角形,第一行为1个*,往后每行比上一行对两个*,下一行的坐标相对于上一行横坐标减1纵坐标加1。先定义两个变量分别存储...
2019-01-10 15:34:08 2226 1
原创 RTX51tiny 测试验证---led、中断、串口、task之间传递信息等
一、设计需求设单片机的时钟12MHz,型号为AT89S52。单片机引脚连接有4个LED,其中:LED1以30Hz的固定频率闪烁; LED2在外部中断发生以后,亮0.2秒,然后熄灭; LED3在LED2熄灭以后以20Hz的频率闪烁10次然后熄灭; *将LED的亮灭情况实时通过串口输出;二、题目分析题目中4个LED需要“同时”执行不同的操作,如果使用常规的方式来构建,是有一些难度的...
2019-01-10 15:05:42 3473 1
原创 RTX51tiny 延时长度计算
关于RTOS的延时,系统中给了os_wait2( )函数,这个函数有两个输入参数,详细可以看帮助文档。这里需要注意一个tick代表多长时间,这个可以在Conf_tny.51文件中查看,通过INT_CLOCK的值来计算,默认值为10000,如果使用12M的晶振,那么这里就是10ms,也就是说如果我们写了os_wait2( K_TMO,1),就表示延时10ms。我们发现这里最小的延时单位只能是10ms...
2019-01-06 14:01:23 1859 2
【LabVIEW程序】CRC计算
2020-07-22
Proteus和LabVIEW联合仿真,实现串口数据传输及波形显示
2020-04-27
【Simulink仿真】晶闸管单相可控整流
2020-04-19
【Simulink仿真】基于PR控制器的单相逆变器控制
2020-04-14
【LabVIEW程序】DAQ数据采集简单测试 按键控制启停
2020-03-31
【LabVIEW程序】 获取电脑上已连接的串口设备列表
2020-03-31
【LabVIEW程序】 串口发送接收 基于状态机
2020-03-31
LabVIEW 工具包 websockets_api
2020-03-24
LabVIEW 工具包 json api
2020-03-24
LabVIEW WebSockets例程源码
2020-03-24
LabVIEW实现Base64加密解密程序源码
2020-03-24
MC9S12XS128单片机63个演示代码
2020-03-08
基于MC9S12XS128的BootLoader设计
2020-03-08
【精品】飞思卡尔MC9S12XS128单片机重点模块讲解
2020-03-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人