- 博客(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
原创 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
原创 keil 图形化界面配置
由于标记用了"///",与"//"注释重合,故图形配置使用的特殊标记语言,并不影响编译。keil Configuration Wizard .pdf(访问密码:1666)注意:测试后发现,将备注<i>放在一个功能标记后面,可以更好使用备注功能。<x=>为选项对应的数值x,x可为10进制/16进制任意数字。<s>为字符串名称 ,需要注意得到的为 "字符串"<c> </c> 单选框名称。<h> </h>折叠栏名称。
2024-02-05 11:01:10 639
原创 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
原创 Contents mismatch at: 08000000H (Flash=FFH Required=00H) ! Too many errors to display !
使用DAP-JLINK烧录一次后,板子无法在烧录了。换成ST-LINK就正常烧录。懒得深究,知道的朋友可以评论下!
2023-12-12 10:33:50 150
原创 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
原创 代码控制自动息屏
运行黑屏后,按下键盘或者鼠标,退出黑屏,重新进行登录界面,输入密码后,正常进入桌面。(若无密密码,直接进入桌面)1、使用Win32的API接口 :SendMessage。2、基于C# 任务台代码如下。
2023-05-27 17:25:56 292
EtherCAT-TwinCAT故障排查手册.pdf
2021-11-29
统计SourceCounter-3.5.33.73.rar
2021-09-18
CH340驱动_XP_WIN7_WIN8共用.rar
2019-08-22
基于Lwip+LPC1768+裸机的网络实验.zip
2019-07-03
CP210x适用32、64位驱动
2018-12-27
关于日志输入输出问题
2021-09-27
TA创建的收藏夹 TA关注的收藏夹
TA关注的人