自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 反复上电MCU中flash数据改变

外设:ADC、PWM、TIMER、DAC开关:硬开关/软开关芯片库:HAL库。

2024-07-29 16:27:20 354

原创 GDB调试

设置断点:break [function_name] 或 b line_number,在指定函数或行号处设置断点。删除断点:delete breakpoints [number] 或 d [number],删除指定编号的断点。查看变量/表达式值:print variable 或 p variable,显示变量或表达式的值。启动程序:run [arguments] 或 r [arguments],运行程序,可带参数。继续执行:continue 或 c,继续执行直到遇到下一个断点或程序结束。

2024-06-11 16:51:01 785

原创 linux自定义开机自启动

是Linux系统中用于管理系统启动和服务管理的一个目录结构和一系列脚本集合,尤其是在使用SysV风格的init系统中(如较旧版的Ubuntu、Debian、CentOS等)。它帮助管理服务的启动、停止以及运行级别的关联,即决定服务在系统启动或切换到不同运行级别时自动启动还是关闭。目录下包含了服务的启动脚本,而(其中?代表运行级别,如rc0.d、rc1.d、rc2.d等)包含了符号链接到/init.d/中服务脚本的符号链接,这些链接带有S(Start)或K(Kill)前缀,后跟数字表示启动和停止的顺序。

2024-06-05 10:55:48 390 1

原创 Linux进程崩溃信息内存快照

提示:在linux中,用于分析进程崩溃的核心转储(core dump)核心转储(Core Dump),在计算机术语中,是指当一个正在运行的程序因某种原因异常终止时(例如遇到无法处理的错误或接收到了特定的信号),操作系统会将该程序在内存中的状态保存到一个文件中,这个文件就是核心转储文件(通常叫做core文件)。核心转储包含程序崩溃时刻的内存映像、寄存器状态、堆栈跟踪等信息,是调试程序崩溃问题的重要工具。

2024-06-04 19:03:33 431

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

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

2024-01-16 08:54:41 1088

原创 STM32F4单独使用CAN2发送不出数据

stm32f4单独使用can2发送不出数据

2022-09-01 09:07:12 203

转载 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 1562

原创 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 1617 2

原创 QT获取鼠标坐标

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

2021-06-15 11:50:58 732

原创 Qt简单实现串口助手

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

2021-06-08 15:12:27 59

转载 Winform打开Mysql失败0x80004005

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

2021-05-31 11:34:20 633

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

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

2021-04-29 15:18:03 2366

原创 git简单使用

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

2021-03-12 16:58:22 48

原创 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 903

原创 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 2568 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 3156

原创 STM32F4的SPI配置以及简单介绍

SPI最大速率没有具体的规定。对于SPI最大传输速率受以下几个条件影响:1.SPI的最大时钟频率2.CPU处理SPI数据的能力3.输出端驱动能力4.PCB板所允许的最大信号传输速率。

2021-02-24 19:07:00 366

原创 STM32F1的I2C使用

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

2021-02-24 14:07:40 173

原创 FreeRTOS相关记录

FreeRTOS简单使用

2021-02-23 19:14:17 52

原创 KEIL程序开发基础知识

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

2021-02-21 23:18:51 89

原创 CAN相关简单记录

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

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

原创 CMake部分简单记录

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

2021-01-04 15:31:32 152

原创 VScode添加头文件环境

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

2020-12-04 09:44:12 1443

原创 VS2019打包上位机失败

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

2020-12-01 18:25:22 340

原创 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 157

转载 MODBUS报文

MODBUS报文格式

2020-11-17 17:38:31 9052 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 10829 3

原创 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 99

原创 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 2597

原创 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 1138

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

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

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

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

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

2020-09-08 14:04:15 150

实验正点原子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关注的人

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