单片机和驱动开发
以实战为线索,提升工程化编码能力和思维能力。
烤辣大师
人间烟火,轻描淡写。云淡风轻,如花笑靥。
展开
-
..\MYLIB\modbus.c(49): error: #84: invalid combination of type specifiers
在keil中添加相应的文件出现以下问题时..\MYLIB\modbus.c(49): error: #84: invalid combination of type specifiers原创 2024-06-02 15:24:24 · 277 阅读 · 0 评论 -
关于无刷直流电机的梯形加减速怎么写?
【代码】关于无刷直流电机的梯形加减速怎么写?原创 2024-05-29 22:24:43 · 208 阅读 · 0 评论 -
keil出现:ARM.CMSIs ARM.CMSIs required by the following
The following Software Packs are missing: 缺少下列软件包: ARM.CMSIs ARM.CMSIs required by the following原创 2024-05-22 15:46:51 · 756 阅读 · 0 评论 -
Can‘t add: MotorControl files not found问题的解决方式
问题导致的原因:.ST Motor ControlWorkbench生成的电机库的工程在Cubemx中第一次打开时需要在.ST Motor ControlWorkbench中生成空白配置的电机库。这个工程不需要任何配置,在生成工程之后,可以在stm32CubeMx的固件库路径下找到FOC相关的库文件,这就是电机控制库的源码文件。这个第一次拿到工程,如果是自己通过ST Motor ControlWorkbench配置生成的工程应该不会出现此问题。原创 2024-05-22 19:00:00 · 695 阅读 · 0 评论 -
CRT-modbus-16
3.判断最高位,若该位为 0 左移一位,若为 1 左移一位再与多项式Hex码异或。5.重复将所有输入数据操作完成以上步骤,所得16位数即16位CRC校验码。大端存储则是: 12 34 56 78 (大端存储不需要倒过来)大端存储简单说就是一个int x = 0x12345678.1.根据CRC16的标准选择初值CRCIn的值。2.将数据的第一个字节与CRCIn高8位异或。小端存储保存为: 78 56 34 12。4.重复3直至8位全部移位计算结束。2,Modbus的存储方式。原创 2024-04-15 20:36:51 · 245 阅读 · 1 评论 -
关于RCC_APB2PeriphClockCmd的详解
使能。原创 2024-03-29 10:05:44 · 2839 阅读 · 0 评论 -
Keil编译GD32工程时找不到lib库文件
D:\Keil5\ARM\ARMCLANG\Bin\..\lib\armlib\mc_p.l:SELECTION_SCRIPT(2974): error: L6907E: Expected an expression.原创 2024-02-26 19:45:00 · 594 阅读 · 0 评论 -
GD32F303,GD32F103中文手册
提取码:ct44链接:https://pan.baidu.com/s/1-bOHMwUuhduI1GHNxT4P7A?链接:https://pan.baidu.com/s/1-bOHMwUuhduI1GHNxT4P7A?GD32F303,GD32F103中文手册。原创 2024-01-28 22:37:17 · 586 阅读 · 0 评论 -
华大芯片HC32L1110的DDL
【代码】华大芯片HC32L1110的DDL。原创 2023-10-08 21:05:15 · 850 阅读 · 0 评论 -
HC32单片机定时器
许多初学者弄不明白,为什么叫定时器/计数器呢?原因是这个设备既能用于定时也可以用于计数。这是什么原理呢?单片机怎么知道什么时候该定时,什么时候该计数呢?解:首先说一下既可以定时又可以计数的原理,实际上定时和计数的原理是一样的,都是靠数数来实现。比方说我家的水龙头坏了,关不紧,总是一滴一滴漏水,而且水滴滴的特别均匀,每两滴之间的时间间隔都是 1 秒,现在我们就可以利用数水滴滴数的方法来计算出时间,这就是定时的原理。再举个例子,阿范有一天很无聊,站在窗前向外看着公路上跑的小汽车,不自觉的就开。原创 2023-10-24 15:14:58 · 797 阅读 · 0 评论 -
华大-HC32L130F8UA 内存使用注意事项
华大-HC32L130F8UA 内存使用注意事项原创 2023-11-01 11:04:26 · 681 阅读 · 0 评论 -
华大芯片HC32L110C6PA(探索)
在现在用华大的芯片比较多整理了一些常用的函数和方法。ADC和外部中断原创 2023-09-26 11:27:51 · 911 阅读 · 0 评论 -
电路常见的通信接口
串口串口通信(Serial Communication), 是指外设和计算机间,通过数据信号线 、地线、控制线等,按位进行传输数据的一种通讯方式。是我们在硬件调试过程中最常见的一种通信方式。比如开发板和电脑之间,想要收到开发板的输出信息,就必须用到串口。串口通信又分为不同的方式,常见的有UART、RS232、RS485、RS422。要理解这几种通信方式的差异,必须先理解几种电平制式。原创 2023-09-26 23:21:37 · 470 阅读 · 0 评论 -
ARM驱动开发
--------------------------------系统调用(软中断)---------------------2、编译-》依靠内核编译( 开发板内核 和Ubuntu内核 (uname -r))//如果不指定 M=$(PWD) 会把内核目录中的.c文件编译生成.ko。/sys/module/驱动模块的名字/parameters$宏内核:将进程、网络、文件、设备、内存等功能集成到内核中。obj-m:=hello.o //指定编译模块的名字。原创 2023-08-26 17:38:27 · 1496 阅读 · 0 评论 -
FreeRTOS
操作系统是一种控制和管理计算机硬件与软件资源的程序集合。它负责协调和控制计算机系统中各个组件的工作,提供用户与计算机系统之间的接口,使得用户可以方便地使用计算机系统并管理其资源。操作系统具有以下功能: 管理计算机硬件资源:操作系统负责对计算机的处理器、内存、存储设备等硬件资源进行管理和分配,确保它们有效地被应用程序使用。提供用户接口:操作系统提供了用户与计算机系统之间的接口,包括图形界面、命令行界面等,使用户可以直观地与计算机系统进行交互和操作。原创 2023-08-23 23:28:21 · 235 阅读 · 0 评论