自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (20)
  • 收藏
  • 关注

原创 医疗机器人标准学习-9706

用于零碎记录相关标准。ME设备:医用电气设备PEMS:可编程医用电气系统PESS:可编程电子子系统量化或协助量化患者损伤程度的程序。“评定”不应与“风险评估”相混淆。此定义中的“评定”一词侧重于身体功能和结构的受损程度,而非活动受限或参与受限的程度。“评定”与“测量”和“诊断”不同,“测量”通常指测量的生理参数(如机器人测量患者手部的位置),通常与传感器相关,或由传感器直接输出。这些测量数据被用于量化损伤(如本体感受、运动规划等)。

2024-01-16 08:54:41 840

转载 mfc配置CAN通信

mfc配置CAN通信配置:把kerneldlls文件夹、ControlCAN.dll、ControlCAN.lib放在工程下面(debug和Release下面,最后需要exe和这些文件在一起);右键工程属性,链接器->输入->附加依赖项,填入./ControlCAN.lib。查看工程的外部依赖性里面有了controlcan.h就成功了一、打开canVCI_INIT_CONFIG init_config;//定义一个初始化can的结构体memset(&init_config,0

2022-03-02 09:48:18 1404

原创 MDK使用HAL库疯狂警告intrinsic is deprecated

项目场景:采用新的HAL库编译时,MDK疯狂警告。..\DriverLib\Src\stm32f4xx_hal_uart.c(3181): warning: #3731-D: intrinsic is deprecated ATOMIC_CLEAR_BIT(huart->Instance->CR1, (USART_CR1_RXNEIE | USART_CR1_PEIE | USART_CR1_TXEIE));..\DriverLib\Src\stm32f4xx_hal

2022-02-28 15:19:58 1287 2

原创 QT获取鼠标坐标

在默认状态下,此事件需要在鼠标点下后才能触发。可以在不点击状态下触发事件。

2021-06-15 11:50:58 59

原创 Qt简单实现串口助手

添加串口库:在工程文件xxx.pro中添加串口的库serialport,其位置在第一行。

2021-06-08 15:12:27 27

转载 Winform打开Mysql失败0x80004005

现象在于偶尔又能打开,存在因为超时导致打开异常,可能是因为mysql5.7 及以上版本数据默认开启SSL导致的。可以在在数据库连接字符串中指定SSL模式SslMode=none。查找到的原文连接:http://www.z-xl.top/?p=229...

2021-05-31 11:34:20 586

原创 STM32G474对于TIM+DAC+DAM简单使用

STM32G474的DAC具有4个内部通道以及3个外部通道。此篇以DMA + DAC实现3通道转换。对于DAC配置如下:

2021-04-29 15:18:03 2011

原创 git简单使用

git是分布式版本控制系统,SVN是集中式版本控制系统;集中式必须在同一网络中才可使用,分布式却不需要联网,且git还具有强大的分支管理。git中还存在暂存区,所有添加未提交的信息全部保存在暂存区中;当提交后,暂存区就没有内容了。git initgit statusgit add -A//可以写注释信息git loggit refloggit branch创建标签(类似于版本库的快照 -> 指向某个commit的指针)git stash。

2021-03-12 16:58:22 22

原创 STM32简单实现IAP功能

学习目标:提示:这里可以添加学习目标例如:一周掌握 Java 入门知识学习内容:提示:这里可以添加要学的内容例如:1、 搭建 Java 开发环境2、 掌握 Java 基本语法3、 掌握条件语句4、 掌握循环语句学习时间:提示:这里可以添加计划学习的时间例如:1、 周一至周五晚上 7 点—晚上9点2、 周六上午 9 点-上午 11 点3、 周日下午 3 点-下午 6 点学习产出:提示:这里统计学习计划的总量例如:1、 技术笔记 2 遍2、CSDN 技术博客 3 篇

2021-03-11 16:30:43 856

原创 FreeRTOS下LWIP的TCP简单使用

以STM32H7为例初始化:首先要初始化网卡,并添加网口。 tcpip_init(NULL, NULL); struct netif gnetif; //定义网络接口 ip_addr_t ipaddr;//IP地址 ip_addr_t netmask;//掩码 ip_addr_t gw;//网关 //实例化 IP_ADDR4(&ipaddr,192,168,1,100); IP_ADDR4(&netmask,255,255,255,0); IP_ADDR4(&

2021-03-08 16:46:58 2277 1

原创 MySql增删改查简单使用

order by column_name [ASC | DESC]是一个可选子句,用于指定结果集的排序顺序,默认是升序(ASC)将表table_name中的username为王五的phone赋值给表table_name中username为李四的phone。将表table_name中的username为李***的phone改为12345678。此处NULL是用于自增长列的占位符,表示系统将为id列生成一个唯一的值。将id为4的username改为李四,phone改为123456789。

2021-02-24 22:10:27 3122

原创 STM32F1的I2C使用

串行的8位双向数据传输位速率,在标准模式下可达100kbit/s,快速模式下可达400kbit/s,高速模式下可达3.4Mbit/s。特点:1.通信线少,布线简单2.总线可以并联多个设备,不需要增加通信线,扩展性好3.协议简单,通信速度中等,还可以用IO口模拟。

2021-02-24 14:07:40 64

原创 FreeRTOS相关记录

FreeRTOS简单使用

2021-02-23 19:14:17 17

原创 KEIL程序开发基础知识

在栈区定义数组之类的变量时,不能存在变量,而堆区可以。即栈区不可动态申请内存空间。因为在栈区分配内存后,编译代码时就会分配,此时如果是动态分配的内存,编译器就会报错。内存分为栈区、堆区、全局区(静态区)、常量区以及代码区。注:STM32使用的RAM为SRAM。

2021-02-21 23:18:51 42

原创 CAN相关简单记录

高速:5K-1M的通信速率,在每个端点接上120欧姆的电阻。低速:也叫容错CAN,通信速率为5K-125K,此标准下,允许CAN通信连线失败的情况下通信继续。显性电平的逻辑值为“0”,隐性电平为“1”。加入120欧姆电阻是为了匹配总线抗阻,提高数据的抗干扰性以及可靠性。

2021-02-21 18:11:29 133 2

原创 CMake部分简单记录

一知半解使用cmake要在每个源码文件下创建CMakeLists.txt。CAMKE:

2021-01-04 15:31:32 111

原创 VScode添加头文件环境

记录:VScode通过Ctrl + Shift + P打开如下界面,点击红框选项,自动生成c_cpp_properties.json文件。VScode添加头文件路径在c_cpp_properties.json中添加在defines中添加 “MYSYMBOL”,“MYVALUE=1”,然后重新打开,解决宏定义的一些报错问题...

2020-12-04 09:44:12 1416

原创 VS2019打包上位机失败

使用VS2019打包一个winform程序,其中包括外部配置文件,游戏资源文件等多个文件。打包时没有提示任何失败信息,但是就一直打包失败(注:打包操作方式正确)重启电脑并重新打包,打包成功。

2020-12-01 18:25:22 274

原创 Ubuntu与ARM板的ping通以及nfs挂载的实现

nfs挂载首先Ubuntu具有nfs服务,如果没有则输入:sudo apt-get install nfs-kernel-server安装nfs服务,然后输入vi /etc/exports命令,进入文件中,添加路径以及权限。其中192.168.101.100是Ubuntu的IP地址,/home/gd9527/applinux/4.1.15/armlinuxfile则是前面在中/etc/exports输入的路径。再来将windows以及Ubuntu的IP地址改为同一网段下的IP地址。

2020-11-18 18:48:33 57

转载 MODBUS报文

MODBUS报文格式

2020-11-17 17:38:31 8006 1

原创 CanOpen的SDO、PDO简单通信使用

CanOpen部分笔记:CanOpen的一些简单的使用记录。为了简单明了,假设现在是用CAN盒子向使用CanOpen协议的设备通信我(假设设备地址ID为0x01)。SDO通信:如果想要读取设备某个参数。则使用此数据格式发送。比如读取设备索引为0x60c1,子索引0x01的参数。则发送如下参数:发送:0x601 40 c1 60 01 00 00 00 00接收:0x581 43 c1 60 01 01 02 03 04其中发送中的0x40表示读取数据,接收中的0x43表示接收到4个字节,

2020-11-13 09:21:54 9728 2

原创 C#上位机串口通信

引用:using System.IO.Ports;通过如下接口获取电脑上简单的通信设备口(字符串):Uart = SerialPort.GetPortNames();接下来是打开串口:public void OpenUart(string PortName, string baud, string Parity){ Int32 BaudRate = 9600;//默认波特率 if (PortName == "") { Port

2020-09-10 18:18:59 44

原创 C#上位机实现TCP客户端连接

以C#实现上位机连接指定ip,并读取数据。先初始化IPAddress IPA = IPAddress.Parse(ip);//实例化point = new IPEndPoint(IPA, port);//初始化client = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);//新实例初始化thread_connect = new Thread(new ThreadStart(Connect

2020-09-10 18:00:20 2441

原创 nrf52832 saadc使用

前言大概记录自己使用nrf52832做adc采集。nRF52832的ADC采集此ADC采集是使用的10位,共有8个adc引脚分别是AINX PINAIN0 P0.02AIN1 P0.03AIN2 P0.04AIN3 P0.05AIN4 P0.28AIN5 P0.29AIN6 P0.30AIN7 P0.31我是使用的是P0.30 ,其初始化代码如下:void saadc_init(void){ ret_code_t err_code; //定义SAADC初始化结构体 /

2020-09-09 14:03:37 1062

原创 STM32 调试停留在LDR R0, =SystemInit,不能运行

如图所示:当使用Keil调试时,程序停留在此处,且不能单步运行到初始化中去,可以打开魔术棒,如下操作:勾选上此选项即可运行。其作用详见其他人的文档。

2020-09-08 17:45:13 8240 4

原创 C语言实现PID与卡尔曼滤波

【代码】C语言实现PID与卡尔曼滤波。

2020-09-08 14:04:15 51

实验正点原子ARM板的LCD驱动

自己实验用用的,使用的cmake构建的

2021-07-15

简单的TCP通信助手,输入IP连接后通信

VS2019开发的winform,简单的界面,主要用于调试

2021-07-15

多个页面的尝试,最后一个页面是简陋的串口助手

主要是找个地方存自己的东西,一个很简单的串口助手 用于学习Qt

2021-07-15

can通信显示一些自己想要的参数

使用Qt Creator开发的上位机 自己使用 所以写得很随意

2021-07-15

STM32F103的IAP应用

STM32F103做的IAP,包含两个KEIL工程,一个是BootLoader一个应用程序.使用的正点原子的mini板,但是程序是自己重新构写的

2021-03-11

winform串口助手.rar

简单实现串口助手的功能,vs2019

2021-02-25

linux多线程demo

linux多线程demo 使用cmake编译

2021-02-18

STM32KEIL pack包.rar

KEIL的STM32 f1、f2、f4、h7四个pack包

2021-02-07

简单的tcp连接-源码工程

vs2019开发 作为客户端连接指定ip,可收发

2021-01-05

STM32H7FreeRTOS_LWIP_web_server_socket

简单的web实现,在我以前的TCP修改的

2020-12-23

基于STM32H7 FreeRTOS client and server 使用LAN8750

stm32h743同时作为服务端和客服端,测试快速发送数据,通信稳定

2020-09-10

oflash.exe

uboot烧录工具

2020-09-09

nRF5SDK17009d13099.zip

官网下载的sdk包

2020-09-09

nRF52832_串口透传服务_主机.rar

以SDK包修改移植使用的蓝牙主机服务,自己应用只对小数据传输,所以一段时间内传输大量数据会断开连接这个问题没有修改,不过这是个小问题,容易修改,主要是发送接收部分的处理问题

2020-09-09

nRF52832_串口透传服务_从机.rar

以SDK包修改移植使用的蓝牙从机服务,自己应用只对小数据传输,所以一段时间内传输大量数据会断开连接这个问题没有修改,不过这是个小问题,容易修改,主要是发送接收部分的处理问题

2020-09-09

STM32F1_基本外设demo.rar

以前写的一些F1的外设驱动和自己写的I2C等驱动应用,能用但是由于以前写的,后面没有修改,可能有些地方待优化,不过使用是没问题的

2020-09-09

STM32F103 FreeRTOS 手写LCD_uGUI.rar

主要是基于正点原子STM32F103的mini板移植的uGUI界面。其中有半成品FatFs以及自己以前写的一些简单的外设驱动

2020-09-09

STM32H7FreeRTOS_LWIP_tcp_client.rar

已经验证并移植好的LWIP,基于STM32H743,作为TCP的客户端,自收自发,运行系统为FreeRTOS

2020-09-09

STM32H7FreeRTOS_LWIP_tcp_server.rar

以STM32H743基础,移植LWIP,使用TCP通信,做为服务端,本人已经在自己的板子上测试(使用SSCOM测试),网口芯片使用的Lan8742。相同情况下,只需要更改引脚就可使用

2020-09-08

拟合计算器 PID 最小二值法 卡尔曼等

用C#完成的简易计算器,可以用于拟合计算等地方,展示拟合的效果,并与未拟合的图像作比较,通过提示可以正确操作,并附带源码,欢迎增强其功能(这是用VS2019开发的)

2020-09-08

空空如也

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

TA关注的人

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