- 博客(83)
- 资源 (13)
- 问答 (1)
- 收藏
- 关注
原创 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 97
原创 实现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 205
原创 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 157
原创 keil 图形化界面配置
由于标记用了"///",与"//"注释重合,故图形配置使用的特殊标记语言,并不影响编译。keil Configuration Wizard .pdf(访问密码:1666)注意:测试后发现,将备注<i>放在一个功能标记后面,可以更好使用备注功能。<x=>为选项对应的数值x,x可为10进制/16进制任意数字。<s>为字符串名称 ,需要注意得到的为 "字符串"<c> </c> 单选框名称。<h> </h>折叠栏名称。
2024-02-05 11:01:10 518
原创 Microsoft .NET 组件备用
Microsoft .NET Framework 4.5.2(脱机安装程序).exe(访问密码:1666)
2024-01-18 10:21:33 397
原创 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 1275
原创 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 537
原创 串口调试工具
串口监视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 824
原创 Contents mismatch at: 08000000H (Flash=FFH Required=00H) ! Too many errors to display !
使用DAP-JLINK烧录一次后,板子无法在烧录了。换成ST-LINK就正常烧录。懒得深究,知道的朋友可以评论下!
2023-12-12 10:33:50 102
原创 IAR For ARM 安装教程
③选择IAR Embedded Workbench for Arm。保存路径随便选定位置,图示为选择的IDE安装路径。默认在"开始菜单"中,可以将图标拖到桌面。②切换产品,选择Arm。选择V8.202版本。
2023-10-24 22:24:01 2317
原创 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 2616 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 673
原创 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 101
原创 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 160
原创 基于STM32103移植FreeRTOS
6、实际运行后,在 vTaskStartScheduler (开启任务调度) -> xPortStartScheduler (开启时钟) -> prvStartFirstTask (开启第一个任务) 中跳到 HardFault_Handler(硬件错误)2、根据需求,删除 FreeRTOS\portable 内多余文件(也可不删,只为了精简工程文件的大小),最后保留文件如下。为中断异常导致的,FreeRTOS 使用的中断如下,需要修改中断。5、设置头文件,以及配置好任务参数后,编译通过。
2023-08-04 16:16:55 302
原创 PP速度模式应用
在速度模式下,电机速度由发送到电机的电压控制。但是要改变电机的速度(加速或减速)需要增加或减小电机转矩,因此在速度模式下也需要电流控制回路。应用示例:输送机跟踪、分配和机械加工过程(例如研磨或抛光),在这些过程中,电机负载有所变化,但在整个过程中都需要保持速度。电机在变化的负载下,保持设定的速度时,需要使用。
2023-07-19 15:48:02 388
原创 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 884
原创 故障处理:执行 CreateHandle() 时无法调用值 Dispose()。
在关闭主窗体时,线程仍在运行,直接关闭主窗体可能报错,故直接关闭线程,并清空主进程内控件。
2023-07-12 09:36:03 551
原创 代码控制自动息屏
运行黑屏后,按下键盘或者鼠标,退出黑屏,重新进行登录界面,输入密码后,正常进入桌面。(若无密密码,直接进入桌面)1、使用Win32的API接口 :SendMessage。2、基于C# 任务台代码如下。
2023-05-27 17:25:56 215
原创 【WinForm】继承窗体
注意:若要在Form2中对继承自Form1的button1进行操作,只需要在Form1中修改button1的可见级别。3、观察设计界面,Form2继承了Form1窗体的控件,且处于锁定状态。5、将Form2设为主界面运行,此时界面标签还处于未被改写的初始状态。4、在Form1中创建点击事件,改写标签信息,验证此时的类对象。1、VS创建2个界面,分别为Form1、Form2。2、重新生成后,将Form的父类改为Form1。6、点击按钮后,标签内容修改为窗体标题。
2023-05-27 17:03:04 461
原创 【QuartusII】0-创建工程模板
路径选择为“0-template/par”,将工程建在“par”文件夹中,工程名为“template”(记得这一步之前还有个配置流程简介,告知接下来的配置流程,估计版本更新,删了这个展示页)1、上一步骤后创建的空白工程是不完整的,使用“综合分析”后,直接报错,缺少顶层文件。2、添加“Verilog HDL”文件后,按照格式编写如下名称的顶层模块。本工程目的是制作一个模板工程,相当于空工程,不需要添加文件。:路径定位到软件所在位置,这个需要修改到需要的位置。”,后面直接输入芯片型号,或者根据需求来选。
2023-05-16 08:50:50 1916
原创 【工具安装】Modelsim SE 的注册
在Modelsim安装目录的win64文件夹下找到 mgls64.dll 文件,右键点击该文件选择属性,将“只读”的选项去掉。,需要等待10s(看电脑性能),会生成一个license文件,并将其保存到此目录下。,并将这两个文件放到软件安装目录的win64文件下。在解压的文件资源中(crack文件夹下)找到。5、注册完成,重启电脑即可。(访问密码:1666)
2023-03-22 23:31:59 923
原创 常见的编程语⾔源⽂件后缀名
汇编语⾔源⽂件的后缀名是以.asm结尾的,需要经过编译器编译成.exe 或者.com⽂件,才能在命令⾏中运⾏。C语⾔源⽂件后缀名是.c,编译⽣成的⽂件后缀名是.obj,连接后可执⾏⽂件的后缀名是.exe。.class为后缀的⽂件,是java编译器编译源⽂件所得的java字节码⽂件。.C,.cc或.cxx 为后缀的⽂件,是C++源代码⽂件;.ii为后缀的⽂件,是已经预处理过的C++源代码⽂件;.i 为后缀的⽂件,是已经预处理过的C源代码⽂件;.a为后缀的⽂件,是由⽬标⽂件构成的档案库⽂件;
2023-01-12 14:28:02 2358
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关注的人