自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(91)
  • 资源 (13)
  • 问答 (1)
  • 收藏
  • 关注

原创 C# 将Dll嵌入exe中发布

移动位置后,同样可以使用。但要注意看别人经验,对于远程等特殊情况,此方法可能失效。1、添加上述“创建Dll”,并修改属性为:不复制到输出目录的嵌入资源。2、引用“Resource”中的dll文件,并修改属性:不复制到本地。2、在“Program”中注册使用。二、在exe工程中添加Dll。三、添加重载Dll代码。

2024-08-18 09:45:00 252

原创 外设库记录

Keil.STM32F7xx_DFP.2.14.0.pack(访问密码: 1666)Keil.STM32H7xx_DFP.2.3.1.pack(访问密码: 1666)Keil.STM32L1xx_DFP.1.0.2.pack(访问密码: 1666)Keil.STM32L0xx_DFP.1.3.0.pack(访问密码: 1666)Keil.STM32F3xx_DFP.1.3.0.pack(访问密码: 1666)Keil.STM32F4xx_DFP.2.7.0.pack(访问密码: 1666)

2024-07-22 18:32:30 759

原创 STM32F767+LWIP+Client客户端

2-Lwip-TcpClient.rar (访问密码: 1666)完成初始化后,在打开服务器的情况下,客户端可以连接服务器。但是服务器断开、或者网线插拔后,无法自动重连。:Windows 10 专业版 20H2。参考正点原子的lwip客户端代码。建立一个可重连的客户端。

2024-06-05 16:44:51 484

原创 STM32F767+LWIP+CubeMX配置

CubeMX中,选择Polling Mode,故需要再大循环中添加函数。不使用操作系统,那么时基源直接使用Systick,SWD调试。通过CubeMX配置lwip,ping通STM32F767。配置时钟树,选择HSI也可以,但那就没用到外部时钟的性能啦。基本版本板,要实现客户端、服务器等其他功能,就等后续优化吧。高速时钟为电路板上的25M晶振,没有低速晶振。5.1、实际使用RMII接线,设备地址为0。:Windows 10 专业版 20H2。前面配置都一样,就需要注意红框内配置。不想加 MicroLib。

2024-06-05 14:16:09 756 2

原创 STM32F767+USBHID+CubeMX配置

Windows 10 专业版 20H2:STM32F767。

2024-05-30 11:44:02 356

原创 HAL库+LWIP+LAN8720+热插拔

定时任务中,查询LAN8720的状态寄存器 PHY_BSR = 0x01,成功读取后,检查16位数据的BIT2,即可获取网线连接状态。

2024-05-29 15:15:32 409

原创 STM32H743+USBHID+CubeMX配置

电脑系统:Windows 10 专业版 20H2IDE:Keil v5.35、STM32CubeMX v6.5.0测试硬件:正点原子阿波罗STM32H743配置STM32H743定时器功能-CSDN博客https://blog.csdn.net/horse_2007s/article/details/139175169在“Connectivity”中,选择“USB_OTG_FS”,如图,即选择PA11与PA12对应的USB,且为FS类型在“Middleware”中,选择“USB_DEVICE”,设置“FS”

2024-05-27 22:20:31 904

原创 配置STM32H743定时器功能

STM32H743IIT6存在两个修订版,支持的最大时钟频率不同。(可能就是早期支持400MHz,与后期支持480MHz的区别吧)图示定时器输出频率为:240MHz / (23+1) / (99+1) = 100KHz。通过步骤1,可知,TIM3挂载在APB1,APB1最大支持120MHz。CubeMX生成的工程中,默认不会打开定时器,需要添加代码,主动打开。间隔1个多小时后,截图时秒数保持一致,基本可以说明定时器计时准确。由CubeMX配置可知,APB1_TIM时钟源频率为240MHz。

2024-05-27 14:20:47 715

原创 STM32CubeMX新建STM32H743工程

启用的Cache起始地址为0x24000000与内存块IRAM2冲突,需要取消勾选。:正点原子阿波罗STM32H743、JlinkV9(V8不支持)、STLink。选需求芯片,若有弹窗默认即可,最后生成图形配置界面。控制2个LED闪烁,配置PB0与PB1为输出模式。原理图上使用PH0、PH1,使用外部高速时钟。注意:Debug内建议根据不同烧录器检查下。默认是有优化等级的,个人习惯使用Lv0。便于右键define查定义,非必须。主要就是工程命名以及选择IDE。生成代码包含必须的库文件即可。

2024-05-24 14:34:05 706 2

原创 实现printf功能代码效果

实际上是通过 vsnprintf 将接收到的 format格式化后解析到缓存区,这里存在缓存区大小限制,以及代码大小区别。3、使用 stdio.h ,不使用Use MicroLIB。2、使用 stdio.h 以及 Use MicroLIB。1、使用 vsnprintf 模拟 printf 功能。如下图示:使用上面函数后,代码量增加了7k。如下图示:使用上面函数后,代码量增加了3k。如下图示:使用上面函数后,代码量增加了1k。非宏定义情境下,可以用作开启通讯口调试功能。

2024-04-25 17:39:58 241

原创 STM32F103 串口配置例程

4、USART4 (PC10、PC11)+ 空闲中断 + 发送DMA + 接收DMA。1、USART1 (PA9、PA10)+ 空闲中断 + 发送DMA + 接收DMA。2、USART2 (PA2、PA3)+ 空闲中断 + 发送DMA + 接收DMA。3、USART3 (PD8、PD9)+ 空闲中断 + 发送DMA + 接收DMA。(访问密码:1666)

2024-04-25 14:29:37 288

原创 IEEE754制-32位浮点数据转换为10进制

【代码】IEEE754制-32位浮点数据转换为10进制。

2024-04-10 19:57:57 606

原创 根据设定速度获取定时器配置

感觉思维麻痹了,有简单方法么。1、不那么精确的方法。

2024-03-21 21:41:49 106

原创 单片机数据存储位置实例

全局变量:

2024-03-20 17:35:56 125

原创 VScode 快速删除文件中注释的内容

2、多行注释/块注释 /* */3、单行注释以及块注释。

2024-03-20 11:58:30 438

原创 keil 图形化界面配置

由于标记用了"///",与"//"注释重合,故图形配置使用的特殊标记语言,并不影响编译。keil Configuration Wizard .pdf(访问密码:1666)注意:测试后发现,将备注<i>放在一个功能标记后面,可以更好使用备注功能。<x=>为选项对应的数值x,x可为10进制/16进制任意数字。<s>为字符串名称 ,需要注意得到的为 "字符串"<c> </c> 单选框名称。<h> </h>折叠栏名称。

2024-02-05 11:01:10 639

原创 Keil - Text Completion - Template

【代码】Keil - Text Completion - Template。

2024-02-05 10:00:41 415

原创 Microsoft .NET 组件备用

Microsoft .NET Framework 4.5.2(脱机安装程序).exe(访问密码:1666)

2024-01-18 10:21:33 411

原创 STM32F103移植USB-HID步骤

STM32_USB-FS-Device_Lib_V4.0.0.rar: (访问密码:1666)存在大量库工程使用的测试代码,需要删除,替换为我们需要的内容。2、打开usb库的Custom_HID工程。修改usb_desc.c中的配置参数。图4.5.1 usb用户文件.c。图4.5.2 usb用户文件.h。图4.6.2 usb用户文件存放。以及usb_conf.h中参数。图4.2.2 库工程编译正常。图4.3.1 库工程烧录正常。图4.6.1 usb移植文件。图4.2.1 usb库工程。

2024-01-11 21:47:02 1675 3

原创 STM32的USB设备库

适用范围:“on the STM32F10xxx, STM32F37xxx, STM32F30xxx and STM32L15xxx devices.”适用范围:“on the STM32F10xxx,STM32F37xxx, STM32F30xxx and STM32L15xxx devices.”stsw_stm32121_STM32F10x_STM32L1xx_STM32F3xxUSB全速设备库_V4.1.0.zip(访问密码:1666)

2024-01-11 11:56:00 557

原创 串口调试工具

串口监视CEIWEI_CommMonitor_20208.zip(访问密码:1666)Modbus Poll 9.2.2 Build 1343.zip(访问密码:1666)Modbus Slave 7.3.0.1402 x64.zip(访问密码:1666)VSPD虚拟串口6.9.rar(访问密码:1666)PortHelper.exe(访问密码:1666)XCOM V2.0.exe(访问密码:1666)串口监视助手:查看通讯过程中帧数据。虚拟串口:桥联电脑上的串口。MODBUS协议模拟主站。

2024-01-09 11:41:49 1008

原创 串口通讯第一次发送数据多了一字节

先初始化IO再初始化串口,导致第一次发送时,多出一个字节数据。先初始化串口再初始化IO,即可正常通讯。

2024-01-04 10:17:13 621

原创 ST-LINK Utility 安装

STM32 ST-LINK Utility v4.5.0.exe (访问密码: 1666)

2023-12-20 10:45:46 430

原创 Contents mismatch at: 08000000H (Flash=FFH Required=00H) ! Too many errors to display !

使用DAP-JLINK烧录一次后,板子无法在烧录了。换成ST-LINK就正常烧录。懒得深究,知道的朋友可以评论下!

2023-12-12 10:33:50 150

原创 Notepad安装

Notepad++V7.5.6 (访问密码: 1666)中文免安装版,下载解压即可。

2023-12-08 14:23:09 248

原创 基于keil v5 ,生成bin文件

在编译后调用keil路径下的 " fromelf.exe ",将.axf格式文件转换为.bin格式。

2023-11-24 09:22:56 80

原创 博流BL602芯片 - 烧录配置

淘宝上买的核心板,大概结构如上。直接插入电脑usb,即可实现供电、下载(控制BOOT/EN)、串口通讯。

2023-11-15 18:33:29 1486 2

原创 编辑器报警处理

编辑器报警处理

2023-11-03 17:57:52 991

原创 VS工程的“多dll与exe文件合并”

其他dll文件均被封装。

2023-10-26 23:08:22 627 2

原创 IAR For ARM 安装教程

③选择IAR Embedded Workbench for Arm。保存路径随便选定位置,图示为选择的IDE安装路径。默认在"开始菜单"中,可以将图标拖到桌面。②切换产品,选择Arm。选择V8.202版本。

2023-10-24 22:24:01 4020

原创 Error: L6915E: Library reports error: __use_no_semihosting was requested, but _ttywrch was reference

1、库报告错误:请求了__use_no_semihosting,但同时引用了_ttywrch2、工程搜索 __use_no_semihosting 看到是串口添加支持 printf 功能中存在的3、printf 功能大部分情况下都ok,本次测试是启用 中的 malloc 函数,导致编译报错。

2023-08-28 19:00:00 3765 1

原创 TortoiseGit安装

TortoiseGit-LanguagePack-2.14.0.0-64bit-zh_CN.msi (访问密码: 1666)TortoiseGit-2.14.0.1-64bit.msi (访问密码: 1666)通过TortoiseGit设置 -> 常规设置中的检查,打开匹配的安装引导。Git-2.42.0-64-bit.exe (访问密码: 1666)安装TortoiseGit时,需要与汉化包版本号一致。

2023-08-24 20:00:00 777

原创 FreeRTOS模板-开启资源追踪

define configUSE_TRACE_FACILITY 1 //TODO 查看任务状态#define INCLUDE_uxTaskGetStackHighWaterMark 1 //TODO 开启堆栈使用剩余量的检测#endif#define configGENERATE_RUN_TIME_STATS 1 //TODO 查看任务状态#define portGET_RUN_TIME_COUNTER_VALUE() xTaskGetTickCount() /* 获取系统tick */

2023-08-16 16:25:47 166

原创 FreeRTOS中断优先级测试

通过以下方式关闭中断后 ,不能使用vTaskDelay,或者带有vTaskDelay的delay_ms。3、通过实时仿真,控制任务中标志位,操作:关闭中断,开启中断。OS系统管理不高于中断优先级4的中断。1、定时器3溢出中断中闪烁led1。2、定时器4溢出中断中闪烁led2。3、FreeRTOS中断配置。1、定时器3中断优先级为3。2、定时器4中断优先级为4。

2023-08-16 10:36:14 272

原创 基于STM32103移植FreeRTOS

6、实际运行后,在 vTaskStartScheduler (开启任务调度) -> xPortStartScheduler (开启时钟) -> prvStartFirstTask (开启第一个任务) 中跳到 HardFault_Handler(硬件错误)2、根据需求,删除 FreeRTOS\portable 内多余文件(也可不删,只为了精简工程文件的大小),最后保留文件如下。为中断异常导致的,FreeRTOS 使用的中断如下,需要修改中断。5、设置头文件,以及配置好任务参数后,编译通过。

2023-08-04 16:16:55 376

原创 PP速度模式应用

在速度模式下,电机速度由发送到电机的电压控制。但是要改变电机的速度(加速或减速)需要增加或减小电机转矩,因此在速度模式下也需要电流控制回路。应用示例:输送机跟踪、分配和机械加工过程(例如研磨或抛光),在这些过程中,电机负载有所变化,但在整个过程中都需要保持速度。电机在变化的负载下,保持设定的速度时,需要使用。

2023-07-19 15:48:02 443

原创 STM32F103 - 滴答定时器

故nums =1/时钟源(单位:s/计数值) * 0xFFFFFF(单位:计数值) = 1.864135(单位:s)可以配置时钟源,在使用滴答计时器进行延时时,使能滴答计时器 ,使用完毕后,需要失能计时器。故滴答计数器时钟源 = SYSCLK / 8(即1s,计数为SYSCLK / 8)故计数器计数范围为0-0xFFFFFF(6个4位数据,即为6个F)= 1.864135(单位:s)* 1000(单位:ms/s)1、滴答计数器时钟源支持最大频率为系统时钟的1/8,3、使能控制寄存器CTRL,开启计时。

2023-07-16 19:30:44 1045

原创 故障处理:执行 CreateHandle() 时无法调用值 Dispose()。

在关闭主窗体时,线程仍在运行,直接关闭主窗体可能报错,故直接关闭线程,并清空主进程内控件。

2023-07-12 09:36:03 717

原创 STM32F103空白模块

0-Template.rar(访问密码: 1666)

2023-06-13 22:24:23 92

原创 代码控制自动息屏

运行黑屏后,按下键盘或者鼠标,退出黑屏,重新进行登录界面,输入密码后,正常进入桌面。(若无密密码,直接进入桌面)1、使用Win32的API接口 :SendMessage。2、基于C# 任务台代码如下。

2023-05-27 17:25:56 292

STM32下SPI主从机实验

基于stm32f103开发板,使用SPI1作为从机,SPI2作为主机,模拟三总线制的双核通讯。

2022-06-08

EtherCAT-TwinCAT故障排查手册.pdf

官网查找的资料,可转倍福虚拟学院, 首页 课程 总线IO EtherCAT及E-bus模块 EtherCAT 诊断★★ EtherCAT故障排查手册

2021-11-29

统计SourceCounter-3.5.33.73.rar

1、免安装的代码资源统计工具:SourceCounter-3.5.33.73 2、可识别多个文件格式 3、代码量不等于工作质量,但用来应付申请软著之类的还是很方便的。

2021-09-18

ADS1115.pdf

TI下载的ADS1113、ADS1114、ADS1115说明书

2021-09-18

FlyMcu V0.168.zip

V0.168 ,可设定选项字节

2021-08-20

Snipaste-2.5.6-Beta-x64.rar

主要用于截图,将图片制作为学习笔记。 可以将图片贴在电脑桌面 可以截鼠标

2021-08-19

F103C8_USB_HID_0.rar

基于stm32f103的USB-HID测试代码。

2021-03-30

CH340驱动_XP_WIN7_WIN8共用.rar

ch340驱动一种黑色的连接线驱动即usb转rs232驱动,适合于winXP、Win7、Win8系统用户使用, 自动安装CH341驱动失败的用户可下载本驱动来解决问题。

2019-08-22

基于Lwip+LPC1768+裸机的网络实验.zip

修改开发板程序,将原支持DP83438的lwip修改为支持DM9161的Lwip。原是网页服务器,现修改为普通响应式服务器。主要标定EMAC层的地址、IP。急于应用的可以看看,但是要研究,还是看技术文档吧!!!

2019-07-03

Virtual Serial Port Driver破解补丁.zip

实测Configure Virtual Serial Port Driver 7.2可以使用

2019-06-19

CP210x适用32、64位驱动

CP210x USB到UART桥虚拟COM端口(VCP)驱动程序作为虚拟COM端口用于设备操作以促进与CP210x产品的主机通信。这些设备还可以使用直接访问驱动程序与主机接口。

2018-12-27

ucGUI字图模软件

包含造字软件ucGUI_hz、造图软件uC-GUI-BitmapConvert。

2018-01-17

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

TA关注的人

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